, 2021\n"
"Language-Team: Spanish (https://www.transifex.com/senaite/teams/87045/es/)\n"
@@ -23,9 +23,9 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: es\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
-msgstr " El servidor de Identificadores (IDs) de Senaite LIMS proporciona identificadores secuenciales únicos para objetos como muestras, hojas de trabajo, peticiones de análisis, etc., en función del formato especificado para cada tipo de contenido.
La sintaxis es similar a la de Python, utilizando variables predefinidas por tipo de contenido y avanzando los IDs a partir de un número de secuencia 'seq' para definir el número de dígitos a utilizar. Por ejemplo: '03d' para una secuencia de IDs de 001 a 999.
Los prefijos alfanuméricos para IDs se incluirán como se haya definido en el formato, p. WS para Hoja de trabajo en WS- {seq: 03d} produce identificadores para las hojas de trabajo de forma secuencial: WS-001, WS-002, WS-003, etc.
Las variables que se pueden usar son:
Tipo de contenido (Content Type) | Variables |
---|
Cliente | {client} |
Año | {year} |
Identificador de muestra | {sampleId} |
Tipo de muestra | {sampleType} |
Fecha de muestreo (futuro) | {samplingDate} |
Fecha en que se ha realizado el muestreo (pasado) | {dateSampled} |
Elementos de configuración:
- Formato:
- una cadena en formato Python construida a partir de variables predefinidas como sampleId, client, sampleType.
- La variable especial 'seq' debe colocarse en último lugar de la cadena que define el formato
- Tipo de secuéncia: [Generada|Contador]
- Contexto: si el tipo de secuéncia es 'Contador', proporciona el contexto para la función contador
- Tipo de cuenta: [retroreferencia|contenida]
- Referencia para cuenta: un parámetro para la función de conteo
- Prefijo: prefijo predeterminado si no se proporciona el formato en cadena
- Longitud de la división: la cantidad de partes que se incluirán en el prefijo
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
msgid "${amount} attachments with a total size of ${total_size}"
@@ -63,7 +63,7 @@ msgstr "% Realizado"
msgid "% Published"
msgstr "% Publicado"
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr "%s Ha sido rechazada"
@@ -81,11 +81,11 @@ msgstr "← Volver"
msgid "← Back to the ${back_link}"
msgstr "← Volver a ${back_link}"
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr "Los valores 'Mínimo' y 'Máximo' indican un rango de resultados válido. Cualquier resultado fuera de este rango generará una alerta. Los valores 'Advertencia de valor mínimo' y 'Advertencia de valor máximo' indican el umbral de error. Cualquier resultado fuera del rango pero dentro del umbral de error generará una alerta menor. Si el resultado está fuera del rango, el valor establecido para 'auto_import_results view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr "Reciente"
@@ -1978,7 +2041,7 @@ msgstr "Reciente"
msgid "Edit"
msgstr "Editar"
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr "Elevación"
@@ -1998,11 +2061,11 @@ msgstr "Dirección de correo electrónico"
msgid "Email Log"
msgstr "Registro de correo electrónico"
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr "Cuerpo del correo electrónico para enviar notificaciones de Invalidación"
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr "Cuerpo del correo electrónico para enviar notificaciones de rechazo"
@@ -2014,11 +2077,11 @@ msgstr "Correo electrónico cancelado"
msgid "Email notification"
msgstr "Notificación por correo electrónico"
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr "Notificar por correo electrónico la invalidación de muestras"
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr "Notificar por correo electrónico el rechazo de muestras"
@@ -2030,19 +2093,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr "Activar el uso de múltiples equipos analíticos en hojas de trabajo."
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr "Activar la funcionalidad de protocolos de conservación de muestras"
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr "Activar las funcionalidad de especificaciones para muestras"
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr "Activar la funcionalidad de muestreo"
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr "Activar la funcionalidad de planificación periódica de muestreos"
@@ -2050,11 +2113,11 @@ msgstr "Activar la funcionalidad de planificación periódica de muestreos"
msgid "Enable sampling workflow for the created sample"
msgstr "Activar el flujo de muestreo para la muestra creada"
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr "Activar la funcionalidad de seguimiento de impresión de informes de resultados"
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr "Activar la funcionalidad de rechazo de muestras y solicitudes"
@@ -2092,19 +2155,19 @@ msgstr "Introducir un porcentaje, p.ej. 14.0"
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr "Introducir un porcentaje, p.ej. 14.0. Este porcentaje solo se aplicará al perfil de muestras y sobrescribirá el impuesto definido por defecto."
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr "Introducir un porcentaje, p.ej. 14.0. Este porcentaje se aplicará a todo el sistema, pero podrá ser sobrescrito individualmente para cada elemento."
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr "Introducir un porcentaje, p.ej. 33.0"
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr "Introducir la latitud del punto de muestreo en grados (de 0 a 90) , minutos (de 0 a 59) y la orientación N/S"
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr "Introducir la longitud del punto de muestreo en grados (de 0 a 90), minutos (0 a 59), segundos (0 a 59) y orientación E/W"
@@ -2120,7 +2183,7 @@ msgstr "Introducir los detalles de las acreditaciones de servicios del laborator
msgid "Entity"
msgstr "Entidad"
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr "Condiciones ambientales"
@@ -2128,24 +2191,28 @@ msgstr "Condiciones ambientales"
msgid "Erroneous result publication from {}"
msgstr "Publicación de resultados errónea de {}"
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr "Evolución de análisis"
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr "Evolución de muestras"
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr "Evolución de hojas de trabajo"
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr "Excluir de la factura"
@@ -2155,12 +2222,12 @@ msgstr "Excluir de la factura"
msgid "Expected Result"
msgstr "Resultado esperado"
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr "Fecha esperada de muestreo"
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr "Resultados esperados"
@@ -2183,7 +2250,7 @@ msgstr "Fecha de caducidad"
msgid "Exponential format precision"
msgstr "Precisión en formato exponencial"
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr "Límite del formato exponencial"
@@ -2219,11 +2286,11 @@ msgstr "Mujer"
msgid "Field"
msgstr "Campo"
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr "El campo '{}' es obligatorio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2238,7 +2305,7 @@ msgid "Field Title"
msgstr "Título del campo"
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "Fichero"
@@ -2272,11 +2339,15 @@ msgstr "Valor numérico entre 0.0 y 1000.0 que indica el orden de los elementos.
msgid "Folder that results will be saved"
msgstr "Directorio donde se guardan los resultados"
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr "Para cada interfaz de este instrumento, se puede definir una carpeta donde el sistema buscará los archivos de resultados para importar resultados automáticamente. Una recomendación sería tener una carpeta para cada instrumento y dentro de esta carpeta crear otra para cada una de las Interfaces. Puedes usar los códigos de interfaz para asegurarte de que los nombres de las carpetas sean únicos."
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr "Configuración de formatos"
@@ -2294,8 +2365,8 @@ msgid "Friday"
msgstr "Viernes"
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr "Desde"
@@ -2314,7 +2385,7 @@ msgid "FullName"
msgstr "Nombre completo"
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr "Nombre completo"
@@ -2322,7 +2393,7 @@ msgstr "Nombre completo"
msgid "Function"
msgstr "Función"
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr "Muestra con fecha de asignación futura"
@@ -2331,6 +2402,10 @@ msgstr "Muestra con fecha de asignación futura"
msgid "Generate report"
msgstr "Generar reporte"
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr "Genera una ID con el IDServer"
@@ -2347,7 +2422,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr "Título de cortesía, como p.ej. Sr., Sra. o Dr."
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr "Agrupar los servicios de análisis por categorías. Esto es útil cuando la lista de servicios de análisis es demasiado larga"
@@ -2360,17 +2435,13 @@ msgstr "Agrupar por"
msgid "Grouping period"
msgstr "Período de agrupamiento"
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr "Peligroso"
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2406,7 +2477,7 @@ msgstr "IBAN"
msgid "ID"
msgstr "ID"
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr "Valores del servidor de IDs"
@@ -2414,7 +2485,7 @@ msgstr "Valores del servidor de IDs"
msgid "ID Template"
msgstr "ID de Plantilla"
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr "Si el muestreo en este punto se realiza periódicamente, indique la frecuencia (p.eg. semanal)"
@@ -2426,7 +2497,7 @@ msgstr "Si está marcado, se mostrará una lista de selección junto al campo de
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr "Si está marcado, el instrumento no estará disponible hasta que se realice una calibración válida. Esta casilla de verificación se desactivará automáticamente."
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr "Si está marcado, se mostrará un campo de texto libre cerca de cada análisis en la vista de entrada de resultados"
@@ -2434,7 +2505,7 @@ msgstr "Si está marcado, se mostrará un campo de texto libre cerca de cada an
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr "Si está marcado, el usuario que introduzco el resultado para un análisis también podrá verificarlo. Esta configuración solo tiene efecto para aquellos usuarios con un rol que les permite verificar los resultados (por defecto, gerentes, labmanagers y verificadores). La opción establecida aquí tiene prioridad sobre la opción establecida en \"Configuración general\""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr "Si está marcado, el usuario que introdució el resultado también podrá verificarlo. Esta configuración solo tiene efecto para los usuarios con un rol que les permite verificar los resultados (por defecto, gerentes, labmanagers y verificadores). Esta configuración puede anularse para una vista de edición de Análisis en un Servicio de Análisis determinada. Por defecto, está deshabilitado."
@@ -2462,7 +2533,7 @@ msgstr "Selección del cálculo que se aplicará por defecto a los servicios de
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr "Campo opcional. Texto que reemplazará al título del servicio de análisis en las cabeceras de las columnas de las listas. Permite formato HTML."
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr "Si el sistema no encuentra ninguna coincidencia (solicitud de análsis, muestra, análsis de referencia o duplicado), utilizará el identificador del registro para buscar coincidencias con el ID de la muestra de referencia. Si se encuentra un ID de Muestra de Referencia, el sistema creará automáticamente una Prueba de Calibración (Análisis de Referencia) y la vinculará con el instrumento seleccionado anteriormente.
Si no se selecciona ningún instrumento, no se creará una Prueba de Calibración para los ID huérfanos."
@@ -2474,15 +2545,15 @@ msgstr "Método de conservación del recipiente."
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr "Si está marcado, los reponsables del laboratorio no podrán asignar el mismo instrumento a más de un análisis durante la creación de una hoja de trabajo."
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr "Si no se selecciona, los analistas y los empleados de laboratorio también podrán administrar hojas de trabajo. Si los usuarios tienen el acceso restringido a aquellas hojas de trabajo para las cuales están asignados, esta casilla de selección no se podrá modifcar."
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr "Si no se selecciona, los analistas tendrán acceso a todas las hojas de trabajo."
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr "Si no está marcado, los usuarios solo podrán introducir resultados para los análisis que tengan asignados. Esta configuración no tiene ningún efecto para responsables de laboratorio."
@@ -2503,7 +2574,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr "Interfaz de importación de datos"
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2521,7 +2592,7 @@ msgstr "Procedimiento de calibración en el laboratorio"
msgid "Inactive"
msgstr "Inactivo"
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr "Incluir y mostrar información de precios"
@@ -2529,15 +2600,15 @@ msgstr "Incluir y mostrar información de precios"
msgid "Include descriptions"
msgstr "Incluir descripciones"
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr "El número IBAN no es correcto: %s"
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr "El número NIB no es correcto: %s"
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr "Indica si el último Reporte de Muestras ha sido impreso,"
@@ -2551,6 +2622,18 @@ msgstr "Info"
msgid "Initialize"
msgstr "Iniciar"
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2579,7 +2662,7 @@ msgstr "Instrucciones para rutinas de calibración de laboratorio destinadas a l
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr "Instrucciones para rutinas preventivas y de mantenimiento destinadas a los analistas"
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2589,15 +2672,15 @@ msgstr "Equipo"
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr "Calibraciones del equipo"
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr "Documentos del equipo analítico"
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr "Importación desde equipo analítico"
@@ -2611,11 +2694,11 @@ msgstr "Localización del equipo analítico"
msgid "Instrument Locations"
msgstr "Localizaciones para equipos analíticos"
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr "Mantenimiento del equipo"
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr "Tareas programadas para el equipo"
@@ -2628,7 +2711,7 @@ msgstr "Tipo de equipo"
msgid "Instrument Types"
msgstr "Tipos de equipos analíticos"
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr "Validaciones para el equipo analítico"
@@ -2644,7 +2727,7 @@ msgstr "Se ha desactivado el instrumento hasta nueva calibración:"
msgid "Instrument disposed until new calibration tests being done:"
msgstr "Instrumento descartado hasta que se realicen nuevas pruebas de calibración:"
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr "No hay ningún exportador para el equipo"
@@ -2656,6 +2739,10 @@ msgstr "El instrumento falló el ensayo de referencia"
msgid "Instrument has no data interface selected"
msgstr "No ha seleccionado ningún interfaz de conexión de datos para el equipo"
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr "Instrumento en progreso de calibración:"
@@ -2673,11 +2760,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr "Certificado de calibración del instrumento caducado:"
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr "Equipos"
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr "Instrumentos desactivados hasta la calibración exitosa:"
@@ -2710,17 +2801,17 @@ msgstr "Interfaz"
msgid "Interface Code"
msgstr "Código de la interfaz"
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr "Tests internos de calibrado"
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr "Certificado de calibración interno"
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr "Uso interno"
@@ -2737,13 +2828,13 @@ msgstr "Plantilla de interpretación de resultados"
msgid "Interpretation Templates"
msgstr "Plantillas de interpretación de resultados"
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr "Intervalo"
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr "Invalidadas"
@@ -2751,7 +2842,7 @@ msgstr "Invalidadas"
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr "Archivo de especificaciones no válido detectado. Por favor, cargue una hoja de cálculo de Excel con al menos las siguientes columnas definidas: '{}', "
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr "Valor incorrecto: introduzca un valor sin espacios."
@@ -2773,7 +2864,7 @@ msgstr "Factura"
msgid "Invoice Date"
msgstr "Fecha de factura"
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr "Excluido de facturación"
@@ -2806,7 +2897,7 @@ msgid "InvoiceBatch has no Title"
msgstr "Lote de facturación sin título"
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr "Cargo"
@@ -2841,11 +2932,11 @@ msgstr "Palabras clave"
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr "Laboratorio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr "Análisis del laboratorio"
@@ -2891,11 +2982,11 @@ msgstr "Laboratorio"
msgid "Laboratory Accredited"
msgstr "Laboratorio acreditado"
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr "Días laborables del Laboratorio"
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr "Página de bienvenida"
@@ -2907,7 +2998,7 @@ msgstr "Idioma"
msgid "Large Sticker"
msgstr "Etiqueta grande"
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr "Etiqueta grande"
@@ -2920,20 +3011,20 @@ msgid "Last Login Time"
msgstr "Último registro de inicio de sesión"
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr "Con retraso"
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr "Análisis con retraso"
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr "Análisis con retraso"
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr "Latitud"
@@ -2967,7 +3058,7 @@ msgstr "Lista de resultados predefinidos para su selección. El usuario no podr
msgid "Lists all samples received for a date range"
msgstr "Listar todas las muestras recepcionadas para un rango de fecha"
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr "Carga de datos iniciales"
@@ -2975,11 +3066,11 @@ msgstr "Carga de datos iniciales"
msgid "Load documents describing the method here"
msgstr "Aquí puede cargar los documentos que describen el método"
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr "Cargar desde archivo"
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr "Documento de la certificación"
@@ -3013,11 +3104,11 @@ msgstr "Tipo de Ubicación"
msgid "Location where sample is collected"
msgstr "Ubicación donde se ha recogido la muestra"
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr "Ubicación donde se almacena la muestra"
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr "Lugar donde la muestra fue tomada"
@@ -3035,29 +3126,13 @@ msgstr "Registro"
msgid "Login details"
msgstr "Detalles de acceso"
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr "La autenticación ha fallado. La dirección de correo electrónico y la contraseña son sensibles a las mayúsculas."
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr "La autenticación ha fallado. El nombre de usuario y la contraseña son sensibles a las mayúsculas."
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr "Error de inicio de sesion. Su inicio de sesión ha sido desactivado. Por favor, póngase en contacto con el laboratorio para obtener más información."
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr "Error de inicio de sesion. Su sesión está vinculada a varios contactos. Por favor, póngase en contacto con el laboratorio para obtener más información."
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr "Longitud"
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr "Número de lote"
@@ -3077,7 +3152,7 @@ msgstr "Muy baja"
msgid "Mailing address"
msgstr "Dirección de correo electrónico"
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr "Mantenedor"
@@ -3104,7 +3179,7 @@ msgstr "Hombre"
msgid "Manage Analyses"
msgstr "Administrar análisis"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr "Configurar los campos del formulario"
@@ -3145,7 +3220,7 @@ msgstr "Correo del responsable"
msgid "Manager Phone"
msgstr "Teléfono del responsable"
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr "Manual"
@@ -3158,6 +3233,10 @@ msgstr "Entrada manual de resultados"
msgid "Manually publish all contained samples of the selected reports."
msgstr "Publicar manualmente todas las muestras contenidas de los informes seleccionados."
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3169,7 +3248,7 @@ msgstr "Fabricante"
msgid "Manufacturers"
msgstr "Fabricantes"
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr "Marque la muestra solo para uso interno. Esto significa que solo es accesible para el personal del laboratorio y no para los clientes."
@@ -3218,12 +3297,12 @@ msgstr ""
msgid "Member Discount"
msgstr "Descuento para miembros"
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr "% de descuento para clientes habituales"
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr "Aplicar descuento de cliente habitual"
@@ -3235,7 +3314,7 @@ msgstr "Miembro registrado y vinculado al contacto actual."
msgid "Message sent to {}, "
msgstr "Mensaje enviado a {},"
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3280,8 +3359,8 @@ msgstr "Operador min"
msgid "Min warn"
msgstr "Advertencia de valor mínimo"
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr "Mis elementos"
@@ -3294,7 +3373,7 @@ msgstr "Tamaño mínimo de 5 caracteres"
msgid "Minimum Volume"
msgstr "Volumen mínimo"
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr "Número mínimo de resultados para los cálculos estadísticos de QC"
@@ -3342,11 +3421,11 @@ msgstr "Más"
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr "Comportamiento de Catálogo múltiple para contenidos de Dexterity"
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr "Tipo de verificación múltiple"
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr "Se requiere verificación múltiple"
@@ -3398,10 +3477,6 @@ msgstr "Falta la dirección de correo electrónico"
msgid "No Method selected for this Service"
msgstr "No ha seleccionado ningún método para este servicio de análisis"
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr "No hay particiones"
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr "No hay disponibles definiciones de referencia para Blancos.
Para agregar un Blanco en esta plantilla de hoja de trabajo, cree primero una definición de referencia para una muestra Blanco."
@@ -3414,12 +3489,12 @@ msgstr "No hay definiciones de referencia disponibles para muestras control.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr "No hay definiciones de referencia disponibles para muestras control ni tampoco para muestras blanco.
Para añadir un control o un blanco a la plantilla de hoja de trabajo, cree primero la definición de referencia correspondiente."
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr "No se ha podido crear ninguna muestra"
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr "No existen muestras que coincidan con la búsqueda"
@@ -3444,7 +3519,7 @@ msgstr "No se han añadido análisis"
msgid "No analyses were added to this worksheet."
msgstr "No se han añadido análisis en esta hoja de trabajo"
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3494,16 +3569,24 @@ msgstr "No ha seleccionado ningún fichero"
msgid "No historical actions matched your query"
msgstr "No hay acción historica que coincida con su busqueda"
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr "No se ha seleccionado ningún equipo"
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr "Sin elementos publicados"
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr "No ha seleccionado ningún elemento"
@@ -3515,11 +3598,11 @@ msgstr "No ha seleccionado ningún elemento."
msgid "No new items were created."
msgstr "No se han creado ítems nuevos."
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr "No se ha creado ninguna partición"
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr "No se ha especificado ningún informe en la solicitud"
@@ -3527,11 +3610,11 @@ msgstr "No se ha especificado ningún informe en la solicitud"
msgid "No reports found"
msgstr "Sin informes encontrados"
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr "No existen muestras que coincidan con su busqueda"
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr "Ninguna muestra fue rechazada"
@@ -3547,7 +3630,7 @@ msgstr "No hay datos de acceso registrados para el contacto ${contact_fullname},
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr "No se pudo encontrar ningún perfil de usuario para el usuario vinculado. Póngase en contacto con el administrador del laboratorio para obtener más asistencia o intente volver a vincular el usuario."
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr "El contacto no es válido"
@@ -3555,8 +3638,8 @@ msgstr "El contacto no es válido"
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr "Ninguno"
@@ -3569,12 +3652,12 @@ msgstr "No todos los contactos son iguales para los informes seleccionados. Por
msgid "Not defined"
msgstr "Sin definir"
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr "No impreso aún"
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr "No establecido"
@@ -3595,7 +3678,11 @@ msgstr "Nota: También puede arrastrar y soltar las filas de archivos adjuntos p
msgid "Num columns"
msgstr "Número de columnas"
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr "Número de análisis"
@@ -3634,7 +3721,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr "Número de análisis solicitados y publicados por departamento y expresados como porcentaje en relación a todos los análisis realizados"
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr "Número de copias"
@@ -3643,11 +3730,11 @@ msgid "Number of requests"
msgstr "Número de solicitudes"
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr "Número de verificaciones necesarias"
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr "Número de verificaciones requeridas antes de que un resultado determinado se considere 'verificado'. Esta configuración se puede anular para una vista de edición de análisis en un servicio de análisis. Por defecto, 1"
@@ -3663,11 +3750,11 @@ msgstr "La muestra será descartada durante el periodo de tiempo indicado cuando
msgid "Only Excel files supported"
msgstr "Solamente archivos en formato Excel soportado"
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr "Solo los responsables de laboratorio pueden gestionar las hojas de trabajo"
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr "Solo se consideran los días laborables de laboratorio para el cálculo del tiempo de respuesta del análisis."
@@ -3675,13 +3762,13 @@ msgstr "Solo se consideran los días laborables de laboratorio para el cálculo
msgid "Only to empty or zero fields"
msgstr "Solo campos sin valor o con valor cero"
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr "Abierto"
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr "Open Source Web based Laboratory Information Management System"
@@ -3701,7 +3788,7 @@ msgstr "Fecha de pedido"
msgid "Order Number"
msgstr "Número de pedido"
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr "Organización que emite el certificado de calibración"
@@ -3726,11 +3813,11 @@ msgstr "Otras razones"
msgid "Other reasons:"
msgstr "Otras razones:"
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr "Otro estado"
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr "Caducado"
@@ -3747,13 +3834,13 @@ msgstr ""
msgid "Paperformat"
msgstr "Formato de papel"
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr "Partición"
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr "Proceso de partición cancelado"
@@ -3761,10 +3848,6 @@ msgstr "Proceso de partición cancelado"
msgid "Password"
msgstr "Contraseña"
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr "Tiempo de vida de las contraseñas"
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3847,15 +3930,19 @@ msgstr "Se adjuntan los resultados de análisis para ${client_name}"
msgid "Please select a User from the list"
msgstr "Seleccione un usuario de la lista"
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr "Por favor seleccione el análisis o servicio de análisis al que desea asociar el fichero adjunto"
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr "Por favor, indique el motivo del envío"
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr "Especifique un tipo de conservación que difiera de la predeterminada para el servicio de análisis por el tipo de muestra."
@@ -3863,6 +3950,10 @@ msgstr "Especifique un tipo de conservación que difiera de la predeterminada pa
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr "Por favor, añada el logotipo autorizado para emplear en su sitio web y en los informes de resultados de su entorno acreditativo. El tamaño máximo es de 175 x 175 píxeles."
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3912,23 +4003,23 @@ msgstr "Razones predefinidas de rechazo"
msgid "Predefined results"
msgstr "Resultados predefinidos"
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr "Marcador decimal preferida para informes."
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr "Marca decimal preferida para los resultados"
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr "Diseño de la vista de entada de resultados. El diseño clásico muestra las muestras en filas y los análisis en columnas. El diseño transpuesto muestra las muestras en columnas y los análisis en filas."
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr "Formato de notación científica para informes"
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr "Formato de notación científica para los resultados"
@@ -3940,7 +4031,7 @@ msgstr "Prefijo"
msgid "Prefixes can not contain spaces."
msgstr "Los prefijos no pueden contener espacios."
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr "Preparado por"
@@ -3949,8 +4040,8 @@ msgid "Prepublish"
msgstr "Prepublicar"
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr "Conservación"
@@ -3958,7 +4049,7 @@ msgstr "Conservación"
msgid "Preservation Category"
msgstr "Categoría de método de conservación"
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3971,11 +4062,12 @@ msgstr "Conservaciones"
msgid "Preserve"
msgstr "Preservar"
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr "Conservador"
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3989,7 +4081,7 @@ msgstr "Preventivo"
msgid "Preventive maintenance procedure"
msgstr "Procedimiento de mantenimiento preventivo"
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr "Previsualizar"
@@ -4023,7 +4115,7 @@ msgstr "Listas de precios"
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr "Muestra Primaria"
@@ -4046,12 +4138,12 @@ msgstr "Fecha de impresión:"
msgid "Print pricelist"
msgstr "Imprimir la lista de precios"
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr "Imprimir pegatinas"
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr "Impreso"
@@ -4060,7 +4152,7 @@ msgstr "Impreso"
msgid "Printed on"
msgstr "Impreso en"
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr "Prioridad"
@@ -4091,8 +4183,8 @@ msgstr "Identificador del perfil"
msgid "Profile Keyword"
msgstr "Clave identificativa del perfil"
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr "Progreso"
@@ -4101,7 +4193,7 @@ msgid "Protocol ID"
msgstr "ID de protocolo"
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr "Provincia"
@@ -4109,7 +4201,7 @@ msgstr "Provincia"
msgid "Public. Lag"
msgstr "Público. Retraso"
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr "Especificación de publicación"
@@ -4141,11 +4233,11 @@ msgstr "Muestras publicadas que no han sido facturadas"
msgid "Published results"
msgstr "Resultados publicados"
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr "Publicado {}, "
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr "Análisis de QC"
@@ -4155,7 +4247,7 @@ msgid "QC Results"
msgstr "Resultados QC"
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr "ID Muestra QC"
@@ -4196,7 +4288,7 @@ msgstr "Introduzca de nuevo la clave. Asegúrese que las claves coinciden."
msgid "Reasons for rejection"
msgstr "Motivos de rechazo"
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr "Reasignar"
@@ -4219,7 +4311,7 @@ msgstr "Recepcionadas"
msgid "Recept. Lag"
msgstr "Retraso Recepción."
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr "Pendientes de recibir"
@@ -4244,7 +4336,7 @@ msgstr "Análisis de referencia"
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr "Definición de referencia"
@@ -4253,7 +4345,7 @@ msgstr "Definición de referencia"
msgid "Reference Definitions"
msgstr "Definiciones de referencia"
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4276,7 +4368,7 @@ msgid "Reference Values"
msgstr "Valores de referencia"
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr "Los valores para las muestras de referencia son cero o 'blanco'"
@@ -4313,8 +4405,8 @@ msgstr "Rechazar análisis"
msgid "Reject samples"
msgstr "Rechazar muestras"
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr "Rechazado"
@@ -4327,11 +4419,11 @@ msgstr "Elementos rechazados: {}"
msgid "Rejected sample"
msgstr "Muestras rechazadas"
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr "Rechazadas {} muestras: {}"
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr "Proceso de rechazo cancelado"
@@ -4339,7 +4431,7 @@ msgstr "Proceso de rechazo cancelado"
msgid "Rejection reasons"
msgstr "Razones por el rechazo"
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr "El flujo de trabajo de rechazo no está activado"
@@ -4349,11 +4441,11 @@ msgstr "El flujo de trabajo de rechazo no está activado"
msgid "Remarks"
msgstr "Comentarios"
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr "Comentarios y observaciones para esta solicitud"
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr "Comentarios sobre {}"
@@ -4374,7 +4466,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr "Observaciones a tener en cuenta para proceso de mantenimiento"
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr "IP Remoto"
@@ -4454,11 +4546,11 @@ msgstr "Informe de muestras procesadas y totales durante un período de tiempo"
msgid "Report type"
msgstr "Tipo de informe"
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr "Cargar informe"
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4468,7 +4560,7 @@ msgstr "Informes"
msgid "Republish"
msgstr "Volver a publicar"
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr "Republicado después de la última impresión"
@@ -4483,7 +4575,7 @@ msgstr "Solicitud"
msgid "Request ID"
msgstr "ID de la solicitud"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr "Solicitar nuevos análisis"
@@ -4494,6 +4586,7 @@ msgid "Requested"
msgstr "Solicitados"
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr "Campo obligatorio"
@@ -4514,7 +4607,7 @@ msgstr "Responsables"
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr "Restringir las categorías"
@@ -4522,7 +4615,7 @@ msgstr "Restringir las categorías"
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr "Restrinja los servicios e instrumentos de análisis disponibles a aquellos con el método seleccionado. Para aplicar este cambio a la lista de servicios, primero debe guardar el cambio."
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4544,23 +4637,23 @@ msgstr ""
msgid "Result files folders"
msgstr "Carpetas de archivos de resultados"
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr "Resultado en el límite del rango"
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr "El resultado está fuera de rango"
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr "El rango de resultados es diferente de la especificación: {}"
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr "Los resultados con al menos este número de dígitos significativos se muestran en notación científica con la letra 'e' para indicar el exponente. La precisión se puede configurar en los servicios de análisis individuales."
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4568,12 +4661,12 @@ msgstr ""
msgid "Results"
msgstr "Resultados"
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr "Interpretación de resultados"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr "Los resultados han sido descartados"
@@ -4581,11 +4674,11 @@ msgstr "Los resultados han sido descartados"
msgid "Results interpretation"
msgstr "Interpretación de resultados"
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr "Resultados pendientes"
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4595,7 +4688,7 @@ msgstr "Período de retención"
msgid "Retest"
msgstr "Re-test"
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4607,7 +4700,7 @@ msgstr "Prueba repetida"
msgid "Retract"
msgstr "Retirar"
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4617,10 +4710,14 @@ msgstr "Retirado"
msgid "Retracted analyses"
msgstr "Análisis retirados"
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr "Retirados"
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr "Estado"
@@ -4630,7 +4727,7 @@ msgid "Reviewed by"
msgstr "Revisado por"
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr "Roles"
@@ -4639,22 +4736,26 @@ msgstr "Roles"
msgid "Rollback"
msgstr "Restablecer"
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr "Análisis rutinarios"
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr "SENAITE LIMS front-page"
@@ -4663,6 +4764,10 @@ msgstr "SENAITE LIMS front-page"
msgid "SENAITE front-page"
msgstr "SENAITE LIMS front-page"
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr "Servidor SMTP desconectado. Creación de usuario abortada."
@@ -4676,12 +4781,12 @@ msgid "Salutation"
msgstr "Tratamiento"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr "Muestra"
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr "Se ha creado la muestra ${AR}."
@@ -4718,7 +4823,7 @@ msgstr "Particiones de muestras"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr "Punto de muestreo"
@@ -4728,11 +4833,11 @@ msgstr "Punto de muestreo"
msgid "Sample Points"
msgstr "Puntos de muestreo"
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr "Rechazo de muestra"
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr "Plantilla de muestra"
@@ -4752,7 +4857,7 @@ msgstr "Tipo de muestra"
msgid "Sample Type Prefix"
msgstr "Prefijo del tipo de muestra"
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4762,10 +4867,14 @@ msgstr "Tipos de muestras"
msgid "Sample collected by the laboratory"
msgstr "Muestra recogida por el laboratorio"
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr "Condiciones de la muestra"
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr "Pendiente de recibir"
@@ -4774,7 +4883,7 @@ msgstr "Pendiente de recibir"
msgid "Sample point"
msgstr "Punto de muestreo"
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr "Muestra recepcionada"
@@ -4796,27 +4905,31 @@ msgstr "Muestra con particiones"
msgid "SampleMatrix"
msgstr "MuestraMatrix"
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr "Tipo de muestra"
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr "Muestreado por"
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr "Muestreador para el muestreo programado"
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr "Muestras"
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr "Se han creado las muestras ${ARs}."
@@ -4835,16 +4948,16 @@ msgid "Samples not invoiced"
msgstr "Muestras no facturadas"
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr "Las muestras de este tipo deben ser tratadas como peligrosas"
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr "Muestras publicadas"
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr "Muestras recibidas vs. publicadas"
@@ -4857,35 +4970,35 @@ msgstr "Muestras recibidas vs. muestras publicadas"
msgid "Samples rejection reporting form"
msgstr "Formulario de informe de rechazo de muestras"
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr "Muestras programadas para muestreo"
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr "Muestras pendientes de conservar"
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr "Muestras pendientes de imprimir"
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr "Muestras pendientes de recibir"
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr "Muestras pendientes de recoger"
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr "Muestras pendientes de verificar"
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr "Muestras verificadas"
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr "Muestras con resultados pendientes"
@@ -4893,7 +5006,7 @@ msgstr "Muestras con resultados pendientes"
msgid "Sampling Date"
msgstr "Fecha prevista de muestreo"
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4904,11 +5017,11 @@ msgstr "Diferencias entre el muestreo previsto y el realizado"
msgid "Sampling Deviations"
msgstr "Diferencias entre el muestreo previsto y el realizado"
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr "Frecuencia de muestreo"
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr "Muestreo programado"
@@ -4917,7 +5030,7 @@ msgid "Saturday"
msgstr "Sábado"
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr "Guardar"
@@ -4934,12 +5047,12 @@ msgstr "Tarea programada"
msgid "Schedule sampling"
msgstr "Programar el muestreo"
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr "Muestreo programado"
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr "Tarea programada"
@@ -4947,6 +5060,10 @@ msgstr "Tarea programada"
msgid "Scientific name"
msgstr "Nombre científico"
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr "Segundos"
@@ -4963,15 +5080,19 @@ msgstr "Semilla"
msgid "Seeding key {} to {}"
msgstr "Clave de siembra {} a {}"
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr "Seleccione 'Registrar' si desea que las etiquetas se impriman automáticamente al registrar nuevas muestras. Seleccione 'Recibir' para imprimir etiquetas al recibir las muestras. Seleccione 'Ninguno' para desactivar la impresión automática de etiquetas."
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr "Análisis de la partición"
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr "Seleccione un método de preservación para el servicio de análisis. Si el método de preservación depende de la combinación de tipos de muestra, especifique un método de preservación por tipo de muestra de la tabla siguiente."
@@ -4979,7 +5100,7 @@ msgstr "Seleccione un método de preservación para el servicio de análisis. Si
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr "Seleccione alguno de los responsables que están registrados en el apartado 'Contactos del laboratorio'. El sistema incluye los nombres de los responsables de departamento en todos los informes de análisis que le pertenecen."
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr "Seleccione una muestra para la creación de una muestra secundaria"
@@ -5003,15 +5124,15 @@ msgstr "Seleccionar el analista"
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr "Seleccione un archivo existente"
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr "Certificado interno de calibración"
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr "Utilizar el cálculo asociado por defecto al método seleccionado. Desmarque la casilla si desea seleccionar el cálculo manualmente"
@@ -5032,15 +5153,15 @@ msgstr "Seleccionar el equipo"
msgid "Select template"
msgstr "Seleccionar la plantilla"
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr "País a mostrar por defecto"
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr "Seleccione la moneda que se debe utilizar al mostrar los importes."
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr "Seleccionar el recipiente por defecto que debe ser utilizado para este servicio de análisis. Si el recipiente depende de la combinación del tipo de muestra y del método de conservación, deberá especificar el recipiente para cada tipo de de muestra."
@@ -5056,39 +5177,39 @@ msgstr "Seleccione el equipo deseado"
msgid "Select the types that this ID is used to identify."
msgstr "Seleccione los tipos que este ID se usa para identificar."
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr "Seleccione para activar las notificaciones automáticas por correo electrónico al cliente y responsables del laboratorio cuando se invalide una muestra."
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr "Seleccione para activar el envío automático de notificaciones por correo electrónico al cliente cuando una muestra sea rechazada"
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr "Seleccione para activar el tablero de control como página inicial predeterminada."
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr "Seleccionar para activar el flujo de trabajo de rechazo para muestras. Se mostrará una opción 'Rechazar' en el menú de acciones."
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr "Seleccione esta casilla para activar el flujo de trabajo de los pasos para la recogida de muestras."
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr "Seleccione para permitir que un Coordinador de Muestreo programe un muestreo. Esta funcionalidad solo tiene efecto cuando el 'Flujo de trabajo de muestreo' está activo."
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr "Añadir una transición 'Imprimir' adicional solo aplicable a muestras publicadas. Desactivado por defecto."
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr "Seleccione recibir las muestras automáticamente cuando sea creado por el personal del laboratorio y el flujo de trabajo de muestreo esté desactivado. Las muestras creadas por los contactos del cliente no se recibirán automáticamente"
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5096,15 +5217,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr "Seleccione qué análisis desea incluir a la hoja de trabajo"
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr "Seleccione la etiqueta que se debe usar como la etiqueta \"grande\" de forma predeterminada."
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr "Seleccione la etiqueta que se debe utilizar como pegatina 'pequeña' por defecto."
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr "Seleccione qué etiqueta imprimir cuando la impresión automática de etiquetas esté habilitada."
@@ -5133,7 +5254,7 @@ msgid "Sender"
msgstr "Transmisor"
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr "Recipiente por separado"
@@ -5147,7 +5268,7 @@ msgstr "Nº de serie"
msgid "Service"
msgstr "Servicio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr "El servicio no puede ser deseleccionado. Por favor, haga clic en el botón de información para más detalles."
@@ -5167,11 +5288,11 @@ msgstr "Guardar comentarios"
msgid "Set remarks for selected analyses"
msgstr "Guardar los comentarios para los análisis seleccionados"
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr "Establezca el flujo de trabajo de rechazo de muestra y las razones"
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr "Establezca el número predeterminado de copias que se imprimirán para cada etiqueta"
@@ -5179,15 +5300,15 @@ msgstr "Establezca el número predeterminado de copias que se imprimirán para c
msgid "Set the maintenance task as closed."
msgstr "Asignar la tarea de mantenimiento como cerrada"
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr "Indique la especificación que desea utilizar antes de publicar una muestra."
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr "Configure el texto para el cuerpo del correo electrónico que se enviará, si la opción \"Notificación de correo electrónico en el 'rechazo' de la Muestra\" está habilitada, al contacto del cliente de la Muestra. Puede usar palabras clave reservadas: $sample_id, $sample_link, $reasons, $lab_address"
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr "Configure el texto para el cuerpo del correo electrónico que se enviará, si la opción \"Notificación de correo electrónico en la 'invalidación' de la Muestra\" está habilitada, al contacto del cliente de la Muestra. Puede usar palabras clave reservadas: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
@@ -5213,6 +5334,10 @@ msgstr "Nombre del estante"
msgid "Shipping address"
msgstr "Dirección de envío"
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr "Descripción corta del método"
@@ -5221,7 +5346,7 @@ msgstr "Descripción corta del método"
msgid "Short title"
msgstr "Nombre corto"
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr "¿Deben excluirse los análisis de la factura?"
@@ -5229,7 +5354,11 @@ msgstr "¿Deben excluirse los análisis de la factura?"
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr "Solo muestra las categorías seleccionadas a las vistas de cliente"
@@ -5256,7 +5385,7 @@ msgid "Site Title"
msgstr "Nombre del lugar"
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr "Tamaño"
@@ -5265,7 +5394,7 @@ msgstr "Tamaño"
msgid "Small Sticker"
msgstr "Etiqueta pequeña"
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr "Etiqueta pequeña"
@@ -5283,7 +5412,7 @@ msgstr "Clave de ordenación"
msgid "Source"
msgstr "Fuente"
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr "Especificación"
@@ -5296,7 +5425,7 @@ msgstr "Archivo de Especificación"
msgid "Specification ranges have changed since they were assigned"
msgstr "Los rangos de especificación han cambiado desde que fueron asignados"
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr "Especificaciones"
@@ -5317,12 +5446,12 @@ msgid "Start date must be before End Date"
msgstr "La fecha de inicio debe ser anterior a la fecha de finalización"
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr "Estado"
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5334,7 +5463,7 @@ msgstr "Estado"
msgid "Sticker"
msgstr "Etiqueta"
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr "Plantillas de etiquetas"
@@ -5344,7 +5473,7 @@ msgstr "Plantillas de etiquetas"
msgid "Stickers preview"
msgstr "Previsualización de etiquetas"
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5355,6 +5484,14 @@ msgstr "Ubicación de almacenamiento"
msgid "Storage Locations"
msgstr "Ubicaciones de almacenamiento"
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr "Resultado de cadena"
@@ -5378,24 +5515,24 @@ msgid "Subject"
msgstr "Asunto"
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr "Tramitar"
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr "Enviado y verificado por el mismo usuario: {}"
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr "Remitente"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5414,7 +5551,7 @@ msgid "Supervisor of the Lab"
msgstr "Supervisor of the Lab"
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr "Proveedor"
@@ -5457,16 +5594,16 @@ msgstr "Tablero de control del sistema"
msgid "System default"
msgstr "Por defecto del sistema"
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr "Tarea"
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr "ID de la tarea"
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr "Tipo de tarea"
@@ -5481,7 +5618,7 @@ msgstr "Descripción técnica e instrucciones para los analistas"
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr "Plantilla"
@@ -5495,6 +5632,7 @@ msgstr "Resultado esperado de la prueba"
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr "Texto"
@@ -5538,15 +5676,15 @@ msgstr "Analista o agente responsable del mantenimiento"
msgid "The analyst responsible of the validation"
msgstr "Analista responsable de la validación"
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr "El lote asignado a esta solicitud"
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr "El subgrupo de lote asignado a esta solicitud"
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr "El cliente asignado a esta solicitud"
@@ -5559,23 +5697,23 @@ msgstr "Los ficheros adjuntos vinculados a las muestras y análisis"
msgid "The category the analysis service belongs to"
msgstr "Categoría a la que pertenece el servicio de análisis"
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr "El identificador que usa el cliente para la muestra"
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr "El identificador de la petición que usa el cliente para la solicitud"
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr "La referencia que usa el cliente para la solicitud"
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr "El estado actual de la muestra"
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr "Los contactos en CC para las notificaciones por correo electrónico"
@@ -5583,23 +5721,23 @@ msgstr "Los contactos en CC para las notificaciones por correo electrónico"
msgid "The date the instrument was installed"
msgstr "La fecha en que se instaló el equipo analítico"
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr "La fecha en que se preservó la muestra"
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr "La fecha en que se recibió la muestra"
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr "La fecha en que se tomó la muestra"
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr "La fecha en que se tomará la muestra"
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr "Se usará la tipo de separador decimal seleccionado en la configuración general del sistema."
@@ -5611,11 +5749,11 @@ msgstr "El tipo de recipiente por defecto. Este tipo de recipiente se asignará
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr "El porcentaje de descuento solo se aplicará a clientes que estén etiquetados como 'clientes habituales'. Normalmente, se trata de miembros que forman parte de una cooperativa, asociados o clientes con contrato de mantenimiento."
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr "La condición ambiental durante el muestreo"
@@ -5627,12 +5765,16 @@ msgstr "Se han creado las particiones siguientes:"
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr "Altura o profundidad del muestreo"
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr "El identificador del equipo analítico en el registro de bienes del laboratorio"
@@ -5640,7 +5782,7 @@ msgstr "El identificador del equipo analítico en el registro de bienes del labo
msgid "The instrument's model number"
msgstr "Número de modelo del equipo"
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr "El intervalo se calcula a partir del campo 'Desde'. Indica el número de días que quedan antes que el certificado caduque. El valor indicado manualmente en este campo sobreescribe el valor del campo 'Hasta'."
@@ -5657,11 +5799,11 @@ msgstr "Departamento del laboratorio"
msgid "The laboratory departments"
msgstr "Los departamentos de laboratorio"
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr "Lista de tipos de muestra que pueden ser recogidos en este punto de muestreo. Si no selecciona ningún tipo de muestra, entonces estarán disponibles todos los tipos de muestra."
@@ -5685,15 +5827,11 @@ msgstr "El número de análisis solicitados por servicio de análisis"
msgid "The number of analyses requested per sample type"
msgstr "El número de análisis solicitados por tipo de muestra"
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr "Validez de la contraseña en días. Si desea que la contraseña no caduque nunca, introduzca el valor 0."
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr "El número de días antes que caduque la muestras sin que pueda ser analizada más. Esta propiedad puede ser sobreescrita individualmente para cada tipo de muestra desde la página de configuración de tipos de muestras."
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr "Duración en minutos de la sesión de usuario en el sistema. Si desea desactivar la expulsión automática de usuarios, introduzca el valor 0."
@@ -5709,7 +5847,7 @@ msgstr "El número de solicitudes y análisis por cliente"
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr "Periodo de tiempo durante el que se pueden mantener las muestras en un estado de no conservación antes que caduquen y no puedan ser analizadas."
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr "La persona del proveedor que aprobó el certificado."
@@ -5718,15 +5856,15 @@ msgstr "La persona del proveedor que aprobó el certificado."
msgid "The person at the supplier who performed the task"
msgstr "La persona del proveedor que realizó la tarea."
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr "La persona del proveedor que preparó el certificado."
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr "La persona que preservó la muestra"
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr "La persona que recogió la muestra"
@@ -5734,7 +5872,7 @@ msgstr "La persona que recogió la muestra"
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr "Los valores predefinidos en la Plantilla de Muestra se establecerán en la solicitud"
@@ -5742,7 +5880,7 @@ msgstr "Los valores predefinidos en la Plantilla de Muestra se establecerán en
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr "El precio por análisis que se aplicará a los clientes que tengan asignado el 'descuento por volumen'"
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr "El contacto principal para esta muestra. Este contacto recibirá notificaciones y publicaciones por correo electrónico."
@@ -5862,7 +6000,7 @@ msgstr "Esta es una Muestra Secundaria de"
msgid "This is a detached partition from Sample"
msgstr "Esta es una partición separada de la Muestra"
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr "Este es el tiempo máximo predeterminado permitido para realizar análisis. Solo se usa para análisis en los que el servicio de análisis no especifica un tiempo de respuesta. Solo se consideran los días laborables de laboratorio."
@@ -5894,11 +6032,11 @@ msgstr "Jueves"
msgid "Time"
msgstr "Fecha"
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr "Consejo. Los documentos adjuntos no se cargarán a menos que estén presentes en la instancia."
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5921,16 +6059,16 @@ msgid "Title of the site"
msgstr "Nombre del lugar"
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr "A"
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr "Por conservar"
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr "Por muestrear"
@@ -5938,23 +6076,23 @@ msgstr "Por muestrear"
msgid "To be displayed below each Analysis Category section on results reports."
msgstr "Se mostrará debajo de cada sección de Categoría de Análisis en los informes de resultados."
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr "Por preservar"
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr "Pendientes de imprimir"
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr "Por muestrear"
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr "Pendientes de verificar"
@@ -5962,7 +6100,7 @@ msgstr "Pendientes de verificar"
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr "Para probar el cálculo, puedes introducir valores aquí para todos los parámetros del cálculo. Esto incluye los campos provisionales definidos anteriormente, así como los servicios de los que depende este cálculo para calcular los resultados."
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6048,7 +6186,7 @@ msgid "Unassigned"
msgstr "Sin asignar"
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr "Incertidumbre"
@@ -6070,7 +6208,7 @@ msgstr ""
msgid "Unit"
msgstr "Unidades"
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr "IBAN del país desconocido %s"
@@ -6100,7 +6238,7 @@ msgstr "Formato de fichero no válido: ${fileformat}"
msgid "Unrecognized file format ${format}"
msgstr "Formato de fichero no válido: ${format}"
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr "Sin asignar"
@@ -6124,11 +6262,11 @@ msgstr "Límite de detección superior (UDL)"
msgid "Use Analysis Profile Price"
msgstr "Utilizar el precio del perfil de análisis"
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr "Use el tablero de control como página inicial predeterminada."
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr "Utilizar el cálculo por defecto asignado al método"
@@ -6168,11 +6306,11 @@ msgstr ""
msgid "Users history"
msgstr "Historial de Usuarios"
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr "El uso de un número bajo de puntos de datos suele conllevar que los resultados del cálculo estadístico no tengan sentido. Establezca un número mínimo aceptable de resultados antes que se ejecuten los cálculos estadísticos de Control de Calidad (QC)"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6180,7 +6318,7 @@ msgstr "IVA"
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr "% IVA"
@@ -6192,15 +6330,17 @@ msgstr "IVA"
msgid "VAT number"
msgstr "CIF"
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr "Válidas"
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr "Válido desde"
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr "Válido hasta"
@@ -6208,6 +6348,10 @@ msgstr "Válido hasta"
msgid "Validation"
msgstr "Validación"
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr "Error de validación: '${keyword}': palabra clave duplicada"
@@ -6228,6 +6372,10 @@ msgstr "Error de validación: '${title}': título duplicado"
msgid "Validation failed: '${value}' is not unique"
msgstr "Error de validación: '${value}' no es único"
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr "Error de validación: la orientación debe ser E/W (Este/Oeste)"
@@ -6236,7 +6384,7 @@ msgstr "Error de validación: la orientación debe ser E/W (Este/Oeste)"
msgid "Validation failed: Bearing must be N/S"
msgstr "Error de validación: la orientación debe ser N/S"
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr "Error de validación: no se ha podido importar el módulo '%s'"
@@ -6268,6 +6416,14 @@ msgstr "Error de validación: los valores máximos (Max) tienen que ser de tipo
msgid "Validation failed: Min values must be numeric"
msgstr "Error de validación: los valores mínimos (Min) tienen que ser de tipo numérico"
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr "Error de validación: debe indicar el método de conservación."
@@ -6276,7 +6432,7 @@ msgstr "Error de validación: debe indicar el método de conservación."
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr "Error de validación: imprescindible seleccionar una de las categorías siguientes: ${categories}"
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr "Error de validación: los valores deben ser números"
@@ -6333,11 +6489,11 @@ msgstr "Error de validación: los minutos tienen que estar entre 0 y 59"
msgid "Validation failed: minutes must be numeric"
msgstr "Error de validación: los minutos tienen que ser de tipo numérico"
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr "Error de validación: el valor del porcentaje debe ser entre 0 y 100"
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr "Error de validación: el valor del porcentaje debe ser un número"
@@ -6354,15 +6510,23 @@ msgstr "Error de validación: los segundos tienen que ser de tipo numérico"
msgid "Validation failed: title is required"
msgstr "Error de validación: título requerido"
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr "Error de validación: el valor debe estar entre 0 y 1000"
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr "Error de validación: el valor tiene que ser numérico"
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr "La validación para '{}' falló"
@@ -6374,7 +6538,7 @@ msgstr "Fecha del informe de validación"
msgid "Validations"
msgstr "Validaciones"
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr "Validador"
@@ -6389,9 +6553,9 @@ msgstr "Valor"
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr "Los valores ingresados aquí anularan los establecidos en los campos de la sección de Cálculo Provisional"
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr "Verificadas"
@@ -6407,7 +6571,7 @@ msgstr "Verificar"
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr "Versión"
@@ -6471,7 +6635,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6502,7 +6666,7 @@ msgid "Workflow"
msgstr "Flujo de trabajo"
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr "Estado de Flujo de trabajo"
@@ -6525,13 +6689,13 @@ msgstr "Plantilla para hoja de trabajo"
msgid "Worksheet Templates"
msgstr "Plantillas para hojas de trabajo"
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr "Hojas de trabajo"
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr "Longitud de IBAN incorrecta por%s: %s corto por %i"
@@ -6585,7 +6749,7 @@ msgstr "acción"
msgid "activate"
msgstr "activar"
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr "semestral"
@@ -6598,7 +6762,7 @@ msgstr "por"
msgid "comment"
msgstr "comentario"
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr "diario"
@@ -6661,6 +6825,16 @@ msgstr "en"
msgid "label_add_to_groups"
msgstr "Añadir a los grupos siguientes:"
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6700,11 +6874,11 @@ msgstr ""
msgid "minutes"
msgstr "minutos"
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr "mensual"
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr "de"
@@ -6712,7 +6886,7 @@ msgstr "de"
msgid "overview"
msgstr "Resumen"
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr "trimestral"
@@ -6751,13 +6925,12 @@ msgid "title_copyright"
msgstr "Derechos de autor"
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr "Campo obligatorio"
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr "hasta"
@@ -6770,19 +6943,19 @@ msgstr "hasta"
msgid "updated every 2 hours"
msgstr "actualizado cada 2 horas"
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr "verificación(es) pendiente(s)"
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr "semanal"
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr "anual"
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/es_419/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_419/LC_MESSAGES/plone.po
index 40bccfb555..0c2ec7c516 100644
--- a/src/senaite/core/locales/es_419/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/es_419/LC_MESSAGES/plone.po
@@ -18,3 +18,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: es_419\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/es_419/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_419/LC_MESSAGES/senaite.core.po
index ecd64d3ec6..dbc98afcd3 100644
--- a/src/senaite/core/locales/es_419/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/es_419/LC_MESSAGES/senaite.core.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Jordi Puiggené , 2021\n"
"Language-Team: Spanish (Latin America) (https://www.transifex.com/senaite/teams/87045/es_419/)\n"
@@ -21,8 +21,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: es_419\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -61,7 +61,7 @@ msgstr "% Realizado"
msgid "% Published"
msgstr "% Publicado"
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr "%s ha sido rechazada"
@@ -79,11 +79,11 @@ msgstr "← Back"
msgid "← Back to the ${back_link}"
msgstr "← Volver a ${back_link}"
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr "Los valores 'Mínimo' y 'Máximo' indican un rango de resultados válido. Cualquier resultado fuera de este rango generará una alerta. Los valores 'Advertencia de valor mínimo' y 'Advertencia de valor máximo' indican el umbral de error. Cualquier resultado fuera del rango pero dentro del umbral de error generará una alerta menor. Si el resultado está fuera del rango, el valor establecido para 'auto_import_results view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr "Reciente"
@@ -1976,7 +2039,7 @@ msgstr "Reciente"
msgid "Edit"
msgstr "Editar"
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr "Elevación"
@@ -1996,11 +2059,11 @@ msgstr "Dirección de correo electrónico"
msgid "Email Log"
msgstr "Registro de correo electrónico"
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr "Cuerpo del correo electrónico para enviar notificaciones de Invalidación"
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2012,11 +2075,11 @@ msgstr "Correo electrónico cancelado"
msgid "Email notification"
msgstr "Notificación por correo electrónico"
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr "Notificar por correo electrónico la invalidación de muestras"
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr "Notificar por correo electrónico el rechazo de muestras"
@@ -2028,19 +2091,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr "Activar el uso de múltiples equipos analíticos en hojas de trabajo."
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr "Activar la funcionalidad de protocolos de conservación de muestras"
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr "Activar las especificaciones para muestras"
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr "Activar la funcionalidad de muestreo"
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr "Activar la funcionalidad de planificación periódica de muestreos"
@@ -2048,11 +2111,11 @@ msgstr "Activar la funcionalidad de planificación periódica de muestreos"
msgid "Enable sampling workflow for the created sample"
msgstr "Activar el flujo de muestreo para la muestra creada"
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr "Activar la funcionalidad de seguimiento de impresión de informes de resultados"
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr "Activar la funcionalidad de rechazo de muestras y solicitudes"
@@ -2090,19 +2153,19 @@ msgstr "Introducir un porcentaje, p.ej. 14.0"
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr "Introducir un porcentaje, p.ej. 14.0. Este porcentaje solo se aplicará al perfil de muestras y sobrescribirá el impuesto definido por defecto."
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr "Introducir un porcentaje, p.ej. 14.0. Este porcentaje se aplicará a todo el sistema, pero podrá ser sobrescrito individualmente para cada elemento."
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr "Introducir un porcentaje, p.ej. 33.0"
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr "Introducir la latitud del punto de muestreo en grados (de 0 a 90) , minutos (de 0 a 59) y la orientación N/S"
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr "Introducir la longitud del punto de muestreo en grados (de 0 a 90), minutos (0 a 59), segundos (0 a 59) y orientación E/W"
@@ -2118,7 +2181,7 @@ msgstr "Introducir los detalles de las acreditaciones de servicios del laborator
msgid "Entity"
msgstr "Entidad"
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr "Condiciones ambientales"
@@ -2126,24 +2189,28 @@ msgstr "Condiciones ambientales"
msgid "Erroneous result publication from {}"
msgstr "Publicación de resultados errónea de {}"
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr "Evolución de análisis"
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr "Evolución de muestras"
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr "Evolución de hojas de trabajo"
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr "Excluir de la factura"
@@ -2153,12 +2220,12 @@ msgstr "Excluir de la factura"
msgid "Expected Result"
msgstr "Resultado esperado"
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr "Fecha esperada de muestreo"
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr "Resultados esperados"
@@ -2181,7 +2248,7 @@ msgstr "Fecha de caducidad"
msgid "Exponential format precision"
msgstr "Precisión en formato exponencial"
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr "Límite del formato exponencial"
@@ -2217,11 +2284,11 @@ msgstr "Mujer"
msgid "Field"
msgstr "Campo"
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr "El campo '{}' es obligatorio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2236,7 +2303,7 @@ msgid "Field Title"
msgstr "Título del campo"
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "Fichero"
@@ -2270,11 +2337,15 @@ msgstr "Valor numérico entre 0.0 y 1000.0 que indica el orden de los elementos.
msgid "Folder that results will be saved"
msgstr "Directorio donde se guardan los resultados"
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr "Para cada interfaz de este instrumento, se puede definir una carpeta donde el sistema buscará los archivos de resultados para importar resultados automáticamente. Una recomendación sería tener una carpeta para cada instrumento y dentro de esta carpeta crear otra para cada una de las Interfaces. Puedes usar los códigos de interfaz para asegurarte de que los nombres de las carpetas sean únicos."
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr "Configuración de formatos"
@@ -2292,8 +2363,8 @@ msgid "Friday"
msgstr "Viernes"
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr "Desde"
@@ -2312,7 +2383,7 @@ msgid "FullName"
msgstr "Nombre completo"
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr "Nombre completo"
@@ -2320,7 +2391,7 @@ msgstr "Nombre completo"
msgid "Function"
msgstr "Función"
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr "Muestra con fecha de asignación futura"
@@ -2329,6 +2400,10 @@ msgstr "Muestra con fecha de asignación futura"
msgid "Generate report"
msgstr "Generar reporte"
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr "Genera una ID con el IDServer"
@@ -2345,7 +2420,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr "Título de cortesía, como p.ej. Sr., Sra. o Dr."
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr "Agrupar los servicios de análisis por categorías. Esto es útil cuando la lista de servicios de análisis es demasiado larga"
@@ -2358,17 +2433,13 @@ msgstr "Agrupar por"
msgid "Grouping period"
msgstr "Período de agrupamiento"
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr "Peligroso"
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2404,7 +2475,7 @@ msgstr "IBAN"
msgid "ID"
msgstr "ID"
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr "Valores del servidor de IDs"
@@ -2412,7 +2483,7 @@ msgstr "Valores del servidor de IDs"
msgid "ID Template"
msgstr "ID de Plantilla"
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr "Si el muestreo en este punto se realiza periódicamente, indique la frecuencia (p.eg. semanal)"
@@ -2424,7 +2495,7 @@ msgstr "Si está marcado, se mostrará una lista de selección junto al campo de
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr "Si está marcado, el instrumento no estará disponible hasta que se realice una calibración válida. Esta casilla de verificación se desactivará automáticamente."
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr "Si está marcado, se mostrará un campo de texto libre cerca de cada análisis en la vista de entrada de resultados"
@@ -2432,7 +2503,7 @@ msgstr "Si está marcado, se mostrará un campo de texto libre cerca de cada an
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr "Si está marcado, el usuario que introduzco el resultado para un análisis también podrá verificarlo. Esta configuración solo tiene efecto para aquellos usuarios con un rol que les permite verificar los resultados (por defecto, gerentes, labmanagers y verificadores). La opción establecida aquí tiene prioridad sobre la opción establecida en \"Configuración general\""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr "Si está marcado, el usuario que introdució el resultado también podrá verificarlo. Esta configuración solo tiene efecto para los usuarios con un rol que les permite verificar los resultados (por defecto, gerentes, labmanagers y verificadores). Esta configuración puede anularse para una vista de edición de Análisis en un Servicio de Análisis determinada. Por defecto, está deshabilitado."
@@ -2460,7 +2531,7 @@ msgstr "Selección del cálculo que se aplicará por defecto a los servicios de
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr "Campo opcional. Texto que reemplazará al título del servicio de análisis en las cabeceras de las columnas de las listas. Permite formato HTML."
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr "Si el sistema no encuentra ninguna coincidencia (solicitud de análsis, muestra, análsis de referencia o duplicado), utilizará el identificador del registro para buscar coincidencias con el ID de la muestra de referencia. Si se encuentra un ID de Muestra de Referencia, el sistema creará automáticamente una Prueba de Calibración (Análisis de Referencia) y la vinculará con el instrumento seleccionado anteriormente.
Si no se selecciona ningún instrumento, no se creará una Prueba de Calibración para los ID huérfanos."
@@ -2472,15 +2543,15 @@ msgstr "Método de conservación del recipiente."
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr "Si está marcado, los reponsables del laboratorio no podrán asignar el mismo instrumento a más de un análisis durante la creación de una hoja de trabajo."
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr "Si no se selecciona, los analistas y los empleados de laboratorio también podrán administrar hojas de trabajo. Si los usuarios tienen el acceso restringido a aquellas hojas de trabajo para las cuales están asignados, esta casilla de selección no se podrá modifcar."
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr "Si no se selecciona, los analistas tendrán acceso a todas las hojas de trabajo."
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr "Si no está marcado, los usuarios solo podrán introducir resultados para los análisis que tengan asignados. Esta configuración no tiene ningún efecto para responsables de laboratorio."
@@ -2501,7 +2572,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr "Interfaz de importación de datos"
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2519,7 +2590,7 @@ msgstr "Procedimiento de calibración en el laboratorio"
msgid "Inactive"
msgstr "Inactivo"
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr "Incluir y mostrar información de precios"
@@ -2527,15 +2598,15 @@ msgstr "Incluir y mostrar información de precios"
msgid "Include descriptions"
msgstr "Incluir descripciones"
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr "El número IBAN no es correcto: %s"
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr "El número NIB no es correcto: %s"
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr "Indica si el último Reporte de Muestras ha sido impreso,"
@@ -2549,6 +2620,18 @@ msgstr "Info"
msgid "Initialize"
msgstr "Iniciar"
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2577,7 +2660,7 @@ msgstr "Instrucciones para rutinas de calibración de laboratorio destinadas a l
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr "Instrucciones para rutinas preventivas y de mantenimiento destinadas a los analistas"
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2587,15 +2670,15 @@ msgstr "Equipo"
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr "Calibraciones del equipo"
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr "Documentos del equipo analítico"
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr "Importación desde equipo analítico"
@@ -2609,11 +2692,11 @@ msgstr "Localización del equipo analítico"
msgid "Instrument Locations"
msgstr "Localizaciones para equipos analíticos"
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr "Mantenimiento del equipo"
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr "Tareas programadas para el equipo"
@@ -2626,7 +2709,7 @@ msgstr "Tipo de equipo"
msgid "Instrument Types"
msgstr "Tipos de equipos analíticos"
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr "Validaciones para el equipo analítico"
@@ -2642,7 +2725,7 @@ msgstr "Se ha desactivado el instrumento hasta nueva calibración:"
msgid "Instrument disposed until new calibration tests being done:"
msgstr "Instrumento descartado hasta que se realicen nuevas pruebas de calibración:"
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr "No hay ningún exportador para el equipo"
@@ -2654,6 +2737,10 @@ msgstr "El instrumento falló el ensayo de referencia"
msgid "Instrument has no data interface selected"
msgstr "No ha seleccionado ningún interfaz de conexión de datos para el equipo"
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr "Instrumento en progreso de calibración:"
@@ -2671,11 +2758,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr "Certificado de calibración del instrumento caducado:"
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr "Equipos"
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr "Instrumentos desactivados hasta la calibración exitosa:"
@@ -2708,17 +2799,17 @@ msgstr "Interfaz"
msgid "Interface Code"
msgstr "Código de la interfaz"
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr "Tests internos de calibrado"
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr "Certificado de calibración interno"
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr "Uso interno"
@@ -2735,13 +2826,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr "Intervalo"
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr "Inválido"
@@ -2749,7 +2840,7 @@ msgstr "Inválido"
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr "Archivo de especificaciones no válido detectado. Por favor, cargue una hoja de cálculo de Excel con al menos las siguientes columnas definidas: '{}', "
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr "Valor inválido: ingrese un valor sin espacios."
@@ -2771,7 +2862,7 @@ msgstr "Factura"
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr "Excluido de facturación"
@@ -2804,7 +2895,7 @@ msgid "InvoiceBatch has no Title"
msgstr "Lote de facturación sin título"
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr "Cargo"
@@ -2839,11 +2930,11 @@ msgstr "Palabras clave"
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr "Laboratorio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr "Análisis del laboratorio"
@@ -2889,11 +2980,11 @@ msgstr "Laboratorio"
msgid "Laboratory Accredited"
msgstr "Laboratorio acreditado"
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr "Días laborables del Laboratorio"
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr "Página de bienvenida"
@@ -2905,7 +2996,7 @@ msgstr ""
msgid "Large Sticker"
msgstr "Etiqueta grande"
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr "Etiqueta grande"
@@ -2918,20 +3009,20 @@ msgid "Last Login Time"
msgstr "Último registro de inicio de sesión"
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr "Con retraso"
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr "Análisis con retraso"
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr "Análisis con retraso"
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr "Latitud"
@@ -2965,7 +3056,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr "Listar todas las muestras recibidas para un rango de fecha"
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr "Carga de datos iniciales"
@@ -2973,11 +3064,11 @@ msgstr "Carga de datos iniciales"
msgid "Load documents describing the method here"
msgstr "Aquí puede cargar los documentos que describen el método"
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr "Cargar desde archivo"
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr "Documento de la certificación"
@@ -3011,11 +3102,11 @@ msgstr "Tipo de Ubicación"
msgid "Location where sample is collected"
msgstr "Ubicación donde se ha recogido la muestra"
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr "Ubicación donde se almacena la muestra"
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr "Lugar donde la muestra fue tomada"
@@ -3033,29 +3124,13 @@ msgstr "Registro"
msgid "Login details"
msgstr "Detalles de acceso"
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr "La autenticación ha fallado. La dirección de correo electrónico y la contraseña son sensibles a las mayúsculas."
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr "La autenticación ha fallado. El nombre de usuario y la contraseña son sensibles a las mayúsculas."
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr "Error de inicio de sesion. Su inicio de sesión ha sido desactivado. Por favor, póngase en contacto con el laboratorio para obtener más información."
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr "Error de inicio de sesion. Su sesión está vinculada a varios contactos. Por favor, póngase en contacto con el laboratorio para obtener más información."
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr "Longitud"
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr "Número de lote"
@@ -3075,7 +3150,7 @@ msgstr "Muy baja"
msgid "Mailing address"
msgstr "Dirección de correo electrónico"
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr "Mantenedor"
@@ -3102,7 +3177,7 @@ msgstr "Hombre"
msgid "Manage Analyses"
msgstr "Administrar análisis"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr "Configurar los campos del formulario"
@@ -3143,7 +3218,7 @@ msgstr "Correo del responsable"
msgid "Manager Phone"
msgstr "Teléfono del responsable"
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr "Manual"
@@ -3156,6 +3231,10 @@ msgstr "Entrada manual de resultados"
msgid "Manually publish all contained samples of the selected reports."
msgstr "Publicar manualmente todas las muestras contenidas de los informes seleccionados."
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3167,7 +3246,7 @@ msgstr "Fabricante"
msgid "Manufacturers"
msgstr "Fabricantes"
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr "Marque la muestra solo para uso interno. Esto significa que solo es accesible para el personal del laboratorio y no para los clientes."
@@ -3216,12 +3295,12 @@ msgstr ""
msgid "Member Discount"
msgstr "Descuento para miembros"
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr "% de descuento para clientes habituales"
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr "Aplicar descuento de cliente habitual"
@@ -3233,7 +3312,7 @@ msgstr "Miembro registrado y vinculado al contacto actual."
msgid "Message sent to {}, "
msgstr "Mensaje enviado a {},"
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3278,8 +3357,8 @@ msgstr "Operador min"
msgid "Min warn"
msgstr "Advertencia de valor mínimo"
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr "Mis elementos"
@@ -3292,7 +3371,7 @@ msgstr "Tamaño mínimo de 5 caracteres"
msgid "Minimum Volume"
msgstr "Volumen mínimo"
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr "Número mínimo de resultados para los cálculos estadísticos de QC"
@@ -3340,11 +3419,11 @@ msgstr "Más"
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr "Comportamiento de Catálogo múltiple para contenidos de Dexterity"
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr "Tipo de verificación múltiple"
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr "Se requiere verificación múltiple"
@@ -3396,10 +3475,6 @@ msgstr "Falta la dirección de correo electrónico"
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr "No hay particiones"
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr "No hay disponibles definiciones de referencia para Blancos.
Para agregar un Blanco en esta plantilla de hoja de trabajo, cree primero una definición de referencia para una muestra Blanco."
@@ -3412,12 +3487,12 @@ msgstr "No hay definiciones de referencia disponibles para muestras control.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr "No hay definiciones de referencia disponibles para muestras control ni tampoco para muestras blanco.
Para añadir un control o un blanco a la plantilla de hoja de trabajo, cree primero la definición de referencia correspondiente."
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr "No se ha podido crear ninguna muestra"
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr "No existen muestras que coincidan con la búsqueda"
@@ -3442,7 +3517,7 @@ msgstr "No se han añadido análisis"
msgid "No analyses were added to this worksheet."
msgstr "No se han añadido análisis en esta hoja de trabajo"
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3492,16 +3567,24 @@ msgstr "No ha seleccionado ningún archivo"
msgid "No historical actions matched your query"
msgstr "No hay acción historica que coincida con su busqueda"
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr "No se ha seleccionado ningún equipo"
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr "Sin elementos publicados"
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr "No ha seleccionado ningún elemento"
@@ -3513,11 +3596,11 @@ msgstr "No ha seleccionado ningún elemento."
msgid "No new items were created."
msgstr "No se han creado ítems nuevos."
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr "No se ha creado ninguna partición"
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr "No se ha especificado ningún informe en la solicitud"
@@ -3525,11 +3608,11 @@ msgstr "No se ha especificado ningún informe en la solicitud"
msgid "No reports found"
msgstr "Sin informes encontrados"
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr "No existen muestras que coincidan con su busqueda"
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr "Ninguna muestra fue rechazada"
@@ -3545,7 +3628,7 @@ msgstr "No hay datos de acceso registrados para el contacto ${contact_fullname},
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr "No se pudo encontrar ningún perfil de usuario para el usuario vinculado. Póngase en contacto con el administrador del laboratorio para obtener más asistencia o intente volver a vincular el usuario."
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3553,8 +3636,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr "Ninguno"
@@ -3567,12 +3650,12 @@ msgstr "No todos los contactos son iguales para los informes seleccionados. Por
msgid "Not defined"
msgstr "Sin definir"
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr "No impreso aún"
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr "No establecido"
@@ -3593,7 +3676,11 @@ msgstr "Nota: También puede arrastrar y soltar las filas de archivos adjuntos p
msgid "Num columns"
msgstr "Número de columnas"
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr "Número de análisis"
@@ -3632,7 +3719,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr "Número de análisis solicitados y publicados por departamento y expresados como porcentaje en relación a todos los análisis realizados"
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr "Número de copias"
@@ -3641,11 +3728,11 @@ msgid "Number of requests"
msgstr "Número de solicitudes"
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr "Número de verificaciones necesarias"
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr "Número de verificaciones requeridas antes de que un resultado determinado se considere 'verificado'. Esta configuración se puede anular para una vista de edición de análisis en un servicio de análisis. Por defecto, 1"
@@ -3661,11 +3748,11 @@ msgstr "La muestra será descartada durante el periodo de tiempo indicado cuando
msgid "Only Excel files supported"
msgstr "Solamente archivos en formato Excel soportado"
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr "Solo los responsables de laboratorio pueden gestionar las hojas de trabajo"
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr "Solo se consideran los días laborables de laboratorio para el cálculo del tiempo de respuesta del análisis."
@@ -3673,13 +3760,13 @@ msgstr "Solo se consideran los días laborables de laboratorio para el cálculo
msgid "Only to empty or zero fields"
msgstr "Solo campos sin valor o con valor cero"
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr "Abierto"
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr "Open Source Web based Laboratory Information Management System"
@@ -3699,7 +3786,7 @@ msgstr "Fecha de pedido"
msgid "Order Number"
msgstr "Número de pedido"
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr "Organización que emite el certificado de calibración"
@@ -3724,11 +3811,11 @@ msgstr "Otras razones"
msgid "Other reasons:"
msgstr "Otras razones:"
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr "Otro estado"
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr "Caducado"
@@ -3745,13 +3832,13 @@ msgstr ""
msgid "Paperformat"
msgstr "Formato de papel"
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr "Partición"
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr "Proceso de partición cancelado"
@@ -3759,10 +3846,6 @@ msgstr "Proceso de partición cancelado"
msgid "Password"
msgstr "Contraseña"
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr "Tiempo de vida de las contraseñas"
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3845,15 +3928,19 @@ msgstr "Se adjuntan los resultados de análisis para ${client_name}"
msgid "Please select a User from the list"
msgstr "Seleccione un usuario de la lista"
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr "Especifique un tipo de conservación que difiera de la predeterminada para el servicio de análisis por el tipo de muestra."
@@ -3861,6 +3948,10 @@ msgstr "Especifique un tipo de conservación que difiera de la predeterminada pa
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr "Por favor, añada el logotipo autorizado para emplear en su sitio web y en los informes de resultados de su entorno acreditativo. El tamaño máximo es de 175 x 175 píxeles."
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3910,23 +4001,23 @@ msgstr "Razones predefinidas de rechazo"
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr "Marcador decimal preferida para informes."
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr "Marca decimal preferida para los resultados"
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr "Diseño de la vista de entada de resultados. El diseño clásico muestra las muestras en filas y los análisis en columnas. El diseño transpuesto muestra las muestras en columnas y los análisis en filas."
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr "Formato de notación científica para informes"
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr "Formato de notación científica para los resultados"
@@ -3938,7 +4029,7 @@ msgstr "Prefijo"
msgid "Prefixes can not contain spaces."
msgstr "Los prefijos no pueden contener espacios."
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr "Preparado por"
@@ -3947,8 +4038,8 @@ msgid "Prepublish"
msgstr "Prepublicar"
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr "Conservación"
@@ -3956,7 +4047,7 @@ msgstr "Conservación"
msgid "Preservation Category"
msgstr "Categoría de método de conservación"
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3969,11 +4060,12 @@ msgstr "Conservaciones"
msgid "Preserve"
msgstr "Preservar"
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr "Conservador"
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3987,7 +4079,7 @@ msgstr "Preventivo"
msgid "Preventive maintenance procedure"
msgstr "Procedimiento de mantenimiento preventivo"
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr "Previsualizar"
@@ -4021,7 +4113,7 @@ msgstr "Listas de precios"
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr "Muestra Primaria"
@@ -4044,12 +4136,12 @@ msgstr "Fecha de impresión:"
msgid "Print pricelist"
msgstr "Imprimir la lista de precios"
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr "Imprimir pegatinas"
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr "Impreso"
@@ -4058,7 +4150,7 @@ msgstr "Impreso"
msgid "Printed on"
msgstr "Impreso en"
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr "Prioridad"
@@ -4089,8 +4181,8 @@ msgstr "Identificador del perfil"
msgid "Profile Keyword"
msgstr "Clave identificativa del perfil"
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr "Progreso"
@@ -4099,7 +4191,7 @@ msgid "Protocol ID"
msgstr "ID de protocolo"
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr "Provincia"
@@ -4107,7 +4199,7 @@ msgstr "Provincia"
msgid "Public. Lag"
msgstr "Público. Retraso"
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr "Especificación de publicación"
@@ -4139,11 +4231,11 @@ msgstr "Muestras publicadas que no han sido facturadas"
msgid "Published results"
msgstr "Resultados publicados"
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr "Publicado {}, "
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr "Análisis de QC"
@@ -4153,7 +4245,7 @@ msgid "QC Results"
msgstr "Resultados QC"
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr "ID Muestra QC"
@@ -4194,7 +4286,7 @@ msgstr "Introduzca de nuevo la clave. Asegúrese que las claves coinciden."
msgid "Reasons for rejection"
msgstr "Motivos de rechazo"
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr "Reasignar"
@@ -4217,7 +4309,7 @@ msgstr "Recibida"
msgid "Recept. Lag"
msgstr "Retraso Recepción."
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr "Pendiente de recepción"
@@ -4242,7 +4334,7 @@ msgstr "Análisis de referencia"
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr "Definición de referencia"
@@ -4251,7 +4343,7 @@ msgstr "Definición de referencia"
msgid "Reference Definitions"
msgstr "Definiciones de referencia"
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4274,7 +4366,7 @@ msgid "Reference Values"
msgstr "Valores de referencia"
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr "Los valores para las muestras de referencia son cero o 'blanco'"
@@ -4311,8 +4403,8 @@ msgstr "Rechazar análisis"
msgid "Reject samples"
msgstr "Rechazar muestras"
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr "Rechazado"
@@ -4325,11 +4417,11 @@ msgstr "Elementos rechazados: {}"
msgid "Rejected sample"
msgstr "Muestras rechazadas"
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr "Rechazadas {} muestras: {}"
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr "Proceso de rechazo cancelado"
@@ -4337,7 +4429,7 @@ msgstr "Proceso de rechazo cancelado"
msgid "Rejection reasons"
msgstr "Razones por el rechazo"
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr "El flujo de trabajo de rechazo no está activado"
@@ -4347,11 +4439,11 @@ msgstr "El flujo de trabajo de rechazo no está activado"
msgid "Remarks"
msgstr "Observaciones"
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr "Comentarios y observaciones para esta solicitud"
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr "Comentarios sobre {}"
@@ -4372,7 +4464,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr "Observaciones a tener en cuenta para proceso de mantenimiento"
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr "IP Remoto"
@@ -4452,11 +4544,11 @@ msgstr "Informe de muestras procesadas y totales durante un período de tiempo"
msgid "Report type"
msgstr "Tipo de informe"
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr "Cargar informe"
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4466,7 +4558,7 @@ msgstr "Informes"
msgid "Republish"
msgstr "Volver a publicar"
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr "Republicado después de la última impresión"
@@ -4481,7 +4573,7 @@ msgstr "Solicitud"
msgid "Request ID"
msgstr "ID de la solicitud"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr "Solicitar nuevos análisis"
@@ -4492,6 +4584,7 @@ msgid "Requested"
msgstr "Solicitados"
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr "Campo obligatorio"
@@ -4512,7 +4605,7 @@ msgstr "Responsables"
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr "Restringir las categorías"
@@ -4520,7 +4613,7 @@ msgstr "Restringir las categorías"
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr "Restrinja los servicios e instrumentos de análisis disponibles a aquellos con el método seleccionado. Para aplicar este cambio a la lista de servicios, primero debe guardar el cambio."
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4542,23 +4635,23 @@ msgstr ""
msgid "Result files folders"
msgstr "Carpetas de archivos de resultados"
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr "Resultado en el límite del rango"
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr "El resultado está fuera de rango"
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr "El rango de resultados es diferente de la especificación: {}"
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr "Los resultados con al menos este número de dígitos significativos se muestran en notación científica con la letra 'e' para indicar el exponente. La precisión se puede configurar en los servicios de análisis individuales."
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4566,12 +4659,12 @@ msgstr ""
msgid "Results"
msgstr "Resultados"
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr "Interpretación de resultados"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr "Los resultados han sido descartados"
@@ -4579,11 +4672,11 @@ msgstr "Los resultados han sido descartados"
msgid "Results interpretation"
msgstr "Interpretación de resultados"
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr "Resultados pendientes"
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4593,7 +4686,7 @@ msgstr "Período de retención"
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4605,7 +4698,7 @@ msgstr "Prueba repetida"
msgid "Retract"
msgstr "Retirar"
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4615,10 +4708,14 @@ msgstr "Retirado"
msgid "Retracted analyses"
msgstr "Análisis retirados"
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr "Retirados"
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr "Estado"
@@ -4628,7 +4725,7 @@ msgid "Reviewed by"
msgstr "Revisado por"
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr "Roles"
@@ -4637,22 +4734,26 @@ msgstr "Roles"
msgid "Rollback"
msgstr "Restablecer"
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr "Análisis rutinarios"
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr "SENAITE LIMS front-page"
@@ -4661,6 +4762,10 @@ msgstr "SENAITE LIMS front-page"
msgid "SENAITE front-page"
msgstr "SENAITE LIMS front-page"
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr "Servidor SMTP desconectado. Creación de usuario abortada."
@@ -4674,12 +4779,12 @@ msgid "Salutation"
msgstr "Tratamiento"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr "Muestra"
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr "Se ha creado la muestra ${AR}."
@@ -4716,7 +4821,7 @@ msgstr "Particiones de muestras"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr "Punto de muestreo"
@@ -4726,11 +4831,11 @@ msgstr "Punto de muestreo"
msgid "Sample Points"
msgstr "Puntos de muestreo"
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr "Rechazo de muestra"
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr "Plantilla de muestra"
@@ -4750,7 +4855,7 @@ msgstr "Tipo de muestra"
msgid "Sample Type Prefix"
msgstr "Prefijo del tipo de muestra"
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4760,10 +4865,14 @@ msgstr "Tipos de muestras"
msgid "Sample collected by the laboratory"
msgstr "Muestra recogida por el laboratorio"
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr "Condiciones de la muestra"
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr "Muestra pendiente de recepción"
@@ -4772,7 +4881,7 @@ msgstr "Muestra pendiente de recepción"
msgid "Sample point"
msgstr "Punto de muestreo"
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr "Muestra recepcionada"
@@ -4794,27 +4903,31 @@ msgstr "Muestra con particiones"
msgid "SampleMatrix"
msgstr "MuestraMatrix"
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr "Tipo de muestra"
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr "Muestreado por"
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr "Muestreador para el muestreo programado"
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr "Muestras"
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr "Se han creado las muestras ${ARs}."
@@ -4833,16 +4946,16 @@ msgid "Samples not invoiced"
msgstr "Muestras no facturadas"
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr "Las muestras de este tipo deben ser tratadas como peligrosas"
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr "Muestras publicadas"
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr "Muestras recibidas vs. reportadas"
@@ -4855,35 +4968,35 @@ msgstr "Muestras recibidas vs. muestras reportadas"
msgid "Samples rejection reporting form"
msgstr "Formulario de informe de rechazo de muestras"
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr "Muestras programadas para muestreo"
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr "Muestras a conservar"
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr "Muestras pendientes de imprimir"
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr "Muestras a recepcionar"
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr "Muestras pendientes de recogida"
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr "Muestras a verificar"
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr "Muestras verificadas"
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr "Muestras con resultados pendientes"
@@ -4891,7 +5004,7 @@ msgstr "Muestras con resultados pendientes"
msgid "Sampling Date"
msgstr "Fecha prevista de muestreo"
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4902,11 +5015,11 @@ msgstr "Diferencias entre el muestreo previsto y el realizado"
msgid "Sampling Deviations"
msgstr "Diferencias entre el muestreo previsto y el realizado"
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr "Frecuencia de muestreo"
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr "Muestreo programado"
@@ -4915,7 +5028,7 @@ msgid "Saturday"
msgstr "Sábado"
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr "Guardar"
@@ -4932,12 +5045,12 @@ msgstr "Tarea programada"
msgid "Schedule sampling"
msgstr "Programar el muestreo"
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr "Muestreo programado"
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr "Tarea programada"
@@ -4945,6 +5058,10 @@ msgstr "Tarea programada"
msgid "Scientific name"
msgstr "Nombre científico"
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr "Segundos"
@@ -4961,15 +5078,19 @@ msgstr "Semilla"
msgid "Seeding key {} to {}"
msgstr "Clave de siembra {} a {}"
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr "Seleccione 'Registrar' si desea que las etiquetas se impriman automáticamente al registrar nuevas muestras. Seleccione 'Recibir' para imprimir etiquetas al recibir las muestras. Seleccione 'Ninguno' para desactivar la impresión automática de etiquetas."
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr "Análisis de la partición"
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr "Seleccione un método de preservación para el servicio de análisis. Si el método de preservación depende de la combinación de tipos de muestra, especifique un método de preservación por tipo de muestra de la tabla siguiente."
@@ -4977,7 +5098,7 @@ msgstr "Seleccione un método de preservación para el servicio de análisis. Si
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr "Seleccione alguno de los responsables que están registrados en el apartado 'Contactos del laboratorio'. El sistema incluye los nombres de los responsables de departamento en todos los informes de análisis que le pertenecen."
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr "Seleccione una muestra para la creación de una muestra secundaria"
@@ -5001,15 +5122,15 @@ msgstr "Seleccionar el analista"
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr "Seleccione un archivo existente"
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr "Certificado interno de calibración"
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr "Utilizar el cálculo asociado por defecto al método seleccionado. Desmarque la casilla si desea seleccionar el cálculo manualmente"
@@ -5030,15 +5151,15 @@ msgstr "Seleccionar el equipo"
msgid "Select template"
msgstr "Seleccionar la plantilla"
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr "País a mostrar por defecto"
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr "Seleccione la moneda que se debe utilizar al mostrar los importes."
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr "Seleccionar el recipiente por defecto que debe ser utilizado para este servicio de análisis. Si el recipiente depende de la combinación del tipo de muestra y del método de conservación, deberá especificar el recipiente para cada tipo de de muestra."
@@ -5054,39 +5175,39 @@ msgstr "Seleccione el equipo deseado"
msgid "Select the types that this ID is used to identify."
msgstr "Seleccione los tipos que este ID se usa para identificar."
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr "Seleccione para activar las notificaciones automáticas por correo electrónico al cliente y responsables del laboratorio cuando se invalide una muestra."
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr "Seleccione para activar el envío automático de notificaciones por correo electrónico al cliente cuando una muestra sea rechazada"
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr "Seleccione para activar el tablero de control como página inicial predeterminada."
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr "Seleccionar para activar el flujo de trabajo de rechazo para muestras. Se mostrará una opción 'Rechazar' en el menú de acciones."
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr "Seleccione esta casilla para activar el flujo de trabajo de los pasos para la recogida de muestras."
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr "Seleccione para permitir que un Coordinador de Muestreo programe un muestreo. Esta funcionalidad solo tiene efecto cuando el 'Flujo de trabajo de muestreo' está activo."
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr "Seleccione para permitir establecer un estado 'Impreso' adicional para aquellas Solicitudes de Análisis que se han Publicado. Desactivado por defecto."
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr "Seleccione recibir las muestras automáticamente cuando sea creado por el personal del laboratorio y el flujo de trabajo de muestreo esté desactivado. Las muestras creadas por los contactos del cliente no se recibirán automáticamente"
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5094,15 +5215,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr "Seleccione qué análisis desea incluir a la hoja de trabajo"
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr "Seleccione la etiqueta que se debe usar como la etiqueta \"grande\" de forma predeterminada."
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr "Seleccione la etiqueta que se debe utilizar como pegatina 'pequeña' por defecto."
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr "Seleccione qué etiqueta imprimir cuando la impresión automática de etiquetas esté habilitada."
@@ -5131,7 +5252,7 @@ msgid "Sender"
msgstr "Transmisor"
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr "Recipiente por separado"
@@ -5145,7 +5266,7 @@ msgstr "Nº de serie"
msgid "Service"
msgstr "Servicio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr "El servicio no puede ser deseleccionado. Por favor, haga clic en el botón de información para más detalles."
@@ -5165,11 +5286,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr "Establezca el flujo de trabajo de rechazo de muestra y las razones"
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr "Establezca el número predeterminado de copias que se imprimirán para cada etiqueta"
@@ -5177,15 +5298,15 @@ msgstr "Establezca el número predeterminado de copias que se imprimirán para c
msgid "Set the maintenance task as closed."
msgstr "Asignar la tarea de mantenimiento como cerrada"
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr "Indique la especificación que desea utilizar antes de publicar una muestra."
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr "Configure el texto para el cuerpo del correo electrónico que se enviará, si la opción \"Notificación de correo electrónico en la 'invalidación' de la Muestra\" está habilitada, al contacto del cliente de la Muestra. Puede usar palabras clave reservadas: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
@@ -5211,6 +5332,10 @@ msgstr "Nombre del estante"
msgid "Shipping address"
msgstr "Dirección de envío"
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5219,7 +5344,7 @@ msgstr ""
msgid "Short title"
msgstr "Nombre corto"
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr "¿Deben excluirse los análisis de la factura?"
@@ -5227,7 +5352,11 @@ msgstr "¿Deben excluirse los análisis de la factura?"
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr "Solo muestra las categorías seleccionadas a las vistas de cliente"
@@ -5254,7 +5383,7 @@ msgid "Site Title"
msgstr "Nombre del lugar"
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr "Tamaño"
@@ -5263,7 +5392,7 @@ msgstr "Tamaño"
msgid "Small Sticker"
msgstr "Etiqueta pequeña"
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr "Etiqueta pequeña"
@@ -5281,7 +5410,7 @@ msgstr "Clave de ordenación"
msgid "Source"
msgstr "Fuente"
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr "Especificación"
@@ -5294,7 +5423,7 @@ msgstr "Archivo de Especificación"
msgid "Specification ranges have changed since they were assigned"
msgstr "Los rangos de especificación han cambiado desde que fueron asignados"
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr "Especificaciones"
@@ -5315,12 +5444,12 @@ msgid "Start date must be before End Date"
msgstr "La fecha de inicio debe ser anterior a la fecha de finalización"
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr "Estado"
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5332,7 +5461,7 @@ msgstr "Estado"
msgid "Sticker"
msgstr "Etiqueta"
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr "Plantillas de etiquetas"
@@ -5342,7 +5471,7 @@ msgstr "Plantillas de etiquetas"
msgid "Stickers preview"
msgstr "Previsualización de etiquetas"
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5353,6 +5482,14 @@ msgstr "Ubicación de almacenamiento"
msgid "Storage Locations"
msgstr "Ubicaciones de almacenamiento"
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr "Resultado de cadena"
@@ -5376,24 +5513,24 @@ msgid "Subject"
msgstr "Asunto"
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr "Tramitar"
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr "Enviado y verificado por el mismo usuario: {}"
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr "Remitente"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5412,7 +5549,7 @@ msgid "Supervisor of the Lab"
msgstr "Supervisor of the Lab"
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr "Proveedor"
@@ -5455,16 +5592,16 @@ msgstr "Tablero de control del sistema"
msgid "System default"
msgstr "Por defecto del sistema"
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr "Tarea"
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr "ID de la tarea"
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr "Tipo de tarea"
@@ -5479,7 +5616,7 @@ msgstr "Descripción técnica e instrucciones para los analistas"
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr "Plantilla"
@@ -5493,6 +5630,7 @@ msgstr "Resultado esperado de la prueba"
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr "Texto"
@@ -5536,15 +5674,15 @@ msgstr "Analista o agente responsable del mantenimiento"
msgid "The analyst responsible of the validation"
msgstr "Analista responsable de la validación"
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr "El lote asignado a esta solicitud"
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr "El subgrupo de lote asignado a esta solicitud"
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr "El cliente asignado a esta solicitud"
@@ -5557,23 +5695,23 @@ msgstr "Los archivos adjuntos vinculados a las muestras y análisis"
msgid "The category the analysis service belongs to"
msgstr "Categoría a la que pertenece el servicio de análisis"
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr "El identificador que usa el cliente para la muestra"
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr "El identificador de la petición que usa el cliente para la solicitud"
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr "La referencia que usa el cliente para la solicitud"
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr "El estado actual de la muestra"
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr "Los contactos en CC para las notificaciones por correo electrónico"
@@ -5581,23 +5719,23 @@ msgstr "Los contactos en CC para las notificaciones por correo electrónico"
msgid "The date the instrument was installed"
msgstr "La fecha en que se instaló el equipo analítico"
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr "La fecha en que se preservó la muestra"
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr "La fecha en que se recibió la muestra"
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr "La fecha en que se tomó la muestra"
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr "La fecha en que se tomará la muestra"
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr "Se usará la tipo de separador decimal seleccionado en la configuración general del sistema."
@@ -5609,11 +5747,11 @@ msgstr "El tipo de recipiente por defecto. Este tipo de recipiente se asignará
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr "El porcentaje de descuento solo se aplicará a clientes que estén etiquetados como 'clientes habituales'. Normalmente, se trata de miembros que forman parte de una cooperativa, asociados o clientes con contrato de mantenimiento."
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr "La condición ambiental durante el muestreo"
@@ -5625,12 +5763,16 @@ msgstr "Se han creado las particiones siguientes:"
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr "Altura o profundidad del muestreo"
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr "El identificador del equipo analítico en el registro de bienes del laboratorio"
@@ -5638,7 +5780,7 @@ msgstr "El identificador del equipo analítico en el registro de bienes del labo
msgid "The instrument's model number"
msgstr "Número de modelo del equipo"
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr "El intervalo se calcula a partir del campo 'Desde'. Indica el número de días que quedan antes que el certificado caduque. El valor indicado manualmente en este campo sobreescribe el valor del campo 'Hasta'."
@@ -5655,11 +5797,11 @@ msgstr "Departamento del laboratorio"
msgid "The laboratory departments"
msgstr "Los departamentos de laboratorio"
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr "Lista de tipos de muestra que pueden ser recogidos en este punto de muestreo. Si no selecciona ningún tipo de muestra, entonces estarán disponibles todos los tipos de muestra."
@@ -5683,15 +5825,11 @@ msgstr "El número de análisis solicitados por servicio de análisis"
msgid "The number of analyses requested per sample type"
msgstr "El número de análisis solicitados por tipo de muestra"
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr "Validez de la contraseña en días. Si desea que la contraseña no caduque nunca, introduzca el valor 0."
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr "El número de días antes que caduque la muestras sin que pueda ser analizada más. Esta propiedad puede ser sobreescrita individualmente para cada tipo de muestra desde la página de configuración de tipos de muestras."
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr "Duración en minutos de la sesión de usuario en el sistema. Si desea desactivar la expulsión automática de usuarios, introduzca el valor 0."
@@ -5707,7 +5845,7 @@ msgstr "El número de solicitudes y análisis por cliente"
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr "Periodo de tiempo durante el que se pueden mantener las muestras en un estado de no conservación antes que caduquen y no puedan ser analizadas."
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr "La persona del proveedor que aprobó el certificado."
@@ -5716,15 +5854,15 @@ msgstr "La persona del proveedor que aprobó el certificado."
msgid "The person at the supplier who performed the task"
msgstr "La persona del proveedor que realizó la tarea."
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr "La persona del proveedor que preparó el certificado."
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr "La persona que preservó la muestra"
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr "La persona que recogió la muestra"
@@ -5732,7 +5870,7 @@ msgstr "La persona que recogió la muestra"
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr "Los valores predefinidos en la Plantilla de Muestra se establecerán en la solicitud"
@@ -5740,7 +5878,7 @@ msgstr "Los valores predefinidos en la Plantilla de Muestra se establecerán en
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr "El precio por análisis que se aplicará a los clientes que tengan asignado el 'descuento por volumen'"
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr "El contacto principal para esta muestra. Este contacto recibirá notificaciones y publicaciones por correo electrónico."
@@ -5860,7 +5998,7 @@ msgstr "Esta es una Muestra Secundaria de"
msgid "This is a detached partition from Sample"
msgstr "Esta es una partición separada de la Muestra"
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr "Este es el tiempo máximo predeterminado permitido para realizar análisis. Solo se usa para análisis en los que el servicio de análisis no especifica un tiempo de respuesta. Solo se consideran los días laborables de laboratorio."
@@ -5892,11 +6030,11 @@ msgstr "Jueves"
msgid "Time"
msgstr "Fecha"
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr "Consejo. Los documentos adjuntos no se cargarán a menos que estén presentes en la instancia."
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5919,16 +6057,16 @@ msgid "Title of the site"
msgstr "Nombre del lugar"
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr "A"
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr "Por conservar"
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr "Por muestrear"
@@ -5936,23 +6074,23 @@ msgstr "Por muestrear"
msgid "To be displayed below each Analysis Category section on results reports."
msgstr "Se mostrará debajo de cada sección de Categoría de Análisis en los informes de resultados."
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr "Por preservar"
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr "Pendiente de impresión"
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr "Por muestrear"
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr "Pendiente de verificación"
@@ -5960,7 +6098,7 @@ msgstr "Pendiente de verificación"
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr "Para probar el cálculo, puedes introducir valores aquí para todos los parámetros del cálculo. Esto incluye los campos provisionales definidos anteriormente, así como los servicios de los que depende este cálculo para calcular los resultados."
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6046,7 +6184,7 @@ msgid "Unassigned"
msgstr "Sin asignar"
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr "Incertidumbre"
@@ -6068,7 +6206,7 @@ msgstr ""
msgid "Unit"
msgstr "Unidades"
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr "IBAN del país desconocido %s"
@@ -6098,7 +6236,7 @@ msgstr "Formato de archivo no válido: ${fileformat}"
msgid "Unrecognized file format ${format}"
msgstr "Formato de archivo no válido: ${format}"
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr "Sin asignar"
@@ -6122,11 +6260,11 @@ msgstr "Límite de detección superior (UDL)"
msgid "Use Analysis Profile Price"
msgstr "Utilizar el precio del perfil de análisis"
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr "Use el tablero de control como página inicial predeterminada."
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr "Utilizar el cálculo por defecto asignado al método"
@@ -6166,11 +6304,11 @@ msgstr ""
msgid "Users history"
msgstr "Historial de Usuarios"
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr "El uso de un número bajo de puntos de datos suele conllevar que los resultados del cálculo estadístico no tengan sentido. Establezca un número mínimo aceptable de resultados antes que se ejecuten los cálculos estadísticos de Control de Calidad (QC)"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6178,7 +6316,7 @@ msgstr "IVA"
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr "% IVA"
@@ -6190,15 +6328,17 @@ msgstr "IVA"
msgid "VAT number"
msgstr "CIF"
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr "Válido"
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr "Válido desde"
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr "Válido hasta"
@@ -6206,6 +6346,10 @@ msgstr "Válido hasta"
msgid "Validation"
msgstr "Validación"
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr "Error de validación: '${keyword}': palabra clave duplicada"
@@ -6226,6 +6370,10 @@ msgstr "Error de validación: '${title}': título duplicado"
msgid "Validation failed: '${value}' is not unique"
msgstr "Validación fallida: '${value}' no es único"
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr "Error de validación: la orientación debe ser E/W (Este/Oeste)"
@@ -6234,7 +6382,7 @@ msgstr "Error de validación: la orientación debe ser E/W (Este/Oeste)"
msgid "Validation failed: Bearing must be N/S"
msgstr "Error de validación: la orientación debe ser N/S"
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr "Error de validación: no se ha podido importar el módulo '%s'"
@@ -6266,6 +6414,14 @@ msgstr "Error de validación: los valores máximos (Max) tienen que ser de tipo
msgid "Validation failed: Min values must be numeric"
msgstr "Error de validación: los valores mínimos (Min) tienen que ser de tipo numérico"
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr "Error de validación: debe indicar el método de conservación."
@@ -6274,7 +6430,7 @@ msgstr "Error de validación: debe indicar el método de conservación."
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr "Error de validación: imprescindible seleccionar una de las categorías siguientes: ${categories}"
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr "Error de validación: los valores deben ser números"
@@ -6331,11 +6487,11 @@ msgstr "Error de validación: los minutos tienen que estar entre 0 y 59"
msgid "Validation failed: minutes must be numeric"
msgstr "Error de validación: los minutos tienen que ser de tipo numérico"
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr "Error de validación: el valor del porcentaje debe ser entre 0 y 100"
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr "Error de validación: el valor del porcentaje debe ser un número"
@@ -6352,15 +6508,23 @@ msgstr "Error de validación: los segundos tienen que ser de tipo numérico"
msgid "Validation failed: title is required"
msgstr "Error de validación: título requerido"
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr "Error de validación: el valor debe estar entre 0 y 1000"
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr "Error de validación: el valor tiene que ser numérico"
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr "La validación para '{}' falló"
@@ -6372,7 +6536,7 @@ msgstr "Fecha del informe de validación"
msgid "Validations"
msgstr "Validaciones"
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr "Validador"
@@ -6387,9 +6551,9 @@ msgstr "Valor"
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr "Los valores ingresados aquí anularan los establecidos en los campos de la sección de Cálculo Provisional"
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr "Verificadas"
@@ -6405,7 +6569,7 @@ msgstr "Verificar"
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr "Versión"
@@ -6469,7 +6633,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6500,7 +6664,7 @@ msgid "Workflow"
msgstr "Flujo de trabajo"
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr "Estado de Flujo de trabajo"
@@ -6523,13 +6687,13 @@ msgstr "Plantilla para hoja de trabajo"
msgid "Worksheet Templates"
msgstr "Plantillas para hojas de trabajo"
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr "Hojas de trabajo"
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr "Longitud de IBAN incorrecta por%s: %s corto por %i"
@@ -6583,7 +6747,7 @@ msgstr "acción"
msgid "activate"
msgstr "activar"
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr "semestral"
@@ -6596,7 +6760,7 @@ msgstr "por"
msgid "comment"
msgstr "comentario"
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr "diario"
@@ -6659,6 +6823,16 @@ msgstr "en"
msgid "label_add_to_groups"
msgstr "Añadir a los grupos siguientes:"
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6698,11 +6872,11 @@ msgstr ""
msgid "minutes"
msgstr "minutos"
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr "mensual"
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr "de"
@@ -6710,7 +6884,7 @@ msgstr "de"
msgid "overview"
msgstr "Resumen"
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr "trimestral"
@@ -6749,13 +6923,12 @@ msgid "title_copyright"
msgstr "Derechos de autor"
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr "Campo obligatorio"
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr "hasta"
@@ -6768,19 +6941,19 @@ msgstr "hasta"
msgid "updated every 2 hours"
msgstr "actualizado cada 2 horas"
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr "Verificación(es) pendiente(s)"
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr "semanal"
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr "anual"
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/es_AR/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_AR/LC_MESSAGES/plone.po
index 3ed4f21866..a1a2bf654f 100644
--- a/src/senaite/core/locales/es_AR/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/es_AR/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: es_AR\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/es_AR/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_AR/LC_MESSAGES/senaite.core.po
index 813008fc5b..dd5aa19567 100644
--- a/src/senaite/core/locales/es_AR/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/es_AR/LC_MESSAGES/senaite.core.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Leonardo J. Caballero G. , 2021\n"
"Language-Team: Spanish (Argentina) (https://www.transifex.com/senaite/teams/87045/es_AR/)\n"
@@ -19,8 +19,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: es_AR\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -59,7 +59,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -77,11 +77,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -94,7 +94,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -106,7 +106,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -187,7 +187,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -195,7 +195,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -216,12 +216,12 @@ msgid "Active"
msgstr "Activo"
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr "Añadir"
@@ -255,7 +255,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -268,7 +268,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -284,11 +284,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -321,13 +321,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr "Todos"
@@ -340,7 +340,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -348,7 +348,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -380,11 +380,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -460,7 +460,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -468,7 +468,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -497,7 +497,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -522,7 +522,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -531,7 +535,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -551,7 +555,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -577,7 +581,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -589,17 +593,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -611,9 +615,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -632,19 +636,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -658,7 +662,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -666,13 +670,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -682,11 +686,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -702,7 +706,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -710,15 +714,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -726,11 +730,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -772,7 +776,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr "Lote"
@@ -781,9 +785,9 @@ msgstr "Lote"
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr "Identificador de Lote"
@@ -797,11 +801,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -834,7 +838,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -850,7 +854,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -864,7 +868,7 @@ msgstr ""
msgid "Business Phone"
msgstr "Teléfono Empresarial"
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -872,16 +876,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -889,7 +893,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -908,7 +912,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -922,7 +926,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -936,27 +940,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -969,15 +973,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -986,7 +990,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -1001,11 +1005,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1019,16 +1023,16 @@ msgstr "Categoría"
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1042,7 +1046,7 @@ msgstr ""
msgid "Changes saved."
msgstr "Cambios guardados."
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1054,7 +1058,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1066,19 +1070,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1098,7 +1107,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1107,18 +1116,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr "Cliente"
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr "Identificador de Cliente"
@@ -1127,31 +1136,31 @@ msgstr "Identificador de Cliente"
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1164,7 +1173,7 @@ msgstr "Clientes"
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1195,7 +1204,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1204,8 +1213,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1214,6 +1223,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1237,12 +1250,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1266,8 +1279,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1299,7 +1312,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1309,6 +1322,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1325,7 +1339,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1333,7 +1347,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1341,12 +1355,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr "País"
@@ -1355,7 +1373,7 @@ msgstr "País"
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1379,13 +1397,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1398,21 +1416,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1425,11 +1443,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1438,7 +1456,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1452,20 +1470,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr "Fecha"
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1473,11 +1495,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1487,7 +1509,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1497,8 +1519,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1507,18 +1529,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1528,17 +1550,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1546,10 +1568,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1562,13 +1580,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1578,10 +1600,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1596,12 +1622,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1615,7 +1641,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1627,24 +1653,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1656,7 +1694,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1664,15 +1702,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1684,15 +1738,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1712,7 +1767,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1746,7 +1801,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1780,7 +1835,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1788,7 +1847,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1806,7 +1865,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1831,7 +1890,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1846,31 +1905,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr "Distrito"
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr "Identificador de Documento"
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr "Localización de Documento"
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr "Tipo de Documento"
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr "Versión del Documento"
@@ -1883,11 +1942,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1903,11 +1962,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1947,7 +2006,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1964,6 +2023,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1974,7 +2037,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1994,11 +2057,11 @@ msgstr "Dirección de correo electrónico"
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2010,11 +2073,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2026,19 +2089,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2046,11 +2109,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2088,19 +2151,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2116,7 +2179,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2124,24 +2187,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2151,12 +2218,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2179,7 +2246,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2215,11 +2282,11 @@ msgstr "Femenino"
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2234,7 +2301,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "Archivo"
@@ -2268,11 +2335,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2290,8 +2361,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2310,7 +2381,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr "Nombre completo"
@@ -2318,7 +2389,7 @@ msgstr "Nombre completo"
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2327,6 +2398,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2343,7 +2418,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2356,17 +2431,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2402,7 +2473,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2410,7 +2481,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2422,7 +2493,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2430,7 +2501,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2458,7 +2529,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2470,15 +2541,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2499,7 +2570,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2517,7 +2588,7 @@ msgstr ""
msgid "Inactive"
msgstr "Inactivo"
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2525,15 +2596,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2547,6 +2618,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2575,7 +2658,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2585,15 +2668,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2607,11 +2690,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2624,7 +2707,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2640,7 +2723,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2652,6 +2735,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2669,11 +2756,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2706,17 +2797,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2733,13 +2824,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2747,7 +2838,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2769,7 +2860,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2802,7 +2893,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2837,11 +2928,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2887,11 +2978,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2903,7 +2994,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2916,20 +3007,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2963,7 +3054,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2971,11 +3062,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3009,11 +3100,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3031,29 +3122,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3073,7 +3148,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3100,7 +3175,7 @@ msgstr "Masculino"
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3141,7 +3216,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3154,6 +3229,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3165,7 +3244,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3214,12 +3293,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3231,7 +3310,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3276,8 +3355,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3290,7 +3369,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3338,11 +3417,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3394,10 +3473,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3410,12 +3485,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3440,7 +3515,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3490,16 +3565,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3511,11 +3594,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3523,11 +3606,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3543,7 +3626,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3551,8 +3634,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3565,12 +3648,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3591,7 +3674,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3630,7 +3717,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3639,11 +3726,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3659,11 +3746,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3671,13 +3758,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3697,7 +3784,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3722,11 +3809,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3743,13 +3830,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3757,10 +3844,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3843,15 +3926,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3859,6 +3946,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3908,23 +3999,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3936,7 +4027,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3945,8 +4036,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3954,7 +4045,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3967,11 +4058,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3985,7 +4077,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4019,7 +4111,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4042,12 +4134,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4056,7 +4148,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4087,8 +4179,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4097,7 +4189,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr "Provincia"
@@ -4105,7 +4197,7 @@ msgstr "Provincia"
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4137,11 +4229,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4151,7 +4243,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4192,7 +4284,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4215,7 +4307,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4240,7 +4332,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4249,7 +4341,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4272,7 +4364,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4309,8 +4401,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4323,11 +4415,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4335,7 +4427,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4345,11 +4437,11 @@ msgstr ""
msgid "Remarks"
msgstr "Observaciones"
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4370,7 +4462,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4450,11 +4542,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4464,7 +4556,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4479,7 +4571,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4490,6 +4582,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4510,7 +4603,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4518,7 +4611,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4540,23 +4633,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4564,12 +4657,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4577,11 +4670,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4591,7 +4684,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4603,7 +4696,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4613,10 +4706,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4626,7 +4723,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4635,22 +4732,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4659,6 +4760,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4672,12 +4777,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4714,7 +4819,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4724,11 +4829,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4748,7 +4853,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4758,10 +4863,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4770,7 +4879,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4792,27 +4901,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4831,16 +4944,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4853,35 +4966,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4889,7 +5002,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4900,11 +5013,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4913,7 +5026,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4930,12 +5043,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4943,6 +5056,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4959,15 +5076,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4975,7 +5096,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4999,15 +5120,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5028,15 +5149,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5052,39 +5173,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5092,15 +5213,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5129,7 +5250,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5143,7 +5264,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5163,11 +5284,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5175,15 +5296,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5209,6 +5330,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5217,7 +5342,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5225,7 +5350,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5252,7 +5381,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5261,7 +5390,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5279,7 +5408,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5292,7 +5421,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5313,12 +5442,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5330,7 +5459,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5340,7 +5469,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5351,6 +5480,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5374,24 +5511,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5410,7 +5547,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5453,16 +5590,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5477,7 +5614,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5491,6 +5628,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5534,15 +5672,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5555,23 +5693,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5579,23 +5717,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5607,11 +5745,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5623,12 +5761,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5636,7 +5778,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5653,11 +5795,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5681,15 +5823,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5705,7 +5843,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5714,15 +5852,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5730,7 +5868,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5738,7 +5876,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5858,7 +5996,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5890,11 +6028,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5917,16 +6055,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5934,23 +6072,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5958,7 +6096,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6044,7 +6182,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6066,7 +6204,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6096,7 +6234,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6120,11 +6258,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6164,11 +6302,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6176,7 +6314,7 @@ msgstr "IVA"
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6188,15 +6326,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6204,6 +6344,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6224,6 +6368,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr "Validación fallida: '${value}' no es único"
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6232,7 +6380,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6264,6 +6412,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6272,7 +6428,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6329,11 +6485,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6350,15 +6506,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6370,7 +6534,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6385,9 +6549,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6403,7 +6567,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6467,7 +6631,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6498,7 +6662,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6521,13 +6685,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6581,7 +6745,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6594,7 +6758,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6656,6 +6820,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6695,11 +6869,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6707,7 +6881,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6746,13 +6920,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6765,19 +6938,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/es_MX/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_MX/LC_MESSAGES/plone.po
index 8c763d67c1..339c7d9ab2 100644
--- a/src/senaite/core/locales/es_MX/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/es_MX/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: es_MX\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/es_MX/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_MX/LC_MESSAGES/senaite.core.po
index 3dd83b3ad8..d7e2bae66a 100644
--- a/src/senaite/core/locales/es_MX/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/es_MX/LC_MESSAGES/senaite.core.po
@@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: FULL NAME \n"
"Language-Team: Spanish (Mexico) (https://www.transifex.com/senaite/teams/87045/es_MX/)\n"
@@ -16,8 +16,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: es_MX\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -56,7 +56,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -74,11 +74,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -91,7 +91,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -103,7 +103,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -192,7 +192,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -213,12 +213,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -252,7 +252,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -265,7 +265,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -281,11 +281,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -318,13 +318,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -337,7 +337,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -361,7 +361,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -377,11 +377,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -457,7 +457,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -465,7 +465,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -494,7 +494,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -519,7 +519,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -528,7 +532,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -548,7 +552,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -574,7 +578,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -586,17 +590,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -608,9 +612,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -629,19 +633,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -655,7 +659,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -663,13 +667,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -679,11 +683,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -699,7 +703,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -707,15 +711,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -723,11 +727,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -769,7 +773,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -778,9 +782,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -794,11 +798,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -831,7 +835,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -847,7 +851,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -861,7 +865,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -869,16 +873,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -886,7 +890,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -905,7 +909,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -919,7 +923,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -933,27 +937,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -966,15 +970,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -983,7 +987,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -998,11 +1002,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1016,16 +1020,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1039,7 +1043,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1051,7 +1055,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1063,19 +1067,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1095,7 +1104,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1104,18 +1113,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1124,31 +1133,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1161,7 +1170,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1192,7 +1201,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1201,8 +1210,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1211,6 +1220,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1234,12 +1247,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1263,8 +1276,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1296,7 +1309,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1306,6 +1319,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1322,7 +1336,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1330,7 +1344,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1338,12 +1352,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1352,7 +1370,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1376,13 +1394,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1395,21 +1413,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1422,11 +1440,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1435,7 +1453,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1449,20 +1467,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1470,11 +1492,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1484,7 +1506,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1494,8 +1516,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1504,18 +1526,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1525,17 +1547,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1543,10 +1565,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1559,13 +1577,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1575,10 +1597,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1593,12 +1619,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1612,7 +1638,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1624,24 +1650,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1653,7 +1691,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1661,15 +1699,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1681,15 +1735,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1709,7 +1764,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1743,7 +1798,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1777,7 +1832,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1785,7 +1844,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1803,7 +1862,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1828,7 +1887,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1843,31 +1902,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1880,11 +1939,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1900,11 +1959,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1944,7 +2003,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1961,6 +2020,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1971,7 +2034,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1991,11 +2054,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2007,11 +2070,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2023,19 +2086,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2043,11 +2106,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2085,19 +2148,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2113,7 +2176,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2121,24 +2184,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2148,12 +2215,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2176,7 +2243,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2212,11 +2279,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2231,7 +2298,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2265,11 +2332,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2287,8 +2358,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2307,7 +2378,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2315,7 +2386,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2324,6 +2395,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2340,7 +2415,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2353,17 +2428,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2399,7 +2470,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2407,7 +2478,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2419,7 +2490,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2427,7 +2498,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2455,7 +2526,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2467,15 +2538,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2496,7 +2567,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2514,7 +2585,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2522,15 +2593,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2544,6 +2615,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2572,7 +2655,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2582,15 +2665,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2604,11 +2687,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2621,7 +2704,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2637,7 +2720,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2649,6 +2732,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2666,11 +2753,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2703,17 +2794,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2730,13 +2821,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2744,7 +2835,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2766,7 +2857,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2799,7 +2890,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2834,11 +2925,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2884,11 +2975,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2900,7 +2991,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2913,20 +3004,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2960,7 +3051,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2968,11 +3059,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3006,11 +3097,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3028,29 +3119,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3070,7 +3145,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3097,7 +3172,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3138,7 +3213,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3151,6 +3226,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3162,7 +3241,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3211,12 +3290,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3228,7 +3307,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3273,8 +3352,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3287,7 +3366,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3335,11 +3414,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3391,10 +3470,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3407,12 +3482,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3437,7 +3512,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3487,16 +3562,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3508,11 +3591,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3520,11 +3603,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3540,7 +3623,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3548,8 +3631,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3562,12 +3645,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3588,7 +3671,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3627,7 +3714,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3636,11 +3723,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3656,11 +3743,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3668,13 +3755,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3694,7 +3781,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3719,11 +3806,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3740,13 +3827,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3754,10 +3841,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3840,15 +3923,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3856,6 +3943,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3905,23 +3996,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3933,7 +4024,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3942,8 +4033,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3951,7 +4042,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3964,11 +4055,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3982,7 +4074,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4016,7 +4108,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4039,12 +4131,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4053,7 +4145,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4084,8 +4176,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4094,7 +4186,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4102,7 +4194,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4134,11 +4226,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4148,7 +4240,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4189,7 +4281,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4212,7 +4304,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4237,7 +4329,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4246,7 +4338,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4269,7 +4361,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4306,8 +4398,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4320,11 +4412,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4332,7 +4424,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4342,11 +4434,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4367,7 +4459,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4447,11 +4539,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4461,7 +4553,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4476,7 +4568,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4487,6 +4579,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4507,7 +4600,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4515,7 +4608,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4537,23 +4630,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4561,12 +4654,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4574,11 +4667,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4588,7 +4681,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4600,7 +4693,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4610,10 +4703,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4623,7 +4720,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4632,22 +4729,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4656,6 +4757,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4669,12 +4774,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4711,7 +4816,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4721,11 +4826,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4745,7 +4850,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4755,10 +4860,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4767,7 +4876,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4789,27 +4898,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4828,16 +4941,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4850,35 +4963,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4886,7 +4999,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4897,11 +5010,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4910,7 +5023,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4927,12 +5040,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4940,6 +5053,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4956,15 +5073,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4972,7 +5093,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4996,15 +5117,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5025,15 +5146,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5049,39 +5170,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5089,15 +5210,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5126,7 +5247,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5140,7 +5261,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5160,11 +5281,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5172,15 +5293,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5206,6 +5327,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5214,7 +5339,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5222,7 +5347,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5249,7 +5378,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5258,7 +5387,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5276,7 +5405,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5289,7 +5418,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5310,12 +5439,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5327,7 +5456,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5337,7 +5466,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5348,6 +5477,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5371,24 +5508,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5407,7 +5544,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5450,16 +5587,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5474,7 +5611,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5488,6 +5625,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5531,15 +5669,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5552,23 +5690,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5576,23 +5714,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5604,11 +5742,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5620,12 +5758,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5633,7 +5775,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5650,11 +5792,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5678,15 +5820,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5702,7 +5840,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5711,15 +5849,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5727,7 +5865,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5735,7 +5873,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5855,7 +5993,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5887,11 +6025,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5914,16 +6052,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5931,23 +6069,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5955,7 +6093,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6041,7 +6179,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6063,7 +6201,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6093,7 +6231,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6117,11 +6255,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6161,11 +6299,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6173,7 +6311,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6185,15 +6323,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6201,6 +6341,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6221,6 +6365,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6229,7 +6377,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6261,6 +6409,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6269,7 +6425,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6326,11 +6482,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6347,15 +6503,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6367,7 +6531,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6382,9 +6546,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6400,7 +6564,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6464,7 +6628,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6495,7 +6659,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6518,13 +6682,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6578,7 +6742,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6591,7 +6755,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6653,6 +6817,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6692,11 +6866,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6704,7 +6878,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6743,13 +6917,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6762,19 +6935,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/es_PE/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_PE/LC_MESSAGES/plone.po
index 6aa6b0162d..855dcf025d 100644
--- a/src/senaite/core/locales/es_PE/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/es_PE/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: es_PE\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/es_PE/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_PE/LC_MESSAGES/senaite.core.po
index f002243887..c8682f20d8 100644
--- a/src/senaite/core/locales/es_PE/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/es_PE/LC_MESSAGES/senaite.core.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Jordi Puiggené , 2021\n"
"Language-Team: Spanish (Peru) (https://www.transifex.com/senaite/teams/87045/es_PE/)\n"
@@ -20,8 +20,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: es_PE\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -60,7 +60,7 @@ msgstr "% Realizado"
msgid "% Published"
msgstr "% Publicado"
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -78,11 +78,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr "(Blanco)"
@@ -95,7 +95,7 @@ msgstr "(Control)"
msgid "(Duplicate)"
msgstr "(Duplicado)"
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr "(Peligroso)"
@@ -107,7 +107,7 @@ msgstr "(Obligatorio)"
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -188,7 +188,7 @@ msgstr "Referencia de la acreditación"
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -196,7 +196,7 @@ msgstr "Acreditado"
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr "Acción"
@@ -217,12 +217,12 @@ msgid "Active"
msgstr "Activos"
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr "Añadir"
@@ -256,7 +256,7 @@ msgstr "Añadir duplicado"
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr "Agregar un campo de observaciones a todos los análisis"
@@ -269,7 +269,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -285,11 +285,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -322,13 +322,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr "Agencia"
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr "Todo"
@@ -341,7 +341,7 @@ msgstr "Se muestran todos los análisis acreditados."
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr "Todos los análisis asignados"
@@ -349,7 +349,7 @@ msgstr "Todos los análisis asignados"
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -365,7 +365,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -381,11 +381,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr "Expandir siempre las categorías seleccionadas a las vistas de cliente"
@@ -441,7 +441,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr "Resumen de análisis por departamento"
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -461,7 +461,7 @@ msgstr "Categoría del análisis"
msgid "Analysis Keyword"
msgstr "Identificador del análisis"
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -469,7 +469,7 @@ msgstr "Perfil de análisis"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr "Perfiles de solicitud de análisis"
@@ -498,7 +498,7 @@ msgstr "Servicio de análisis"
msgid "Analysis Services"
msgstr "Servicios de análisis"
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -523,7 +523,11 @@ msgstr "Tipo de análisis"
msgid "Analysis category"
msgstr "Categoría de análisis"
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -532,7 +536,7 @@ msgstr ""
msgid "Analysis service"
msgstr "Servicio de análisis"
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -552,7 +556,7 @@ msgstr "Tiempo de respuesta de los análisis"
msgid "Analysis turnaround times over time"
msgstr "Análisis fuera de tiempo"
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -578,7 +582,7 @@ msgstr "Aplicar plantilla"
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -590,17 +594,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr "Asignado"
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr "Asignado a: ${worksheet_id}"
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -612,9 +616,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr "Fichero adjunto"
@@ -633,19 +637,19 @@ msgstr "Tipo de fichero adjunto"
msgid "Attachment Types"
msgstr "Tipos de ficheros adjuntos"
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -659,7 +663,7 @@ msgstr ""
msgid "Attachment type"
msgstr "Tipo de fichero adjunto"
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -667,13 +671,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr "Ficheros adjuntos"
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -683,11 +687,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -703,7 +707,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -711,15 +715,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr "Cierre de sesión automático"
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -727,11 +731,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -773,7 +777,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr "Lote"
@@ -782,9 +786,9 @@ msgstr "Lote"
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr "ID Lote"
@@ -798,11 +802,11 @@ msgstr "Etiqueta del Lote"
msgid "Batch Labels"
msgstr "Etiquetas del Lote"
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -835,7 +839,7 @@ msgstr "Dirección de facturación"
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr "Blanco"
@@ -851,7 +855,7 @@ msgstr "Marca"
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr "Descuento por volumen aplicable"
@@ -865,7 +869,7 @@ msgstr "Precio con descuento por volumen (sin IVA)"
msgid "Business Phone"
msgstr "Teléfono del negocio"
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr "Por"
@@ -873,16 +877,16 @@ msgstr "Por"
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr "CC Correos"
@@ -890,7 +894,7 @@ msgstr "CC Correos"
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -909,7 +913,7 @@ msgstr "Fórmula de cálculo"
msgid "Calculation Interim Fields"
msgstr "Campos de cálculo provisionales"
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -923,7 +927,7 @@ msgstr "Cálculos"
msgid "Calibration"
msgstr "Calibración"
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -937,27 +941,27 @@ msgstr ""
msgid "Calibrations"
msgstr "Calibraciones"
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr "Calibrador"
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr "Cancelado"
@@ -970,15 +974,15 @@ msgstr "No ha sido posible activar el cálculo porque depende de servicios de an
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr "No ha sido posible desactivar el cálculo porque hay servicios de análisis activos que dependen de él: ${calc_services}"
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -987,7 +991,7 @@ msgstr ""
msgid "Capacity"
msgstr "Capacidad"
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr "Capturado"
@@ -1002,11 +1006,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr "Número de catálogo"
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1020,16 +1024,16 @@ msgstr "Categoría"
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr "La Categoría no se puede desactivar porque tiene servicios de análisis asociados"
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1043,7 +1047,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1055,7 +1059,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr "Marque esta casilla si el servicio de análisis está en proceso de acreditación"
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr "Marque esta casilla si las muestras recogidas en este punto de muestreo deben ser consideradas en conjunto (composición). Por ejemplo, las muestras recogidas en puntos de muestreo distintos de la orilla de un lago suelen mezclarse para que sean una muestra representativa de la totalidad del lago."
@@ -1067,19 +1071,24 @@ msgstr "Marque la casilla de verificación si el contenedor ya está bajo conser
msgid "Check this box if your laboratory is accredited"
msgstr "Marque la casilla si el laboratorio está acreditado"
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr "Marcar esta casilla para utilizar un contenidor de muestra separado para este servicio de análisis"
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1099,7 +1108,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1108,18 +1117,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr "Cliente"
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr "ID Lote de Cliente"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr "ID del cliente"
@@ -1128,31 +1137,31 @@ msgstr "ID del cliente"
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr "Pedido de cliente"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr "Ref. del cliente"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr "Referencia del cliente"
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr "ID de muestra del cliente"
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr "Identificador de la muestra asignado por el cliente"
@@ -1165,7 +1174,7 @@ msgstr "Clientes"
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1196,7 +1205,7 @@ msgstr ""
msgid "Comments"
msgstr "Comentarios"
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1205,8 +1214,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr "Composición"
@@ -1215,6 +1224,10 @@ msgstr "Composición"
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr "% Nivel de confidencia"
@@ -1238,12 +1251,12 @@ msgid "Considerations"
msgstr "Consideraciones"
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr "Contacto"
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1267,8 +1280,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr "Contenedor"
@@ -1300,7 +1313,7 @@ msgstr "Tipo de contenido"
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr "Control"
@@ -1310,6 +1323,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1326,7 +1340,7 @@ msgid "Copy from"
msgstr "Copiar desde"
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1334,7 +1348,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1342,12 +1356,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr "Recuento"
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr "País"
@@ -1356,7 +1374,7 @@ msgstr "País"
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1380,13 +1398,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr "Creado"
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr "Creado por:"
@@ -1399,21 +1417,21 @@ msgstr "Creado por:"
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr "Creador"
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr "Criterios"
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr "Moneda"
@@ -1426,11 +1444,11 @@ msgstr "En curso"
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1439,7 +1457,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1453,20 +1471,24 @@ msgstr "Interfaz de datos"
msgid "Data Interface Options"
msgstr "Opciones de interfaz de datos"
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr "Libro de entrada diaria de datos"
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr "Fecha"
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr "Fecha de Creación"
@@ -1474,11 +1496,11 @@ msgstr "Fecha de Creación"
msgid "Date Dispatched"
msgstr "Fecha de envío"
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr "Fecha de exclusión"
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr "Fecha de caducidad"
@@ -1488,7 +1510,7 @@ msgid "Date Loaded"
msgstr "Fecha de carga"
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1498,8 +1520,8 @@ msgstr ""
msgid "Date Opened"
msgstr "Fecha de apertura"
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr "Fecha de conservación"
@@ -1508,18 +1530,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr "Fecha de publicación"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr "Fecha de recepción"
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1529,17 +1551,17 @@ msgstr ""
msgid "Date Requested"
msgstr "Fecha de petición"
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr "Fecha de muestreo"
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1547,10 +1569,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr "Fecha hasta donde el instrumento está calibrado"
@@ -1563,13 +1581,17 @@ msgstr "Fecha hasta donde el instrumento está bajo mantenimiento"
msgid "Date from which the instrument is under validation"
msgstr "Fecha hasta donde el instrumento está bajo validación"
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr "Fecha de recepción"
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1579,10 +1601,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr "Fecha hasta donde el instrumento no estará disponible"
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr "Días"
@@ -1597,12 +1623,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr "Contenidor por defecto"
@@ -1616,7 +1642,7 @@ msgstr "Tipo de contenedor por defecto"
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1628,24 +1654,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr "Método de conservación por defecto"
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr "Categorías por defecto"
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1657,7 +1695,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1665,15 +1703,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr "Periodo de retención por defecto de la muestra"
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1685,15 +1739,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr "Valor por defecto"
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1713,7 +1768,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1747,7 +1802,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr "Análisis dependientes"
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1781,7 +1836,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1789,7 +1848,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1807,7 +1866,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr "Enviado"
@@ -1832,7 +1891,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1847,31 +1906,31 @@ msgstr "Eliminados"
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr "Región"
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1884,11 +1943,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr "Abajo desde"
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr "Abajo hacia"
@@ -1904,11 +1963,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr "Vencimiento"
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1948,7 +2007,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1965,6 +2024,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr "P.ej., ENAC, Applus, etc."
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr "Reciente"
@@ -1975,7 +2038,7 @@ msgstr "Reciente"
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr "Elevación"
@@ -1995,11 +2058,11 @@ msgstr "Dirección de correo electrónico"
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2011,11 +2074,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2027,19 +2090,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2047,11 +2110,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2089,19 +2152,19 @@ msgstr "Introducir un porcentaje, p.ej. 14.0"
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr "Introducir un porcentaje, p.ej. 14.0. Este porcentaje se aplicará a todo el sistema, pero podrá ser sobreescrito individualmente para cada elemento."
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr "Introducir un porcentaje, p.ej. 33.0"
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr "Introducir la latitud del punto de muestreo en grados (de 0 a 90) , minutos (de 0 a 59) y la orientación N/S"
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr "Introducir la longitud del punto de muestreo en grados (de 0 a 90), minutos (0 a 59), segundos (0 a 59) y orientación E/W"
@@ -2117,7 +2180,7 @@ msgstr ""
msgid "Entity"
msgstr "Entidad"
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2125,24 +2188,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr "Excluir de la factura"
@@ -2152,12 +2219,12 @@ msgstr "Excluir de la factura"
msgid "Expected Result"
msgstr "Resultado esperado"
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr "Resultados esperados"
@@ -2180,7 +2247,7 @@ msgstr "Fecha de caducidad"
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2216,11 +2283,11 @@ msgstr "Mujer"
msgid "Field"
msgstr "Campo"
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2235,7 +2302,7 @@ msgid "Field Title"
msgstr "Título del campo"
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "Fichero"
@@ -2269,11 +2336,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2291,8 +2362,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr "Desde"
@@ -2311,7 +2382,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2319,7 +2390,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr "Muestra con fecha de asignación futura"
@@ -2328,6 +2399,10 @@ msgstr "Muestra con fecha de asignación futura"
msgid "Generate report"
msgstr "Generar reporte"
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2344,7 +2419,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr "Título de cortesía, como p.ej. Sr., Sra. o Dr."
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2357,17 +2432,13 @@ msgstr "Agrupar por"
msgid "Grouping period"
msgstr "Período de agrupamiento"
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr "Peligroso"
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2403,7 +2474,7 @@ msgstr ""
msgid "ID"
msgstr "ID"
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2411,7 +2482,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2423,7 +2494,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2431,7 +2502,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2459,7 +2530,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2471,15 +2542,15 @@ msgstr "Método de conservación del contenedor."
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2500,7 +2571,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2518,7 +2589,7 @@ msgstr "Procedimiento de calibración en el laboratorio"
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2526,15 +2597,15 @@ msgstr ""
msgid "Include descriptions"
msgstr "Incluir descripciones"
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2548,6 +2619,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2576,7 +2659,7 @@ msgstr "Instrucciones para rutinas de calibramiento de laboratorio destinados a
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr "Instrucciones para rutinas preventivas y mantenimiento destinados a los analistas"
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2586,15 +2669,15 @@ msgstr "Equipo"
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr "Calibramiento de Instrumentos"
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr "Importación desde equipo"
@@ -2608,11 +2691,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr "Mantenimiento de Instrumentos"
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr "Tareas Programadas de Instrumentos"
@@ -2625,7 +2708,7 @@ msgstr "Tipo de Instrumento"
msgid "Instrument Types"
msgstr "Tipo de Instrumento"
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr "Validaciones de Instrumento"
@@ -2641,7 +2724,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr "No hay ningún exportador para el equipo"
@@ -2653,6 +2736,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr "No ha seleccionado ningún interfaz de conexión de datos para el equipo"
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2670,11 +2757,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr "Equipos"
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2707,17 +2798,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2734,13 +2825,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2748,7 +2839,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2770,7 +2861,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr "Excluido de facturación"
@@ -2803,7 +2894,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2838,11 +2929,11 @@ msgstr "Palabras clave"
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr "Laboratorio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr "Análisis del laboratorio"
@@ -2888,11 +2979,11 @@ msgstr "Laboratorio"
msgid "Laboratory Accredited"
msgstr "Laboratorio acreditado"
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2904,7 +2995,7 @@ msgstr ""
msgid "Large Sticker"
msgstr "Etiqueta grande"
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2917,20 +3008,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr "Con retraso"
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr "Análisis con retraso"
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr "Análisis con retraso"
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr "Latitud"
@@ -2964,7 +3055,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr "Listar todas las muestras recibidas para un rango de fecha"
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr "Carga de datos iniciales"
@@ -2972,11 +3063,11 @@ msgstr "Carga de datos iniciales"
msgid "Load documents describing the method here"
msgstr "Aquí puede cargar los documentos que describen el método"
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3010,11 +3101,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3032,29 +3123,13 @@ msgstr "Registro"
msgid "Login details"
msgstr "Detalles de acceso"
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr "La autenticación ha fallado. La dirección de correo electrónico y la contraseña son sensibles a las mayúsculas."
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr "La autenticación ha fallado. El nombre de usuario y la contraseña son sensibles a las mayúsculas."
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr "Longitud"
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr "Número de lote"
@@ -3074,7 +3149,7 @@ msgstr ""
msgid "Mailing address"
msgstr "Dirección de correo electrónico"
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr "Mantenedor"
@@ -3101,7 +3176,7 @@ msgstr "Hombre"
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3142,7 +3217,7 @@ msgstr "Correo del responsable"
msgid "Manager Phone"
msgstr "Teléfono del responsable"
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3155,6 +3230,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3166,7 +3245,7 @@ msgstr "Fabricante"
msgid "Manufacturers"
msgstr "Fabricantes"
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3215,12 +3294,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr "% de descuento para clientes habituales"
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr "Aplicar descuento de cliente habitual"
@@ -3232,7 +3311,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3277,8 +3356,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr "Mine"
@@ -3291,7 +3370,7 @@ msgstr "Tamaño mínimo de 5 caracteres"
msgid "Minimum Volume"
msgstr "Volumen mínimo"
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr "Número mínimo de resultados para los cálculos estadísticos de QC"
@@ -3339,11 +3418,11 @@ msgstr "Más"
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3395,10 +3474,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3411,12 +3486,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3441,7 +3516,7 @@ msgstr "No se han añadido análisis"
msgid "No analyses were added to this worksheet."
msgstr "No se han añadido análisis en esta hoja de trabajo"
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3491,16 +3566,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr "No hay acción historica que coincida con su busqueda"
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3512,11 +3595,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3524,11 +3607,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr "No existen muestras que coincidan con su busqueda"
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3544,7 +3627,7 @@ msgstr "No hay datos de acceso registrados para el contacto ${contact_fullname},
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3552,8 +3635,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr "Ninguno"
@@ -3566,12 +3649,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3592,7 +3675,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3631,7 +3718,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr "Número de análisis solicitados y publicados por departamento y expresados como porcentaje en relación a todos los análisis realizados"
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3640,11 +3727,11 @@ msgid "Number of requests"
msgstr "Número de solicitudes"
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3660,11 +3747,11 @@ msgstr "La muestra será descartada durante el periodo de tiempo indicado cuando
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3672,13 +3759,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr "Abierto"
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3698,7 +3785,7 @@ msgstr "Fecha de pedido"
msgid "Order Number"
msgstr "Número de pedido"
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3723,11 +3810,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3744,13 +3831,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr "Partición"
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3758,10 +3845,6 @@ msgstr ""
msgid "Password"
msgstr "Contraseña"
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr "Tiempo de vida de las contraseñas"
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3844,15 +3927,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3860,6 +3947,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr "Por favor, añada el logotipo autorizado para emplear en su sitio web y en los informes de resultados de su entorno acreditativo. El tamaño máximo es de 175 x 175 píxeles."
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3909,23 +4000,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3937,7 +4028,7 @@ msgstr "Prefijo"
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3946,8 +4037,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr "Conservación"
@@ -3955,7 +4046,7 @@ msgstr "Conservación"
msgid "Preservation Category"
msgstr "Categoría de conservación"
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3968,11 +4059,12 @@ msgstr "Conservaciones"
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr "Conservador"
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3986,7 +4078,7 @@ msgstr "Preventivo"
msgid "Preventive maintenance procedure"
msgstr "Procedimiento de mantenimiento preventivo"
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4020,7 +4112,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4043,12 +4135,12 @@ msgstr "Fecha de impresión:"
msgid "Print pricelist"
msgstr "Imprimir la lista de precios"
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4057,7 +4149,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4088,8 +4180,8 @@ msgstr "Identificador del perfil"
msgid "Profile Keyword"
msgstr "Clave identificativa del perfil"
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4098,7 +4190,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4106,7 +4198,7 @@ msgstr ""
msgid "Public. Lag"
msgstr "Público. Retraso"
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4138,11 +4230,11 @@ msgstr ""
msgid "Published results"
msgstr "Resultados publicados"
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4152,7 +4244,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4193,7 +4285,7 @@ msgstr "Introduzca de nuevo la clave. Asegúrese que las claves coinciden."
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr "Reasignar"
@@ -4216,7 +4308,7 @@ msgstr "Recibida"
msgid "Recept. Lag"
msgstr "Retraso Recepción."
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4241,7 +4333,7 @@ msgstr "Análisis de referencia"
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr "Definición de referencia"
@@ -4250,7 +4342,7 @@ msgstr "Definición de referencia"
msgid "Reference Definitions"
msgstr "Definiciones de referencia"
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4273,7 +4365,7 @@ msgid "Reference Values"
msgstr "Valores de referencia"
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr "Los valores para las muestras de referencia son cero o 'blanco'"
@@ -4310,8 +4402,8 @@ msgstr "Análisis rechazado"
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4324,11 +4416,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4336,7 +4428,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4346,11 +4438,11 @@ msgstr ""
msgid "Remarks"
msgstr "Comentarios"
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4371,7 +4463,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr "Observaciones a tener en cuenta para proceso de mantenimiento"
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4451,11 +4543,11 @@ msgstr ""
msgid "Report type"
msgstr "Tipo de informe"
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4465,7 +4557,7 @@ msgstr "Informes"
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4480,7 +4572,7 @@ msgstr "Solicitud"
msgid "Request ID"
msgstr "ID de la solicitud"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr "Solicitar nuevos análisis"
@@ -4491,6 +4583,7 @@ msgid "Requested"
msgstr "Solicitados"
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr "Campo obligatorio"
@@ -4511,7 +4604,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr "Restringir las categorías"
@@ -4519,7 +4612,7 @@ msgstr "Restringir las categorías"
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4541,23 +4634,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr "El resultado está fuera de rango"
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4565,12 +4658,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4578,11 +4671,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4592,7 +4685,7 @@ msgstr "Período de retención"
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4604,7 +4697,7 @@ msgstr "Prueba repetida"
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4614,10 +4707,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4627,7 +4724,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4636,22 +4733,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4660,6 +4761,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4673,12 +4778,12 @@ msgid "Salutation"
msgstr "Tratamiento"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr "Muestra"
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4715,7 +4820,7 @@ msgstr "Particiones de muestras"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr "Punto de muestreo"
@@ -4725,11 +4830,11 @@ msgstr "Punto de muestreo"
msgid "Sample Points"
msgstr "Puntos de muestreo"
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4749,7 +4854,7 @@ msgstr "Tipo de muestra"
msgid "Sample Type Prefix"
msgstr "Prefijo del tipo de muestra"
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4759,10 +4864,14 @@ msgstr "Tipos de muestras"
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4771,7 +4880,7 @@ msgstr ""
msgid "Sample point"
msgstr "Punto de muestreo"
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4793,27 +4902,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr "Muestreador"
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr "Muestras"
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4832,16 +4945,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr "Las muestras de este tipo deben ser tratadas como peligrosas"
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr "Muestras recibidas vs. reportadas"
@@ -4854,35 +4967,35 @@ msgstr "Muestras recibidas vs. muestras reportadas"
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4890,7 +5003,7 @@ msgstr ""
msgid "Sampling Date"
msgstr "Fecha de muestreo"
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4901,11 +5014,11 @@ msgstr "Desviación en el muestreo"
msgid "Sampling Deviations"
msgstr "Desviaciones en el muestreo"
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr "Frecuencia de muestreo"
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4914,7 +5027,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr "Guardar"
@@ -4931,12 +5044,12 @@ msgstr "Tarea programada"
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr "Tarea programada"
@@ -4944,6 +5057,10 @@ msgstr "Tarea programada"
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr "Segundos"
@@ -4960,15 +5077,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr "Seleccione un método de conservación para el servicio de análisis. Si el método de preservación depende de la combinación de tipos de muestra, especifique un método de preservación por tipo de muestra de la tabla siguiente."
@@ -4976,7 +5097,7 @@ msgstr "Seleccione un método de conservación para el servicio de análisis. Si
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr "Seleccione alguno de los responsables que están registrados en el apartado 'Contactos del laboratorio'. El sistema incluye los nombres de los responsables de departamento a todos los informes de análisis que le pertenecen."
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -5000,15 +5121,15 @@ msgstr "Seleccionar el analista"
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5029,15 +5150,15 @@ msgstr "Seleccionar el equipo"
msgid "Select template"
msgstr "Seleccionar la plantilla"
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr "Seleccione la moneda que se debe utilizar al mostrar los importes."
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr "Seleccionar el contenedor por defecto que debe utilizarse para este servicio de análisis. Si el contenedor depende de la combinación del tipo de muestra y del método de conservación, especificar el contenidor específico para el tipo de de muestra."
@@ -5053,39 +5174,39 @@ msgstr "Seleccione el equipo deseado"
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr "Seleccione esta casilla para activar el flujo de trabajo de los pasos para la recogida de muestras."
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5093,15 +5214,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr "Seleccione qué análisis desea incluir a la hoja de trabajo"
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5130,7 +5251,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr "Contenedor separado"
@@ -5144,7 +5265,7 @@ msgstr "Nº de serie"
msgid "Service"
msgstr "Servicio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5164,11 +5285,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5176,15 +5297,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr "Asignar la tarea de mantenimiento como cerrada"
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5210,6 +5331,10 @@ msgstr ""
msgid "Shipping address"
msgstr "Dirección de envío"
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5218,7 +5343,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5226,7 +5351,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr "Solo muestra las categorías seleccionadas a las vistas de cliente"
@@ -5253,7 +5382,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr "Tamaño"
@@ -5262,7 +5391,7 @@ msgstr "Tamaño"
msgid "Small Sticker"
msgstr "Etiqueta pequeña"
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5280,7 +5409,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5293,7 +5422,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr "Especificaciones"
@@ -5314,12 +5443,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr "Estado"
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5331,7 +5460,7 @@ msgstr "Estado"
msgid "Sticker"
msgstr "Etiqueta"
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5341,7 +5470,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5352,6 +5481,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5375,24 +5512,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr "Tramitar"
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5411,7 +5548,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr "Proveedor"
@@ -5454,16 +5591,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr "Tarea"
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr "Tipo de tarea"
@@ -5478,7 +5615,7 @@ msgstr "Descripción técnica e instrucciones para los analistas"
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr "Plantilla"
@@ -5492,6 +5629,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5535,15 +5673,15 @@ msgstr "Analista o agente responsable del mantenimiento"
msgid "The analyst responsible of the validation"
msgstr "Analista responsable de la validación"
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5556,23 +5694,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr "Categoría a la que pertenece el servicio de análisis"
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5580,23 +5718,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5608,11 +5746,11 @@ msgstr "El tipo de contenedor por defecto. Para las nuevas particiones de muestr
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr "El porcentaje de descuento solo se aplicará a clientes que estén etiquetados como 'clientes habituales'."
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5624,12 +5762,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr "Altura o profundidad del muestreo"
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5637,7 +5779,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr "Número de modelo del equipo"
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5654,11 +5796,11 @@ msgstr "Departamento del laboratorio"
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr "Lista de tipos de muestra que pueden ser recogidos en este punto de muestreo. Si no selecciona ningún tipo de muestra, entonces estarán disponibles todos los tipos de muestra."
@@ -5682,15 +5824,11 @@ msgstr "El número de análisis solicitados por servicio de análisis"
msgid "The number of analyses requested per sample type"
msgstr "El número de análisis solicitados por tipo de muestra"
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr "Número de días antes que caduque la contraseña. Si desea que la contraseña no caduque nunca, introduzca el valor 0."
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr "El número de días antes que caduque la muestras sin que pueda ser analizada más. Esta propiedad puede ser sobreescrita individualmente para cada tipo de muestra desde la página de configuración de tipos de muestras."
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr "El número de minutos de duración de la sesión de usuario en el sistema. Si desea desactivar la expulsión automática de usuarios, introduzca el valor 0."
@@ -5706,7 +5844,7 @@ msgstr "El número de solicitudes y análisis por cliente"
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr "Periodo de tiempo durante el que se pueden mantener las muestras en un estado de no conservación antes que caduquen y no puedan ser analizadas."
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5715,15 +5853,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5731,7 +5869,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5739,7 +5877,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr "El precio por análisis que se aplicará a los clientes que tengan asignado el 'descuento por volumen'"
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5859,7 +5997,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5891,11 +6029,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5918,16 +6056,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr "A"
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr "Por conservar"
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr "Por muestrear"
@@ -5935,23 +6073,23 @@ msgstr "Por muestrear"
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr "Pendiente de verificación"
@@ -5959,7 +6097,7 @@ msgstr "Pendiente de verificación"
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6045,7 +6183,7 @@ msgid "Unassigned"
msgstr "Sin asignar"
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr "Incertidumbre"
@@ -6067,7 +6205,7 @@ msgstr ""
msgid "Unit"
msgstr "Unidades"
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6097,7 +6235,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6121,11 +6259,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6165,11 +6303,11 @@ msgstr ""
msgid "Users history"
msgstr "Historial de Usuarios"
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr "El uso de un número bajo de puntos de datos suele conllevar que los resultados del cálculo estadístico no tengan sentido. Estableced un número mínimo aceptable de resultados antes que se ejecuten los cálculos estadísticos de Control de Calidad (QC)"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6177,7 +6315,7 @@ msgstr "IVA"
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr "% IVA"
@@ -6189,15 +6327,17 @@ msgstr "IVA"
msgid "VAT number"
msgstr "CIF"
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr "Válido desde"
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr "Válido hasta"
@@ -6205,6 +6345,10 @@ msgstr "Válido hasta"
msgid "Validation"
msgstr "Validación"
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr "La validación ha fallado: '${keyword}': palabra clave duplicada"
@@ -6225,6 +6369,10 @@ msgstr "Error de validación: '${title}': título duplicado"
msgid "Validation failed: '${value}' is not unique"
msgstr "Error de validación: '${value}' no es único"
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr "Ha fallado la validación: la orientación debe ser E/W (Este/Oeste)"
@@ -6233,7 +6381,7 @@ msgstr "Ha fallado la validación: la orientación debe ser E/W (Este/Oeste)"
msgid "Validation failed: Bearing must be N/S"
msgstr "Ha fallado la validación: la orientación debe ser N/S"
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6265,6 +6413,14 @@ msgstr "Error de validación: los valores máximos (Max) tienen que ser de tipo
msgid "Validation failed: Min values must be numeric"
msgstr "Error de validación: los valores mínimos (Min) tienen que ser de tipo numérico"
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr "Error de validación: los contenedores para la pre-conservación tienen que tener asignado un método de conservación."
@@ -6273,7 +6429,7 @@ msgstr "Error de validación: los contenedores para la pre-conservación tienen
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr "Error de validación: imprescindible seleccionar una de las categorías siguientes: ${categories}"
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6330,11 +6486,11 @@ msgstr "Ha fallado la validación: los minutos tienen que estar entre 0 y 59"
msgid "Validation failed: minutes must be numeric"
msgstr "Ha fallado la validación: los minutos tienen que ser de tipo numérico"
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6351,15 +6507,23 @@ msgstr "Ha fallado la validación: los segundos tienen que ser de tipo numérico
msgid "Validation failed: title is required"
msgstr "Error de validación: título requerido"
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6371,7 +6535,7 @@ msgstr ""
msgid "Validations"
msgstr "Validaciones"
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr "Validador"
@@ -6386,9 +6550,9 @@ msgstr "Valor"
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr "Los valores ingresados aquí anularan los establecidos en los campos de la sección de Cálculo Provisional"
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr "Verificado"
@@ -6404,7 +6568,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr "Versión"
@@ -6468,7 +6632,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6499,7 +6663,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6522,13 +6686,13 @@ msgstr "Plantilla para hoja de trabajo"
msgid "Worksheet Templates"
msgstr "Plantillas para hojas de trabajo"
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr "Hojas de trabajo"
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6582,7 +6746,7 @@ msgstr "acción"
msgid "activate"
msgstr "activar"
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6595,7 +6759,7 @@ msgstr ""
msgid "comment"
msgstr "comentario"
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6657,6 +6821,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr "Añadir a los grupos siguientes:"
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6696,11 +6870,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6708,7 +6882,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6747,13 +6921,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr "hasta"
@@ -6766,19 +6939,19 @@ msgstr "hasta"
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/es_UY/LC_MESSAGES/plone.po b/src/senaite/core/locales/es_UY/LC_MESSAGES/plone.po
index fa59542a91..16087c15c1 100644
--- a/src/senaite/core/locales/es_UY/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/es_UY/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: es_UY\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/es_UY/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/es_UY/LC_MESSAGES/senaite.core.po
index 351e1a7d28..bf7011b884 100644
--- a/src/senaite/core/locales/es_UY/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/es_UY/LC_MESSAGES/senaite.core.po
@@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: FULL NAME \n"
"Language-Team: Spanish (Uruguay) (https://www.transifex.com/senaite/teams/87045/es_UY/)\n"
@@ -16,8 +16,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: es_UY\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -56,7 +56,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -74,11 +74,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -91,7 +91,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -103,7 +103,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -192,7 +192,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -213,12 +213,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -252,7 +252,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -265,7 +265,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -281,11 +281,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -318,13 +318,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -337,7 +337,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -361,7 +361,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -377,11 +377,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -457,7 +457,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -465,7 +465,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -494,7 +494,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -519,7 +519,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -528,7 +532,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -548,7 +552,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -574,7 +578,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -586,17 +590,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -608,9 +612,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -629,19 +633,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -655,7 +659,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -663,13 +667,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -679,11 +683,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -699,7 +703,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -707,15 +711,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -723,11 +727,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -769,7 +773,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -778,9 +782,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -794,11 +798,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -831,7 +835,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -847,7 +851,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -861,7 +865,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -869,16 +873,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -886,7 +890,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -905,7 +909,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -919,7 +923,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -933,27 +937,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -966,15 +970,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -983,7 +987,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -998,11 +1002,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1016,16 +1020,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1039,7 +1043,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1051,7 +1055,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1063,19 +1067,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1095,7 +1104,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1104,18 +1113,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1124,31 +1133,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1161,7 +1170,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1192,7 +1201,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1201,8 +1210,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1211,6 +1220,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1234,12 +1247,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1263,8 +1276,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1296,7 +1309,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1306,6 +1319,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1322,7 +1336,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1330,7 +1344,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1338,12 +1352,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1352,7 +1370,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1376,13 +1394,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1395,21 +1413,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1422,11 +1440,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1435,7 +1453,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1449,20 +1467,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1470,11 +1492,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1484,7 +1506,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1494,8 +1516,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1504,18 +1526,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1525,17 +1547,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1543,10 +1565,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1559,13 +1577,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1575,10 +1597,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1593,12 +1619,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1612,7 +1638,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1624,24 +1650,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1653,7 +1691,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1661,15 +1699,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1681,15 +1735,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1709,7 +1764,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1743,7 +1798,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1777,7 +1832,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1785,7 +1844,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1803,7 +1862,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1828,7 +1887,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1843,31 +1902,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1880,11 +1939,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1900,11 +1959,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1944,7 +2003,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1961,6 +2020,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1971,7 +2034,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1991,11 +2054,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2007,11 +2070,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2023,19 +2086,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2043,11 +2106,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2085,19 +2148,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2113,7 +2176,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2121,24 +2184,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2148,12 +2215,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2176,7 +2243,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2212,11 +2279,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2231,7 +2298,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2265,11 +2332,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2287,8 +2358,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2307,7 +2378,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2315,7 +2386,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2324,6 +2395,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2340,7 +2415,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2353,17 +2428,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2399,7 +2470,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2407,7 +2478,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2419,7 +2490,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2427,7 +2498,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2455,7 +2526,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2467,15 +2538,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2496,7 +2567,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2514,7 +2585,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2522,15 +2593,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2544,6 +2615,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2572,7 +2655,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2582,15 +2665,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2604,11 +2687,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2621,7 +2704,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2637,7 +2720,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2649,6 +2732,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2666,11 +2753,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2703,17 +2794,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2730,13 +2821,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2744,7 +2835,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2766,7 +2857,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2799,7 +2890,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2834,11 +2925,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2884,11 +2975,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2900,7 +2991,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2913,20 +3004,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2960,7 +3051,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2968,11 +3059,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3006,11 +3097,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3028,29 +3119,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3070,7 +3145,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3097,7 +3172,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3138,7 +3213,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3151,6 +3226,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3162,7 +3241,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3211,12 +3290,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3228,7 +3307,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3273,8 +3352,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3287,7 +3366,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3335,11 +3414,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3391,10 +3470,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3407,12 +3482,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3437,7 +3512,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3487,16 +3562,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3508,11 +3591,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3520,11 +3603,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3540,7 +3623,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3548,8 +3631,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3562,12 +3645,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3588,7 +3671,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3627,7 +3714,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3636,11 +3723,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3656,11 +3743,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3668,13 +3755,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3694,7 +3781,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3719,11 +3806,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3740,13 +3827,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3754,10 +3841,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3840,15 +3923,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3856,6 +3943,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3905,23 +3996,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3933,7 +4024,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3942,8 +4033,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3951,7 +4042,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3964,11 +4055,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3982,7 +4074,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4016,7 +4108,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4039,12 +4131,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4053,7 +4145,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4084,8 +4176,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4094,7 +4186,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4102,7 +4194,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4134,11 +4226,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4148,7 +4240,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4189,7 +4281,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4212,7 +4304,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4237,7 +4329,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4246,7 +4338,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4269,7 +4361,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4306,8 +4398,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4320,11 +4412,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4332,7 +4424,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4342,11 +4434,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4367,7 +4459,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4447,11 +4539,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4461,7 +4553,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4476,7 +4568,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4487,6 +4579,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4507,7 +4600,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4515,7 +4608,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4537,23 +4630,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4561,12 +4654,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4574,11 +4667,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4588,7 +4681,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4600,7 +4693,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4610,10 +4703,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4623,7 +4720,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4632,22 +4729,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4656,6 +4757,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4669,12 +4774,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4711,7 +4816,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4721,11 +4826,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4745,7 +4850,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4755,10 +4860,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4767,7 +4876,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4789,27 +4898,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4828,16 +4941,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4850,35 +4963,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4886,7 +4999,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4897,11 +5010,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4910,7 +5023,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4927,12 +5040,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4940,6 +5053,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4956,15 +5073,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4972,7 +5093,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4996,15 +5117,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5025,15 +5146,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5049,39 +5170,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5089,15 +5210,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5126,7 +5247,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5140,7 +5261,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5160,11 +5281,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5172,15 +5293,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5206,6 +5327,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5214,7 +5339,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5222,7 +5347,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5249,7 +5378,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5258,7 +5387,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5276,7 +5405,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5289,7 +5418,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5310,12 +5439,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5327,7 +5456,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5337,7 +5466,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5348,6 +5477,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5371,24 +5508,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5407,7 +5544,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5450,16 +5587,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5474,7 +5611,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5488,6 +5625,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5531,15 +5669,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5552,23 +5690,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5576,23 +5714,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5604,11 +5742,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5620,12 +5758,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5633,7 +5775,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5650,11 +5792,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5678,15 +5820,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5702,7 +5840,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5711,15 +5849,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5727,7 +5865,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5735,7 +5873,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5855,7 +5993,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5887,11 +6025,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5914,16 +6052,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5931,23 +6069,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5955,7 +6093,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6041,7 +6179,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6063,7 +6201,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6093,7 +6231,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6117,11 +6255,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6161,11 +6299,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6173,7 +6311,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6185,15 +6323,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6201,6 +6341,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6221,6 +6365,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6229,7 +6377,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6261,6 +6409,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6269,7 +6425,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6326,11 +6482,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6347,15 +6503,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6367,7 +6531,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6382,9 +6546,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6400,7 +6564,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6464,7 +6628,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6495,7 +6659,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6518,13 +6682,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6578,7 +6742,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6591,7 +6755,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6653,6 +6817,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6692,11 +6866,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6704,7 +6878,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6743,13 +6917,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6762,19 +6935,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/fa/LC_MESSAGES/plone.po b/src/senaite/core/locales/fa/LC_MESSAGES/plone.po
index 007c2aaa46..c8cddf7eed 100644
--- a/src/senaite/core/locales/fa/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/fa/LC_MESSAGES/plone.po
@@ -18,3 +18,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: fa\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/fa/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/fa/LC_MESSAGES/senaite.core.po
index 8d2388ad12..296d318acc 100644
--- a/src/senaite/core/locales/fa/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/fa/LC_MESSAGES/senaite.core.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Jordi Puiggené , 2021\n"
"Language-Team: Persian (https://www.transifex.com/senaite/teams/87045/fa/)\n"
@@ -21,8 +21,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: fa\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -61,7 +61,7 @@ msgstr "% انجام شده"
msgid "% Published"
msgstr "% منتشر شده"
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr "%s رد شده است"
@@ -79,11 +79,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr "مقادیر \"حداقل\" و \"حداکثر\" یک دامنه نتایج معتبر را نشان می دهد. هر نتیجه ای خارج از این محدوده نتایج ، هشدار را ایجاد می کند. مقادیر \"حداقل هشدار\" و \"حداکثر هشدار\" نشان دهنده دامنه شانه است. هر نتیجه ای در خارج از محدوده نتایج ، اما در محدوده شانه ، هشدار کمتری را ایجاد می کند. اگر نتیجه خارج از محدوده باشد ، مقدار تعیین شده برای \"auto_import_results view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1976,7 +2039,7 @@ msgstr ""
msgid "Edit"
msgstr "ویرایش"
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr "ترفیع"
@@ -1996,11 +2059,11 @@ msgstr "آدرس پست الکترونیک"
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2012,11 +2075,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2028,19 +2091,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2048,11 +2111,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2090,19 +2153,19 @@ msgstr "ارزش را به درصد وارد شود"
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2118,7 +2181,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2126,24 +2189,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr "حذف از فاکتور"
@@ -2153,12 +2220,12 @@ msgstr "حذف از فاکتور"
msgid "Expected Result"
msgstr "نتیجه مورد انتظار"
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2181,7 +2248,7 @@ msgstr "تاریخ انقضا"
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2217,11 +2284,11 @@ msgstr "زن"
msgid "Field"
msgstr "فیلد"
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2236,7 +2303,7 @@ msgid "Field Title"
msgstr "فیلد عنوان"
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "فایل"
@@ -2270,11 +2337,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2292,8 +2363,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2312,7 +2383,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2320,7 +2391,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2329,6 +2400,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2345,7 +2420,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr "عنوان افراد مانند آقا، خانم، دکتر، غیره"
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2358,17 +2433,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr "خطرناک"
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2404,7 +2475,7 @@ msgstr ""
msgid "ID"
msgstr "شناسه"
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2412,7 +2483,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2424,7 +2495,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2432,7 +2503,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2460,7 +2531,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2472,15 +2543,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2501,7 +2572,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2519,7 +2590,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2527,15 +2598,15 @@ msgstr ""
msgid "Include descriptions"
msgstr "شامل توضیحات"
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2549,6 +2620,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2577,7 +2660,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2587,15 +2670,15 @@ msgstr "دستگاه"
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2609,11 +2692,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2626,7 +2709,7 @@ msgstr "نوع دستگاه"
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2642,7 +2725,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2654,6 +2737,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2671,11 +2758,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr "تجهیزات"
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2708,17 +2799,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2735,13 +2826,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2749,7 +2840,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2771,7 +2862,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr "حذف فاکتور"
@@ -2804,7 +2895,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2839,11 +2930,11 @@ msgstr "کلید واژه ها"
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr "آزمایشگاه"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr "آزمونهای آزمایشگاه"
@@ -2889,11 +2980,11 @@ msgstr "آزمایشگاه"
msgid "Laboratory Accredited"
msgstr "آزمایشگاه همکار"
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2905,7 +2996,7 @@ msgstr ""
msgid "Large Sticker"
msgstr "برچسب بزرگ"
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2918,20 +3009,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr "اخیر"
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr "آخرین آزمونها"
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr "آخرین آزمون"
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr "عرض جغرافیایی"
@@ -2965,7 +3056,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2973,11 +3064,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3011,11 +3102,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3033,29 +3124,13 @@ msgstr "گزارش (log)"
msgid "Login details"
msgstr "جزئیات ورود به سیستم"
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr "ورود ناموفق. آدرس ایمیل و رمز ورود به بزرگی و کوچکی حروف حساس است، کلید کپس لاک را کنترل کنید."
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr "ورود ناموفق. نام کاربری و رمز عبور نسبت به بزرگی و کوچکی حروف حساس است، کلید کپس لاک را کنترل کنید"
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr "طول جغرافیایی"
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr "سری ساخت"
@@ -3075,7 +3150,7 @@ msgstr ""
msgid "Mailing address"
msgstr "آدرس پستی"
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3102,7 +3177,7 @@ msgstr "مرد"
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3143,7 +3218,7 @@ msgstr "ایمیل مدیر"
msgid "Manager Phone"
msgstr "تلفن مدیر"
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3156,6 +3231,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3167,7 +3246,7 @@ msgstr "تولید کننده"
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3216,12 +3295,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr "٪ تخفیف عضو"
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr "تخفیف اعمال شده عضو"
@@ -3233,7 +3312,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3278,8 +3357,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr "مال من"
@@ -3292,7 +3371,7 @@ msgstr "حداقل ۵ کاراکتر"
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3340,11 +3419,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3396,10 +3475,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3412,12 +3487,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3442,7 +3517,7 @@ msgstr "هیچ آزمونی اضافه نشده است"
msgid "No analyses were added to this worksheet."
msgstr "هیچ انالیزی در این کاربرگ اضافه نشده است"
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3492,16 +3567,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3513,11 +3596,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3525,11 +3608,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3545,7 +3628,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3553,8 +3636,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr "هیچکدام"
@@ -3567,12 +3650,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3593,7 +3676,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3632,7 +3719,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3641,11 +3728,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3661,11 +3748,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3673,13 +3760,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr "باز کردن"
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3699,7 +3786,7 @@ msgstr "تاریخ سفارش"
msgid "Order Number"
msgstr "تعداد سفارش"
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3724,11 +3811,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3745,13 +3832,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3759,10 +3846,6 @@ msgstr ""
msgid "Password"
msgstr "رمز عبور"
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr "طول عمر رمز عبور"
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3845,15 +3928,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3861,6 +3948,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3910,23 +4001,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3938,7 +4029,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3947,8 +4038,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr "نگهداری"
@@ -3956,7 +4047,7 @@ msgstr "نگهداری"
msgid "Preservation Category"
msgstr "طبقه بندی نگهداری"
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3969,11 +4060,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3987,7 +4079,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4021,7 +4113,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4044,12 +4136,12 @@ msgstr ""
msgid "Print pricelist"
msgstr "چاپ لیست قیمت"
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4058,7 +4150,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4089,8 +4181,8 @@ msgstr "کلید مشخصات"
msgid "Profile Keyword"
msgstr "کلیدواژه پروفایل"
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4099,7 +4191,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4107,7 +4199,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4139,11 +4231,11 @@ msgstr ""
msgid "Published results"
msgstr "انتشار نتایج"
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4153,7 +4245,7 @@ msgid "QC Results"
msgstr "نتایج کنترل کیفیت"
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4194,7 +4286,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4217,7 +4309,7 @@ msgstr "دریافت شده"
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4242,7 +4334,7 @@ msgstr "مرجع آزمایش"
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr "تعریف مرجع"
@@ -4251,7 +4343,7 @@ msgstr "تعریف مرجع"
msgid "Reference Definitions"
msgstr "تعاریف مرجع"
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4274,7 +4366,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr "مقادیر نمونه مرجع صفر یا blank می باشد"
@@ -4311,8 +4403,8 @@ msgstr "رد کردن آزمایش"
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4325,11 +4417,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4337,7 +4429,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4347,11 +4439,11 @@ msgstr ""
msgid "Remarks"
msgstr "اظهارات"
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4372,7 +4464,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4452,11 +4544,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4466,7 +4558,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4481,7 +4573,7 @@ msgstr ""
msgid "Request ID"
msgstr "شناسه درخواست"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr "درخواست آزمونهای جدید"
@@ -4492,6 +4584,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr "الزامی"
@@ -4512,7 +4605,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4520,7 +4613,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4542,23 +4635,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr "نتیجه خارج از محدوده مجاز"
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4566,12 +4659,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4579,11 +4672,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4593,7 +4686,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4605,7 +4698,7 @@ msgstr "Retested"
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4615,10 +4708,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4628,7 +4725,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4637,22 +4734,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4661,6 +4762,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4674,12 +4779,12 @@ msgid "Salutation"
msgstr "سلام و تهنیت"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr "نمونه"
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4716,7 +4821,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr "محل نمونه برداری"
@@ -4726,11 +4831,11 @@ msgstr "محل نمونه برداری"
msgid "Sample Points"
msgstr "محلهای نمونه برداری"
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4750,7 +4855,7 @@ msgstr "نوع نمونه"
msgid "Sample Type Prefix"
msgstr "پیشوند نوع نمونه"
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4760,10 +4865,14 @@ msgstr "انواع نمونه"
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4772,7 +4881,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4794,27 +4903,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr "نمونه ها"
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4833,16 +4946,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr "نمونه های این نوع باید خطرناک تلقی شوند"
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4855,35 +4968,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4891,7 +5004,7 @@ msgstr ""
msgid "Sampling Date"
msgstr "تاریخ نمونه برداری"
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4902,11 +5015,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr "تناوب نمونه برداری"
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4915,7 +5028,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr "ذخیره کردن"
@@ -4932,12 +5045,12 @@ msgstr "برنامه"
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4945,6 +5058,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr "ثانیه"
@@ -4961,15 +5078,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4977,7 +5098,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -5001,15 +5122,15 @@ msgstr "انتخاب انالیست"
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5030,15 +5151,15 @@ msgstr "انتخاب دستگاه"
msgid "Select template"
msgstr "انتخاب الگو"
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5054,39 +5175,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5094,15 +5215,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5131,7 +5252,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5145,7 +5266,7 @@ msgstr "شماره سریال"
msgid "Service"
msgstr "خدمات"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5165,11 +5286,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5177,15 +5298,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5211,6 +5332,10 @@ msgstr ""
msgid "Shipping address"
msgstr "آدرس حمل"
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5219,7 +5344,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5227,7 +5352,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5254,7 +5383,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr "ابعاد"
@@ -5263,7 +5392,7 @@ msgstr "ابعاد"
msgid "Small Sticker"
msgstr "برچسب کوچک"
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5281,7 +5410,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5294,7 +5423,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5315,12 +5444,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr "State"
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5332,7 +5461,7 @@ msgstr "وضعیت"
msgid "Sticker"
msgstr "برچسب"
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5342,7 +5471,7 @@ msgstr ""
msgid "Stickers preview"
msgstr "پیشنمایش استیکر"
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5353,6 +5482,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5376,24 +5513,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr "ارائه"
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5412,7 +5549,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr "تامین کننده"
@@ -5455,16 +5592,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5479,7 +5616,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr "الگو"
@@ -5493,6 +5630,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5536,15 +5674,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5557,23 +5695,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5581,23 +5719,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5609,11 +5747,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5625,12 +5763,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5638,7 +5780,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5655,11 +5797,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5683,15 +5825,11 @@ msgstr "تعداد آزمونهای درخواست شده هر خدمات آزم
msgid "The number of analyses requested per sample type"
msgstr "تعداد آزمونهای درخواست شده هر نوع نمونه"
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5707,7 +5845,7 @@ msgstr "تعداد درخواستها و آزمونهای هر مشتری"
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5716,15 +5854,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5732,7 +5870,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5740,7 +5878,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5860,7 +5998,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5892,11 +6030,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5919,16 +6057,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5936,23 +6074,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr "باید تایید شود"
@@ -5960,7 +6098,7 @@ msgstr "باید تایید شود"
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6046,7 +6184,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr "عدم قطعیت"
@@ -6068,7 +6206,7 @@ msgstr ""
msgid "Unit"
msgstr "واحد"
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6098,7 +6236,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6122,11 +6260,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6166,11 +6304,11 @@ msgstr ""
msgid "Users history"
msgstr "تاریخچه کاربر"
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6178,7 +6316,7 @@ msgstr "مالیات ارزش افزوده"
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6190,15 +6328,17 @@ msgstr "مقدار مالیات ارزش افزوده"
msgid "VAT number"
msgstr "شماره مالیات ارزش افزوده"
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr "معتبر"
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr "معتبر از"
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr "معتبر به"
@@ -6206,6 +6346,10 @@ msgstr "معتبر به"
msgid "Validation"
msgstr "اعتبارسنجی"
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6226,6 +6370,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6234,7 +6382,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6266,6 +6414,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6274,7 +6430,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr "اعتبار سنجی انجام نشد: برای انتخاب باید دسته های زیر انتخاب شود: ${categories}"
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr "اعتبار سنجی انجام نشد: مقادیر باید عدد باشند"
@@ -6331,11 +6487,11 @@ msgstr "اعتبار سنجی انجام نشد: دقیقه باید 0 - 59 با
msgid "Validation failed: minutes must be numeric"
msgstr "اعتبار سنجی انجام نشد: دقیقه باید عددی باشد"
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr "اعتبار سنجی انجام نشد: مقادیر درصد باید بین 0 تا 100 باشد"
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr "اعتبار سنجی انجام نشد: مقادیر درصد باید عدد باشد"
@@ -6352,15 +6508,23 @@ msgstr "اعتبار سنجی انجام نشد: ثانیه باید عددی ب
msgid "Validation failed: title is required"
msgstr "اعتبار سنجی انجام نشد: عنوان لازم است"
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr "اعتبار سنجی انجام نشد: مقدار باید بین 0 تا 1000 باشد"
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr "اعتبار سنجی انجام نشد: مقدار باید اعشاری باشد"
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr "اعتبار سنجی برای '{}' انجام نشد"
@@ -6372,7 +6536,7 @@ msgstr "تاریخ اعتبار سنجی گزارش"
msgid "Validations"
msgstr "اعتبار سنجیها"
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr "اعتبارسنج"
@@ -6387,9 +6551,9 @@ msgstr "ارزش"
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr "مقادیری را می توان در اینجا وارد کرد که پیش فرض های مشخص شده در فیلدهای موقت محاسبه را لغو کند"
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr "تایید شده"
@@ -6405,7 +6569,7 @@ msgstr "تایید"
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr "نسخه"
@@ -6469,7 +6633,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6500,7 +6664,7 @@ msgid "Workflow"
msgstr "گردش کار"
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr "وضعیت گردش کار"
@@ -6523,13 +6687,13 @@ msgstr "قالب کاربرگ"
msgid "Worksheet Templates"
msgstr "الگوهای کاربرگ"
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr "کاربرگ ها"
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6583,7 +6747,7 @@ msgstr "اقدام"
msgid "activate"
msgstr "فعال کردن"
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr "دوسالانه"
@@ -6596,7 +6760,7 @@ msgstr "بوسیله"
msgid "comment"
msgstr "نظر"
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr "روزانه"
@@ -6658,6 +6822,16 @@ msgstr "در"
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6697,11 +6871,11 @@ msgstr ""
msgid "minutes"
msgstr "دقیقه"
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr "ماهانه"
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr "از"
@@ -6709,7 +6883,7 @@ msgstr "از"
msgid "overview"
msgstr "بررسی اجمالی"
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr "سه ماه یکبار"
@@ -6748,13 +6922,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr "به"
@@ -6767,19 +6940,19 @@ msgstr "تا زمان"
msgid "updated every 2 hours"
msgstr "به روز رسانی هر 2 ساعت"
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr "درحال انتظار جهت تایید"
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr "هفتگی"
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr "سالیانه"
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/fa_IR/LC_MESSAGES/plone.po b/src/senaite/core/locales/fa_IR/LC_MESSAGES/plone.po
index 682fec9f28..61f69fbbe4 100644
--- a/src/senaite/core/locales/fa_IR/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/fa_IR/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: fa_IR\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/fa_IR/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/fa_IR/LC_MESSAGES/senaite.core.po
index 1fdbae26e6..7a9c95958f 100644
--- a/src/senaite/core/locales/fa_IR/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/fa_IR/LC_MESSAGES/senaite.core.po
@@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: FULL NAME \n"
"Language-Team: Persian (Iran) (https://www.transifex.com/senaite/teams/87045/fa_IR/)\n"
@@ -16,8 +16,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: fa_IR\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -56,7 +56,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -74,11 +74,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -91,7 +91,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -103,7 +103,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -192,7 +192,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -213,12 +213,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -252,7 +252,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -265,7 +265,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -281,11 +281,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -318,13 +318,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -337,7 +337,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -361,7 +361,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -377,11 +377,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -457,7 +457,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -465,7 +465,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -494,7 +494,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -519,7 +519,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -528,7 +532,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -548,7 +552,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -574,7 +578,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -586,17 +590,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -608,9 +612,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -629,19 +633,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -655,7 +659,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -663,13 +667,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -679,11 +683,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -699,7 +703,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -707,15 +711,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -723,11 +727,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -769,7 +773,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -778,9 +782,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -794,11 +798,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -831,7 +835,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -847,7 +851,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -861,7 +865,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -869,16 +873,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -886,7 +890,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -905,7 +909,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -919,7 +923,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -933,27 +937,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -966,15 +970,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -983,7 +987,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -998,11 +1002,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1016,16 +1020,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1039,7 +1043,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1051,7 +1055,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1063,19 +1067,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1095,7 +1104,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1104,18 +1113,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1124,31 +1133,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1161,7 +1170,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1192,7 +1201,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1201,8 +1210,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1211,6 +1220,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1234,12 +1247,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1263,8 +1276,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1296,7 +1309,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1306,6 +1319,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1322,7 +1336,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1330,7 +1344,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1338,12 +1352,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1352,7 +1370,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1376,13 +1394,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1395,21 +1413,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1422,11 +1440,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1435,7 +1453,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1449,20 +1467,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1470,11 +1492,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1484,7 +1506,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1494,8 +1516,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1504,18 +1526,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1525,17 +1547,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1543,10 +1565,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1559,13 +1577,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1575,10 +1597,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1593,12 +1619,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1612,7 +1638,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1624,24 +1650,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1653,7 +1691,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1661,15 +1699,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1681,15 +1735,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1709,7 +1764,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1743,7 +1798,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1777,7 +1832,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1785,7 +1844,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1803,7 +1862,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1828,7 +1887,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1843,31 +1902,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1880,11 +1939,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1900,11 +1959,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1944,7 +2003,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1961,6 +2020,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1971,7 +2034,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1991,11 +2054,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2007,11 +2070,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2023,19 +2086,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2043,11 +2106,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2085,19 +2148,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2113,7 +2176,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2121,24 +2184,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2148,12 +2215,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2176,7 +2243,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2212,11 +2279,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2231,7 +2298,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2265,11 +2332,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2287,8 +2358,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2307,7 +2378,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2315,7 +2386,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2324,6 +2395,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2340,7 +2415,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2353,17 +2428,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2399,7 +2470,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2407,7 +2478,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2419,7 +2490,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2427,7 +2498,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2455,7 +2526,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2467,15 +2538,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2496,7 +2567,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2514,7 +2585,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2522,15 +2593,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2544,6 +2615,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2572,7 +2655,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2582,15 +2665,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2604,11 +2687,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2621,7 +2704,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2637,7 +2720,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2649,6 +2732,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2666,11 +2753,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2703,17 +2794,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2730,13 +2821,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2744,7 +2835,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2766,7 +2857,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2799,7 +2890,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2834,11 +2925,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2884,11 +2975,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2900,7 +2991,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2913,20 +3004,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2960,7 +3051,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2968,11 +3059,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3006,11 +3097,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3028,29 +3119,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3070,7 +3145,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3097,7 +3172,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3138,7 +3213,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3151,6 +3226,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3162,7 +3241,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3211,12 +3290,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3228,7 +3307,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3273,8 +3352,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3287,7 +3366,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3335,11 +3414,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3391,10 +3470,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3407,12 +3482,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3437,7 +3512,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3487,16 +3562,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3508,11 +3591,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3520,11 +3603,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3540,7 +3623,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3548,8 +3631,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3562,12 +3645,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3588,7 +3671,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3627,7 +3714,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3636,11 +3723,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3656,11 +3743,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3668,13 +3755,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3694,7 +3781,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3719,11 +3806,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3740,13 +3827,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3754,10 +3841,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3840,15 +3923,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3856,6 +3943,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3905,23 +3996,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3933,7 +4024,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3942,8 +4033,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3951,7 +4042,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3964,11 +4055,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3982,7 +4074,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4016,7 +4108,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4039,12 +4131,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4053,7 +4145,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4084,8 +4176,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4094,7 +4186,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4102,7 +4194,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4134,11 +4226,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4148,7 +4240,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4189,7 +4281,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4212,7 +4304,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4237,7 +4329,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4246,7 +4338,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4269,7 +4361,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4306,8 +4398,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4320,11 +4412,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4332,7 +4424,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4342,11 +4434,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4367,7 +4459,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4447,11 +4539,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4461,7 +4553,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4476,7 +4568,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4487,6 +4579,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4507,7 +4600,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4515,7 +4608,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4537,23 +4630,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4561,12 +4654,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4574,11 +4667,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4588,7 +4681,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4600,7 +4693,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4610,10 +4703,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4623,7 +4720,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4632,22 +4729,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4656,6 +4757,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4669,12 +4774,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4711,7 +4816,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4721,11 +4826,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4745,7 +4850,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4755,10 +4860,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4767,7 +4876,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4789,27 +4898,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4828,16 +4941,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4850,35 +4963,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4886,7 +4999,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4897,11 +5010,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4910,7 +5023,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4927,12 +5040,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4940,6 +5053,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4956,15 +5073,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4972,7 +5093,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4996,15 +5117,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5025,15 +5146,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5049,39 +5170,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5089,15 +5210,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5126,7 +5247,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5140,7 +5261,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5160,11 +5281,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5172,15 +5293,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5206,6 +5327,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5214,7 +5339,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5222,7 +5347,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5249,7 +5378,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5258,7 +5387,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5276,7 +5405,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5289,7 +5418,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5310,12 +5439,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5327,7 +5456,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5337,7 +5466,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5348,6 +5477,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5371,24 +5508,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5407,7 +5544,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5450,16 +5587,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5474,7 +5611,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5488,6 +5625,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5531,15 +5669,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5552,23 +5690,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5576,23 +5714,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5604,11 +5742,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5620,12 +5758,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5633,7 +5775,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5650,11 +5792,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5678,15 +5820,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5702,7 +5840,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5711,15 +5849,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5727,7 +5865,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5735,7 +5873,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5855,7 +5993,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5887,11 +6025,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5914,16 +6052,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5931,23 +6069,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5955,7 +6093,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6041,7 +6179,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6063,7 +6201,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6093,7 +6231,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6117,11 +6255,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6161,11 +6299,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6173,7 +6311,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6185,15 +6323,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6201,6 +6341,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6221,6 +6365,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6229,7 +6377,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6261,6 +6409,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6269,7 +6425,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6326,11 +6482,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6347,15 +6503,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6367,7 +6531,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6382,9 +6546,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6400,7 +6564,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6464,7 +6628,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6495,7 +6659,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6518,13 +6682,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6578,7 +6742,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6591,7 +6755,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6653,6 +6817,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6692,11 +6866,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6704,7 +6878,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6743,13 +6917,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6762,19 +6935,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/fi/LC_MESSAGES/plone.po b/src/senaite/core/locales/fi/LC_MESSAGES/plone.po
index 511044bf50..a95702d0b0 100644
--- a/src/senaite/core/locales/fi/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/fi/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: fi\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/fi/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/fi/LC_MESSAGES/senaite.core.po
index 80a7314923..eae74b01d1 100644
--- a/src/senaite/core/locales/fi/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/fi/LC_MESSAGES/senaite.core.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Ramon Bartl , 2018\n"
"Language-Team: Finnish (https://www.transifex.com/senaite/teams/87045/fi/)\n"
@@ -19,8 +19,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: fi\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -59,7 +59,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -77,11 +77,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -94,7 +94,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -106,7 +106,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -187,7 +187,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -195,7 +195,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -216,12 +216,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr "Lisää"
@@ -255,7 +255,7 @@ msgstr "Lisää kopio"
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -268,7 +268,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -284,11 +284,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -321,13 +321,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr "Kaikki"
@@ -340,7 +340,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -348,7 +348,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -380,11 +380,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -460,7 +460,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -468,7 +468,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -497,7 +497,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -522,7 +522,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -531,7 +535,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -551,7 +555,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -577,7 +581,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -589,17 +593,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -611,9 +615,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr "Liite"
@@ -632,19 +636,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -658,7 +662,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -666,13 +670,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -682,11 +686,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -702,7 +706,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -710,15 +714,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -726,11 +730,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -772,7 +776,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -781,9 +785,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -797,11 +801,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -834,7 +838,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -850,7 +854,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -864,7 +868,7 @@ msgstr ""
msgid "Business Phone"
msgstr "Työpuhelin"
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -872,16 +876,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr "CC sähköposti"
@@ -889,7 +893,7 @@ msgstr "CC sähköposti"
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -908,7 +912,7 @@ msgstr "Laskentakaava"
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -922,7 +926,7 @@ msgstr "Laskennat"
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -936,27 +940,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr "Peruutettu"
@@ -969,15 +973,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -986,7 +990,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -1001,11 +1005,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr "Luettelonumero"
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1019,16 +1023,16 @@ msgstr "Kategoria"
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1042,7 +1046,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1054,7 +1058,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1066,19 +1070,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1098,7 +1107,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1107,18 +1116,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1127,31 +1136,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr "Asiakastilaus"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr "Asiakas viite"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1164,7 +1173,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1195,7 +1204,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1204,8 +1213,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1214,6 +1223,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr "Luotettavuustaso %"
@@ -1237,12 +1250,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr "Kontaktihenkilö"
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1266,8 +1279,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr "Säiliö"
@@ -1299,7 +1312,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr "Tarkistus"
@@ -1309,6 +1322,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1325,7 +1339,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1333,7 +1347,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1341,12 +1355,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1355,7 +1373,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1379,13 +1397,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1398,21 +1416,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1425,11 +1443,11 @@ msgstr "Nykyinen"
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1438,7 +1456,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1452,20 +1470,24 @@ msgstr "Rajapinta"
msgid "Data Interface Options"
msgstr "Rajapintavaihtoehdot"
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr "Päivämäärä"
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1473,11 +1495,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr "Lähetyspäivämäärä"
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr "Lähetyspäivämäärä"
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr "Eräpäivämäärä"
@@ -1487,7 +1509,7 @@ msgid "Date Loaded"
msgstr "Pakkauspäivämäärä"
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1497,8 +1519,8 @@ msgstr ""
msgid "Date Opened"
msgstr "Avauspäivämäärä"
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1507,18 +1529,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr "Julkaisupäivämäärä"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr "Vastaanottopäivämäärä"
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1528,17 +1550,17 @@ msgstr ""
msgid "Date Requested"
msgstr "Tiedustelupäivämäärä"
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr "Näytteenotto pvm"
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1546,10 +1568,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1562,13 +1580,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1578,10 +1600,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr "Päiviä"
@@ -1596,12 +1622,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1615,7 +1641,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1627,24 +1653,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1656,7 +1694,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1664,15 +1702,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1684,15 +1738,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr "Oletusarvo"
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1712,7 +1767,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1746,7 +1801,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1780,7 +1835,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1788,7 +1847,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1806,7 +1865,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr "Toimitettu"
@@ -1831,7 +1890,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1846,31 +1905,31 @@ msgstr "Lähetetty"
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1883,11 +1942,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1903,11 +1962,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1947,7 +2006,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1964,6 +2023,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1974,7 +2037,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1994,11 +2057,11 @@ msgstr "Sähköpostiosoite"
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2010,11 +2073,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2026,19 +2089,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2046,11 +2109,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2088,19 +2151,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2116,7 +2179,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2124,24 +2187,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2151,12 +2218,12 @@ msgstr ""
msgid "Expected Result"
msgstr "Oletustulos"
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2179,7 +2246,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2215,11 +2282,11 @@ msgstr ""
msgid "Field"
msgstr "Kenttä"
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2234,7 +2301,7 @@ msgid "Field Title"
msgstr "Kentän nimi"
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "Tiedosto"
@@ -2268,11 +2335,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2290,8 +2361,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2310,7 +2381,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2318,7 +2389,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2327,6 +2398,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2343,7 +2418,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2356,17 +2431,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr "Vaarallinen"
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2402,7 +2473,7 @@ msgstr ""
msgid "ID"
msgstr "ID"
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2410,7 +2481,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2422,7 +2493,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2430,7 +2501,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2458,7 +2529,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2470,15 +2541,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2499,7 +2570,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2517,7 +2588,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2525,15 +2596,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2547,6 +2618,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2575,7 +2658,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2585,15 +2668,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2607,11 +2690,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2624,7 +2707,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2640,7 +2723,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2652,6 +2735,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2669,11 +2756,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr "Laitteet"
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2706,17 +2797,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2733,13 +2824,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2747,7 +2838,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2769,7 +2860,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2802,7 +2893,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2837,11 +2928,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr "Laboratorioanalyysit"
@@ -2887,11 +2978,11 @@ msgstr "Laboratorio"
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2903,7 +2994,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2916,20 +3007,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2963,7 +3054,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2971,11 +3062,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3009,11 +3100,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3031,29 +3122,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3073,7 +3148,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3100,7 +3175,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3141,7 +3216,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3154,6 +3229,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3165,7 +3244,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3214,12 +3293,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3231,7 +3310,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3276,8 +3355,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3290,7 +3369,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3338,11 +3417,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3394,10 +3473,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3410,12 +3485,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3440,7 +3515,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3490,16 +3565,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3511,11 +3594,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3523,11 +3606,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3543,7 +3626,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3551,8 +3634,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3565,12 +3648,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3591,7 +3674,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3630,7 +3717,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3639,11 +3726,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3659,11 +3746,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3671,13 +3758,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3697,7 +3784,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3722,11 +3809,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3743,13 +3830,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3757,10 +3844,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3843,15 +3926,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3859,6 +3946,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3908,23 +3999,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3936,7 +4027,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3945,8 +4036,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3954,7 +4045,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3967,11 +4058,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3985,7 +4077,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4019,7 +4111,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4042,12 +4134,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4056,7 +4148,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4087,8 +4179,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4097,7 +4189,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4105,7 +4197,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4137,11 +4229,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4151,7 +4243,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4192,7 +4284,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4215,7 +4307,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4240,7 +4332,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4249,7 +4341,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4272,7 +4364,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4309,8 +4401,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4323,11 +4415,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4335,7 +4427,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4345,11 +4437,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4370,7 +4462,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4450,11 +4542,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4464,7 +4556,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4479,7 +4571,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4490,6 +4582,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4510,7 +4603,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4518,7 +4611,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4540,23 +4633,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4564,12 +4657,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4577,11 +4670,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4591,7 +4684,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4603,7 +4696,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4613,10 +4706,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4626,7 +4723,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4635,22 +4732,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4659,6 +4760,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4672,12 +4777,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4714,7 +4819,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4724,11 +4829,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4748,7 +4853,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4758,10 +4863,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4770,7 +4879,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4792,27 +4901,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4831,16 +4944,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4853,35 +4966,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4889,7 +5002,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4900,11 +5013,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4913,7 +5026,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4930,12 +5043,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4943,6 +5056,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4959,15 +5076,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4975,7 +5096,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4999,15 +5120,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5028,15 +5149,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5052,39 +5173,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5092,15 +5213,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5129,7 +5250,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5143,7 +5264,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5163,11 +5284,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5175,15 +5296,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5209,6 +5330,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5217,7 +5342,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5225,7 +5350,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5252,7 +5381,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5261,7 +5390,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5279,7 +5408,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5292,7 +5421,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5313,12 +5442,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5330,7 +5459,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5340,7 +5469,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5351,6 +5480,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5374,24 +5511,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5410,7 +5547,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5453,16 +5590,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5477,7 +5614,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5491,6 +5628,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5534,15 +5672,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5555,23 +5693,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5579,23 +5717,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5607,11 +5745,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5623,12 +5761,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5636,7 +5778,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5653,11 +5795,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5681,15 +5823,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5705,7 +5843,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5714,15 +5852,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5730,7 +5868,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5738,7 +5876,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5858,7 +5996,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5890,11 +6028,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5917,16 +6055,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5934,23 +6072,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5958,7 +6096,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6044,7 +6182,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6066,7 +6204,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6096,7 +6234,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6120,11 +6258,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6164,11 +6302,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6176,7 +6314,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6188,15 +6326,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6204,6 +6344,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6224,6 +6368,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6232,7 +6380,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6264,6 +6412,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6272,7 +6428,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6329,11 +6485,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6350,15 +6506,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6370,7 +6534,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6385,9 +6549,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6403,7 +6567,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6467,7 +6631,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6498,7 +6662,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6521,13 +6685,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6581,7 +6745,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6594,7 +6758,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6656,6 +6820,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6695,11 +6869,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6707,7 +6881,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6746,13 +6920,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6765,19 +6938,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/fr/LC_MESSAGES/plone.po b/src/senaite/core/locales/fr/LC_MESSAGES/plone.po
index a77590959f..18b364e3ba 100644
--- a/src/senaite/core/locales/fr/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/fr/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: fr\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/fr/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/fr/LC_MESSAGES/senaite.core.po
index 0973dc1fd7..6dfac735f9 100644
--- a/src/senaite/core/locales/fr/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/fr/LC_MESSAGES/senaite.core.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Jordi Puiggené , 2021\n"
"Language-Team: French (https://www.transifex.com/senaite/teams/87045/fr/)\n"
@@ -21,8 +21,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: fr\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -61,7 +61,7 @@ msgstr "% Réalisé"
msgid "% Published"
msgstr "% Publié"
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr "%s ont été rejetés"
@@ -79,11 +79,11 @@ msgstr "← Retour"
msgid "← Back to the ${back_link}"
msgstr "← Retour à ${back_link}"
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr "Les valeurs 'Min' et 'Max' indiquent le domaine de validité des résultats. Tout résultat en dehors de ce domaine déclenchera une alarme. Les valeurs 'Min alerte' et 'Max alerte' indiquent un domaine intermédiaire dans lequel une alerte parviendra à l'utilisateur. Si un résultat se trouve hors du domaine, la valeur correspondante à 'Max' sera affichée dans les listes et rapports en lieu et place du résultats réel."
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr "(Vide)"
@@ -96,7 +96,7 @@ msgstr "(Controle)"
msgid "(Duplicate)"
msgstr "(Dupliqué)"
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr "(Dangereux)"
@@ -108,7 +108,7 @@ msgstr "(Requis)"
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr "*** Ce message a été généré automatiquement. Merci de ne pas y répondre. ***"
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -189,7 +189,7 @@ msgstr "Référence Accréditation"
msgid "Accreditation page header"
msgstr "En-tête d'accréditation"
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -197,7 +197,7 @@ msgstr "Accrédité"
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr "Action"
@@ -218,12 +218,12 @@ msgid "Active"
msgstr "Actif"
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr "Utilisateur actif"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr "Ajouter"
@@ -257,7 +257,7 @@ msgstr "Ajout d'un duplicat"
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr "Ajoute un champ de commentaires à toutes les analyses"
@@ -270,7 +270,7 @@ msgstr "Ajouter les analyses du profil sélectionné au modèle"
msgid "Add new Attachment"
msgstr "Ajouter une nouvelle pièce jointe"
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr "Ajouter une ou plusieurs pièce(s) jointe(s) à votre demande pour décrire plus spécifiquement votre échantillon."
@@ -286,11 +286,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr "Bibliothèque Python supplémentaire"
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr "Adresses e-mail supplémentaires à notifier"
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -323,13 +323,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr "Après ${end_date}"
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr "Agence"
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr "Tous"
@@ -342,7 +342,7 @@ msgstr "Tous les services d'analyse accrédités sont listés ici."
msgid "All Analyses of Service"
msgstr "Toutes les analyses du service analytique"
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr "Toutes les analyses assignées"
@@ -350,7 +350,7 @@ msgstr "Toutes les analyses assignées"
msgid "Allow Manual Detection Limit input"
msgstr "Permet de saisir manuellement la limite de détection"
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr "Autorise l'accès aux feuilles de travail uniquement aux analystes auxquels elles sont assignées"
@@ -366,7 +366,7 @@ msgstr "Autoriser le même utilisateur à vérifier plusieurs fois"
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr "Autoriser le même utilisateur à vérifier plusieurs fois, mais non consécutives"
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr "Autoriser l'auto-vérification des résultats"
@@ -382,11 +382,11 @@ msgstr "Permet au technicien/biologiste de remplacer la valeur d'incertitude par
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr "Autoriser la soumission des résultats pour les analyses non-attribuées ou attribuées à d'autres utilisateurs"
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr "Toujours déployer les catégories sélectionnées dans les vues client."
@@ -442,7 +442,7 @@ msgstr "Analyses demandées"
msgid "Analyses summary per department"
msgstr "Résumé des analyses par département"
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -462,7 +462,7 @@ msgstr "Catégorie d'analyse"
msgid "Analysis Keyword"
msgstr "Mot clé de l'analyse"
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -470,7 +470,7 @@ msgstr "Profil d'analyse"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr "Profiles d'analyse"
@@ -499,7 +499,7 @@ msgstr "Service d'analyse"
msgid "Analysis Services"
msgstr "Classification des analyses"
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -524,7 +524,11 @@ msgstr "Type d'analyse"
msgid "Analysis category"
msgstr "Catégorie d'analyse"
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr "Un profil d’analyses applique un set d’analyses"
@@ -533,7 +537,7 @@ msgstr "Un profil d’analyses applique un set d’analyses"
msgid "Analysis service"
msgstr "Service analytique"
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr "Spécifications analytiques éditées directement au niveau de l'échantillon."
@@ -553,7 +557,7 @@ msgstr "Temps de traitement des analyses"
msgid "Analysis turnaround times over time"
msgstr "Temps de traitement des analyses sur la période"
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -579,7 +583,7 @@ msgstr "Appliquer le modèle"
msgid "Apply wide"
msgstr "Appliquer à l'ensemble"
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr "Approuvé par"
@@ -591,17 +595,17 @@ msgstr "Numéro d'équipement"
msgid "Assign"
msgstr "Assigner"
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr "Affecté"
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr "Assigné à : ${worksheet_id}"
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr "Attribution en attente"
@@ -613,9 +617,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr "Lien"
@@ -634,19 +638,19 @@ msgstr "Type de lien"
msgid "Attachment Types"
msgstr "Types de liens"
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -660,7 +664,7 @@ msgstr ""
msgid "Attachment type"
msgstr "type de pièce-jointe"
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -668,13 +672,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr "Liens"
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -684,11 +688,11 @@ msgstr "Journal d'audit"
msgid "Authorized by"
msgstr "Autorisé par"
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr "Journaux d'importation automatique de %s"
@@ -704,7 +708,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr "Partitionner automatiquement à la réception"
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr "Réceptionner automatique des échantillons"
@@ -712,15 +716,15 @@ msgstr "Réceptionner automatique des échantillons"
msgid "Autofill"
msgstr "Autocomplétion"
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr "Déconnexion automatiqueDéconnexion automatique"
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr "Impression automatique d'étiquettes"
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -728,11 +732,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr "Rediriger automatiquement l'utilisateur vers la vue de création des partitions lorsque l'échantillon est reçu."
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -774,7 +778,7 @@ msgid "Basis"
msgstr "Base"
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr "Lot"
@@ -783,9 +787,9 @@ msgstr "Lot"
msgid "Batch Book"
msgstr "Recueil de lots"
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr "Lot ID"
@@ -799,11 +803,11 @@ msgstr "Label du lot"
msgid "Batch Labels"
msgstr "Libellés du lot"
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr "Subdivision d'un lot"
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -836,7 +840,7 @@ msgstr "adresse de facturation"
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr "Vide"
@@ -852,7 +856,7 @@ msgstr "marque"
msgid "Bulk Discount"
msgstr "Rabais de quantité"
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr "Remise sur la quantité"
@@ -866,7 +870,7 @@ msgstr "Prix de gros (HT)"
msgid "Business Phone"
msgstr "téléphone professionnel"
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr "Par"
@@ -874,16 +878,16 @@ msgstr "Par"
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr "En sélectionnant/désélectionnant les cases à cocher, l'utilisateur aura la possibilité d'attribuer les \"Contacts du laboratoire\" au département."
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr "CBID"
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr "CC contacts"
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr "Emails CC"
@@ -891,7 +895,7 @@ msgstr "Emails CC"
msgid "Calculate Precision from Uncertainties"
msgstr "Calcule la précision à partir des incertitudes"
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -910,7 +914,7 @@ msgstr "Formule de calcul"
msgid "Calculation Interim Fields"
msgstr "Champ(s) de calcul intermédiaire"
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr "Expression mathématique attribuée à ce contenu."
@@ -924,7 +928,7 @@ msgstr "calculs"
msgid "Calibration"
msgstr "Etalonnage"
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -938,27 +942,27 @@ msgstr "Date du rapport de calibration"
msgid "Calibrations"
msgstr "Calibrations"
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr "Métrologue"
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr "Vérification possible malgré la saisie par l'utilisateur actif"
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr "Vérification possible, mais l'utilisateur actif a déjà procédé à la vérification précédente"
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr "Annuler"
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr "Annulé"
@@ -971,15 +975,15 @@ msgstr "Ne peut activer le calcul car les services suivants sont inactifs : ${in
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr "Ne peut désactiver le calcul car utilisé par les services suivants : ${calc_services}"
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr "Vérification impossible, l'utilisateur actif ayant déjà procédé à la vérification précédente"
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr "Vérification impossible, résultat soumis par l'utilisateur actif"
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr "Vérification impossible, l'utilisateur actif ayant procédé à la vérification précédente"
@@ -988,7 +992,7 @@ msgstr "Vérification impossible, l'utilisateur actif ayant procédé à la vér
msgid "Capacity"
msgstr "Capacité"
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr "Saisi"
@@ -1003,11 +1007,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr "Référence catalogue"
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr "Classe les services analytiques"
@@ -1021,16 +1025,16 @@ msgstr "Catégorie"
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr "La catégorie ne peut pas être désactivée parce qu'elle contient des services analytiques"
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr "Num. de cert."
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr "Référence du certificat"
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr "Changements"
@@ -1044,7 +1048,7 @@ msgstr "Modifications sauvegardées"
msgid "Changes saved."
msgstr "Modifications sauvegardées."
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr "Les changements seront déployés vers les partitions"
@@ -1056,7 +1060,7 @@ msgstr "Cochez si cette méthode a été accréditée"
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr "Cochez cette case si le service analytique est inclus dans le programme d'analyses accréditées du laboratoire"
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr "Cochez cette case si les échantillons prélevés à ce point sont des \"composites\", c'est à dire plusieurs échantillons réunis et mélangés afin de former un échantillon représentatif. Décoché, par défaut, indique des échantillons indépendants."
@@ -1068,19 +1072,24 @@ msgstr "Cochez cette case si ce contenant est déjà conditionné. Cette option
msgid "Check this box if your laboratory is accredited"
msgstr "Cocher cette case si votre laboratoire est accrédité"
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr "Cochez cette case pour garantir qu'un conteneur d'échantillon distinct est analysé pour ce service analytique."
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr "Choisir les valeurs par défaut des spécifications de l'échantillon"
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr "Choisir la manière dont un même utilisateur peut procéder à des vérifications multiples. Ce paramètre permet d'activer et de désactiver les possibilités de vérifier consécutivement ou plusieurs fois un résultat pour un même utilisateur."
@@ -1100,7 +1109,7 @@ msgstr "Effacer la sélection"
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr "Cliquez sur les catégories d'analyses (ci-contre sur fond sombre) pour voir les services d'analyses de chaque catégorie. Entrer des valeurs minimales et maximales pour indiquer la plage de validité des résultats. Chaque résultat en dehors de cette plage déclenchera une alerte. Le champ % d'erreur permet d'utiliser un % d'incertitude lors de la comparaison des résultats aux valeurs minimales et maximales. Un résultat en dehors de de la plage indiquée mais encore dans la plage si l'on prend en considération le % d'erreur relatif déclenchera une alerte de niveau inférieur."
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr "Cliquer pour développer cette catégorie"
@@ -1109,18 +1118,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr "Cliquez pour basculer la visibilité ou faites un glisser-déposer pour changer l'ordre"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr "Client"
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr "ID du lot du client"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr "Identifiant"
@@ -1129,31 +1138,31 @@ msgstr "Identifiant"
msgid "Client Landing Page"
msgstr "Page d'accueil du client"
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr "Commande du client"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr "Numéro de commande du client"
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr "Réf client"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr "Référence client"
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr "SID client"
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr "ID échantillon du client"
@@ -1166,7 +1175,7 @@ msgstr "Clients"
msgid "Close"
msgstr "Fermer"
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1197,7 +1206,7 @@ msgstr "Virgule (,)"
msgid "Comments"
msgstr "Commentaires"
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr "Commentaires ou interprétation des résultats"
@@ -1206,8 +1215,8 @@ msgstr "Commentaires ou interprétation des résultats"
msgid "Commercial ID"
msgstr "ID commercial"
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr "Composé"
@@ -1216,6 +1225,10 @@ msgstr "Composé"
msgid "Composite sample"
msgstr "Échantillon composite"
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr "Taux de confiance"
@@ -1239,12 +1252,12 @@ msgid "Considerations"
msgstr "Considérations"
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr "Contact"
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1268,8 +1281,8 @@ msgid "Contained Samples"
msgstr "Échantillon contenu"
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr "Contenant"
@@ -1301,7 +1314,7 @@ msgstr "Type de contenu"
msgid "Contents of the file {}"
msgstr "Contenus du fichier {}"
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr "Contrôle"
@@ -1311,6 +1324,7 @@ msgid "Control QC analyses"
msgstr "Contrôle QC des analyses"
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1327,7 +1341,7 @@ msgid "Copy from"
msgstr "Copier de "
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr "Copier dans un nouveau"
@@ -1335,7 +1349,7 @@ msgstr "Copier dans un nouveau"
msgid "Could not convert '{}' to an integer"
msgstr "Conversion de '{}' vers une variable de type Integer impossible"
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1343,12 +1357,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr "Envoi de l'e-mail à {0} ({1}) impossible"
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr "Compter"
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr "Pays"
@@ -1357,7 +1375,7 @@ msgstr "Pays"
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr "Créer une partition"
@@ -1381,13 +1399,13 @@ msgstr "Créer un nouvel échantillon de ce type"
msgid "Create partitions"
msgstr "Créer des partitions"
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr "Créé"
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr "Créé par "
@@ -1400,21 +1418,21 @@ msgstr "Créé par :"
msgid "Created on"
msgstr "Créé le"
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr "Partitions {} créée {}"
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr "Créateur"
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr "Critère"
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr "Devise"
@@ -1427,11 +1445,11 @@ msgstr "Actuel"
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr "Signe décimal personnalisé"
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr "LD"
@@ -1440,7 +1458,7 @@ msgstr "LD"
msgid "Daily"
msgstr "Quotidien"
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1454,20 +1472,24 @@ msgstr "Interface de données"
msgid "Data Interface Options"
msgstr "Options d'interface de données"
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr "Cahier d'enregistrement quotidien"
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr "Date"
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr "Date de création"
@@ -1475,11 +1497,11 @@ msgstr "Date de création"
msgid "Date Dispatched"
msgstr "Date de répartition"
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr "Date d'élimination"
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr "Date d'expiration"
@@ -1489,7 +1511,7 @@ msgid "Date Loaded"
msgstr "Date de chargement"
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr "Date de modification"
@@ -1499,8 +1521,8 @@ msgstr "Date de modification"
msgid "Date Opened"
msgstr "Date d'ouverture"
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr "Date de conservation"
@@ -1509,18 +1531,18 @@ msgid "Date Printed"
msgstr "Date d'impression"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr "Date de publication"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr "Date de réception"
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr "Date d'enregistrement"
@@ -1530,17 +1552,17 @@ msgstr "Date d'enregistrement"
msgid "Date Requested"
msgstr "Date de la demande"
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr "Date de réception de l'échantillon"
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr "Date d'échantillonnage"
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr "Vérifié le"
@@ -1548,10 +1570,6 @@ msgstr "Vérifié le"
msgid "Date collected"
msgstr "Date de réception"
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr "Date jusqu'à laquelle le certificat d'étalonnage est valide"
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr "Date à partir de laquelle l'équipement est étalonné"
@@ -1564,13 +1582,17 @@ msgstr "Date à partir de laquelle l'équipement est en maintenance"
msgid "Date from which the instrument is under validation"
msgstr "Date à partir de laquelle l'équipement est en validation"
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr "Date de réception"
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr "Date jusqu'à laquelle le certificat est valide"
@@ -1580,10 +1602,14 @@ msgstr "Date jusqu'à laquelle le certificat est valide"
msgid "Date until the instrument will not be available"
msgstr "Date jusqu'à laquelle l'équipement sera indisponible"
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr "Date de délivrance du certificat"
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr "Jours"
@@ -1598,12 +1624,12 @@ msgstr "Désactiver jusqu'au prochain étalonnage"
msgid "Deactivate"
msgstr "Désactivé"
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr "signe décimal à utiliser dans les rapports pour ce client"
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr "conteneur par défaut"
@@ -1617,7 +1643,7 @@ msgstr "Type de conteneur par défaut"
msgid "Default Department"
msgstr "Département par défaut"
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr "Adresses e-mail du client, utilisées par défaut pour l’envoi de résultats publiés"
@@ -1629,24 +1655,36 @@ msgstr "Equipement par défaut"
msgid "Default Method"
msgstr "Méthode par défaut"
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr "Conservation par défaut"
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr "Catégories par défaut"
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr "Conteneur par défaut pour les nouvelles répartitions d'échantillons"
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr "Nombre d'échantillons à ajouter par défaut."
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr "Signe décimal par défaut"
@@ -1658,7 +1696,7 @@ msgstr ""
msgid "Default large sticker"
msgstr "Grande étiquette par défaut"
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr "Mise en page par défaut des feuilles de travail"
@@ -1666,15 +1704,31 @@ msgstr "Mise en page par défaut des feuilles de travail"
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr "Période par défaut de rétention de l'échantillon"
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr "Formattage par défaut des notations scientifiques pour les rapports"
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr "Formattage par défaut des notations scientifiques pour les résultats"
@@ -1686,15 +1740,16 @@ msgstr "Petite étiquette par défaut"
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr "Délai d'exécution par défaut pour les analyses."
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr "Valeur par défaut"
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr "Valeur par défaut du nombre d'échantillon lorsque l'utilisateur clique sur le bouton \"Ajouter\" pour créer de nouveaux échantillons"
@@ -1714,7 +1769,7 @@ msgstr "Définit le nombre de décimales utilisées pour ce résultat."
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr "Définit la précision lors de conversions de valeurs en notation exponentielle. Le défaut est de 7."
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr "Définir le préleveur prévu pour l'échantillonnage à la date planifiée"
@@ -1748,7 +1803,7 @@ msgstr "Départements"
msgid "Dependent Analyses"
msgstr "Analyses dépendantes"
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1782,7 +1837,11 @@ msgstr "Description du site"
msgid "Detach"
msgstr "Détacher"
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr "Écart entre l'échantillon et son prélèvement"
@@ -1790,7 +1849,7 @@ msgstr "Écart entre l'échantillon et son prélèvement"
msgid "Disable multi-verification for the same user"
msgstr "Désactiver les vérifications multiples pour le même utilisateur"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr "Rabais"
@@ -1808,7 +1867,7 @@ msgstr "Répartir"
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr "Réparti"
@@ -1833,7 +1892,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr "Affiche un sélecteur de limite de détection"
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1848,31 +1907,31 @@ msgstr "Eliminé"
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr "District"
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr "Document"
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr "ID de document"
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr "Emplacement du document"
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr "Type de document"
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr "Version de document"
@@ -1885,11 +1944,11 @@ msgstr ""
msgid "Dot (.)"
msgstr "Point (.)"
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr "Diminution de"
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr "Réduit à"
@@ -1905,11 +1964,11 @@ msgstr "Télécharger le PDF"
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr "Dû"
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1949,7 +2008,7 @@ msgstr ""
msgid "Duplicate of"
msgstr "Duplicata de"
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr "Spécification analytique dynamique"
@@ -1966,6 +2025,10 @@ msgstr "Spécification dynamique"
msgid "E.g. SANAS, APLAC, etc."
msgstr "Ex. SANAS, APLAC, etc."
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr "Tôt"
@@ -1976,7 +2039,7 @@ msgstr "Tôt"
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr "Hauteur"
@@ -1996,11 +2059,11 @@ msgstr "Adresse mail"
msgid "Email Log"
msgstr "Journal d'e-mail"
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr "Corps de message pour les notifications d'invalidation d'échantillon"
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr "Corps de message pour les notifications de rejet d'échantillon"
@@ -2012,11 +2075,11 @@ msgstr "E-mail annulé"
msgid "Email notification"
msgstr "Notification par E-mail"
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr "Envoyer une notification par e-mail lorsqu'un échantillon est invalidé"
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr "Envoyer une notification par e-mail lorsqu'un échantillon est rejeté"
@@ -2028,19 +2091,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr "Activer l'utilisation multiple des équipements dans les feuilles de travail"
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr "Activer la conservation des échantillons"
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr "Activer les spécifications d'échantillon"
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr "Activer l'échantillonage"
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr "Activer la planification de l'échantillonnage"
@@ -2048,11 +2111,11 @@ msgstr "Activer la planification de l'échantillonnage"
msgid "Enable sampling workflow for the created sample"
msgstr "Activer le flux de travail pour l'échantillon créé"
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr "Activer le flux de travail d'impression des rapports de résultats"
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr "Activer le flux de travail de rejet"
@@ -2090,19 +2153,19 @@ msgstr "Saisir un pourcentage ex: 14.0"
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr "Saisir un pourcentage, par exemple 14,0. Ce pourcentage s'applique uniquement au profil d'analyse et remplace la TVA système "
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr "Saisir un pourcentage (ex : 14.0). Ce pourcentage est appliqué à l'ensemble du système mais peut être écrasé sur des éléments individuels."
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr "Saisir la valeur du pourcentage ex: 33.0"
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr "Entrer la latitude du point d'échantillonnage en degrés (0-90), minutes (0-59), secondes (0-59), cardinalité (N/S)"
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr "Entrer la longitude du point d'échantillonnage en degrés (0-180), minutes (0-59), secondes (0-59), cardinalité (E/W)"
@@ -2118,7 +2181,7 @@ msgstr "Entrez ici le détail des accréditations de votre laboratoire. Les cham
msgid "Entity"
msgstr "Entité"
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr "Conditions environnementales"
@@ -2126,24 +2189,28 @@ msgstr "Conditions environnementales"
msgid "Erroneous result publication from {}"
msgstr "Publication erronée du résultat du {}"
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr "État d'avancement des analyses"
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr "État d'avancement des échantillons"
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr "État d'avancement des feuilles de travail"
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr "Exclu de la facture"
@@ -2153,12 +2220,12 @@ msgstr "Exclu de la facture"
msgid "Expected Result"
msgstr "Résultat attendu"
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr "Date d’échantillonnage attendue"
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr "Valeurs attendues"
@@ -2181,7 +2248,7 @@ msgstr "Date d'expiration"
msgid "Exponential format precision"
msgstr "Précision pour le format exponentiel"
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr "sensibilité pour le format exponentiel"
@@ -2217,11 +2284,11 @@ msgstr "Femme"
msgid "Field"
msgstr "Champ"
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr "Le champ '{}' est requis"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2236,7 +2303,7 @@ msgid "Field Title"
msgstr "Nom du champ"
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "Fichier"
@@ -2270,11 +2337,15 @@ msgstr "Valeur flottante comprise entre 0.0 et 1000.0 indiquant l'ordre de tri.
msgid "Folder that results will be saved"
msgstr "Dossier dans lequel les résultats seront sauvegardés"
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr "Pour chaque interface de cet instrument, vous pouvez définir un dossier que le système doit interroger pour l'importation automatique de fichiers de résultats. Définir un dossier par appareil et des sous-dossiers pour chaque interface est une bonne approche. Vous pouvez utiliser les codes d'interfaces pour vous assurer que les dénominations soient uniques."
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr "Configuration de formatage"
@@ -2292,8 +2363,8 @@ msgid "Friday"
msgstr "Vendredi"
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr "De"
@@ -2312,7 +2383,7 @@ msgid "FullName"
msgstr "FullName"
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr "Fullname"
@@ -2320,7 +2391,7 @@ msgstr "Fullname"
msgid "Function"
msgstr "Fonction"
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr "Echantillons futurs"
@@ -2329,6 +2400,10 @@ msgstr "Echantillons futurs"
msgid "Generate report"
msgstr "Générer le rapport"
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr "Générer un ID grâce au serveur ID"
@@ -2345,7 +2420,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr "Civilité (Mme, M., Dr...)"
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr "Groupe les analyses par catégorie dans les tables du LIMS : utile si la liste est longue"
@@ -2358,17 +2433,13 @@ msgstr "Grouper par"
msgid "Grouping period"
msgstr "Période de regroupement"
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr "Dangereux"
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2404,7 +2475,7 @@ msgstr "IBAN"
msgid "ID"
msgstr "ID"
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2412,7 +2483,7 @@ msgstr ""
msgid "ID Template"
msgstr "ID de modèle"
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr "Si un échantillon est prélevé périodiquement à ce point d'échantillonnage, entrer une fréquence, par exemple hebdomadaire"
@@ -2424,7 +2495,7 @@ msgstr "Si coché, une liste de sélection sera affichée à coté du champ de r
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr "Si coché, l'équipement sera indisponible jusqu'au prochain étalonnage correct. Cette case à cocher est automatiquement décochée."
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr "Si activé, un champ de texte libre sera affiché à proximité de chaque analyse dans la vue d'entrée des résultats"
@@ -2432,7 +2503,7 @@ msgstr "Si activé, un champ de texte libre sera affiché à proximité de chaqu
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr "Si cette option est activée, un utilisateur ayant soumis un résultat pourra également le vérifier. Ce paramètrage ne prend effet que pour les utilisateurs avec un rôle de vérificateur (par défaut, gestionnaires, responsables de laboratoire et vérificateurs). L'option sélectionnée ici est prioritaire sur cette même option gérée au niveau du paramétrage Bika."
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr "Si cette option est activée, un utilisateur ayant soumis un résultat pourra également le vérifier. Ce paramètrage ne prend effet que pour les utilisateurs avec un rôle de vérificateur (par défaut, gestionnaires, responsables de laboratoire et vérificateurs). Ce paramètre peut être supplanté dans la page d'édition de chaque service analytique. Par défaut, désactivée."
@@ -2460,7 +2531,7 @@ msgstr "Si requis, sélectionne un calcul pour les analyses liées à cette mét
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr "Si du texte est saisi ici, il sera utilisé en lieu et place du titre quand le service est utilisé dans l'en-tête des colonnes. Le format HTML peut-être utilisé."
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2472,15 +2543,15 @@ msgstr "Si le conteneur est pré-conditionné, alors le la méthode de condition
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr "Si elle n'est pas cochée, les responsables de laboratoire ne pourront pas attribuer au même instrument plus d'une analyse lors de la création d'une feuille de travail."
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr "Si décoché, les techniciens et laborantins seront capables de gérer les feuilles de travail. Si les utilisateurs ont un accès restreint uniquement à celles auxquelles ils sont assignés, cette option sera cochée et en lecture seule."
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr "Si décoché, les techniciens de laboratoire auront accès à l'ensemble des feuilles de travail."
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr "Si elle n'est pas cochée, les utilisateurs ne pourront soumettre que des résultats pour des analyses qui leur ont été attribuées. La saisie de résultats pour les analyses non-attribuées ne sera pas possible. Ce paramétrage ne s'applique pas aux utilisateurs avec un rôle de responsable de laboratoire."
@@ -2501,7 +2572,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr "Interface d'importation des données"
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2519,7 +2590,7 @@ msgstr "Procédure d'étalonnage interne"
msgid "Inactive"
msgstr "Inactif"
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr "Inclus et affiche les informations tarifaires"
@@ -2527,15 +2598,15 @@ msgstr "Inclus et affiche les informations tarifaires"
msgid "Include descriptions"
msgstr "Inclus les descriptions"
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr "Numéro IBAN incorrect : %s"
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr "Code RIB incorrect : %s"
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr "Indique si le dernier rapport est imprimé,"
@@ -2549,6 +2620,18 @@ msgstr "Information"
msgid "Initialize"
msgstr "Initialiser"
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2577,7 +2660,7 @@ msgstr "Instructions internes d'étalonnage à l'intention des techniciens d'ana
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr "Instructions de maintenance et d'entretien à destination des techniciens d'analyse."
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2587,15 +2670,15 @@ msgstr "Équipement"
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr "Étalonnages de l'équipement"
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr "Import de l'équipement"
@@ -2609,11 +2692,11 @@ msgstr "Emplacement de l'équipement"
msgid "Instrument Locations"
msgstr "Emplacements de l'équipement"
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr "Maintenance de l'équipement"
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr "Tâches planifiées pour l'équipement"
@@ -2626,7 +2709,7 @@ msgstr "Type d'instrument"
msgid "Instrument Types"
msgstr "Types d'équipement"
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr "Validations de l'équipement"
@@ -2642,7 +2725,7 @@ msgstr "Équipement indisponible jusqu'à la prochaine calibration réussie:"
msgid "Instrument disposed until new calibration tests being done:"
msgstr "Équipement indisponible jusqu'à la réalisation de nouveaux tests de calibration:"
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr "Exportateur de l'équipement introuvable"
@@ -2654,6 +2737,10 @@ msgstr "L'équipement a échoué au test de référence"
msgid "Instrument has no data interface selected"
msgstr "L'équipement n'a pas d'interface de données sélectionnée."
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr "État d'avancement de la calibration de l'équipement:"
@@ -2671,11 +2758,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr "Certificat de calibration de l'équipement échu:"
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr "Équipements"
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr "Équipements désactivés jusqu'à la prochaine calibration réussie:"
@@ -2708,17 +2799,17 @@ msgstr "Interface"
msgid "Interface Code"
msgstr "Code d'interface"
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr "Tests d'étalonnage internes"
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr "Certificat interne"
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr "Usage interne"
@@ -2735,13 +2826,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr "Intervalle"
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr "Invalide"
@@ -2749,7 +2840,7 @@ msgstr "Invalide"
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr "Fiche de spécifications non-valide détectée. Veuillez charger une feuille Excel contenant au minimum la colonne suivante: '{}',"
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr "Valeur invalide: Veuillez saisir une valeur sans espaces."
@@ -2771,7 +2862,7 @@ msgstr "Facture"
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr "Exclus de la facture"
@@ -2804,7 +2895,7 @@ msgid "InvoiceBatch has no Title"
msgstr "Le lot de facturation n'a pas de titre"
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr "Profession"
@@ -2839,11 +2930,11 @@ msgstr "Mots clé"
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr "Laboratoire"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr "Analyses de laboratoire"
@@ -2889,11 +2980,11 @@ msgstr "Laboratoire"
msgid "Laboratory Accredited"
msgstr "Laboratoire accrédité"
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr "Jours de travail du laboratoire"
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr "Page d’accueil"
@@ -2905,7 +2996,7 @@ msgstr ""
msgid "Large Sticker"
msgstr "Grande étiquette"
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr "Grande étiquette"
@@ -2918,20 +3009,20 @@ msgid "Last Login Time"
msgstr "Dernier accès"
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr "En retard"
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr "Analyses en retard"
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr "Analyses en retard"
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr "Latitude"
@@ -2965,7 +3056,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr "Liste de tous les échantillons reçus pour une période"
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr "Charger les données de paramétrage"
@@ -2973,11 +3064,11 @@ msgstr "Charger les données de paramétrage"
msgid "Load documents describing the method here"
msgstr "Chargez les documents décrivant la méthode"
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr "Charger à partir du fichier"
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr "Charger le certificat ici"
@@ -3011,11 +3102,11 @@ msgstr "Type d'emplacement"
msgid "Location where sample is collected"
msgstr "Emplacement de collecte de l'échantillon"
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr "Emplacement où l'échantillon est conservé"
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr "Emplacement où l'échantillon a été pris"
@@ -3033,29 +3124,13 @@ msgstr "Enregistrement"
msgid "Login details"
msgstr "Détails de connexion"
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr "La connexion a échoué. L'adresse email et le mot de passe sont sensibles à la casse, vérifiez que le le verrouillage des majuscules n'est pas activé."
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr "La connexion a échoué. Le login et le mot de passe sont sensibles à la casse, vérifiez que le le verrouillage des majuscules n'est pas activé."
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr "Accès refusé. Votre compte a été désactivé. Veuillez contacter le laboratoire pour plus d'information."
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr "Accès refusé. Votre compte est lié à plusieurs contacts. Veuillez contacter le laboratoire pour plus d'information."
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr "Longitude"
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr "N° de lot"
@@ -3075,7 +3150,7 @@ msgstr "Le plus bas"
msgid "Mailing address"
msgstr "Adresse d'envoi par mail"
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr "Mainteneur"
@@ -3102,7 +3177,7 @@ msgstr "Mâle"
msgid "Manage Analyses"
msgstr "Gérer les analyses"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr "Gérer les champs du formulaire"
@@ -3143,7 +3218,7 @@ msgstr "E-mail du gestionnaire"
msgid "Manager Phone"
msgstr "Téléphone du gestionnaire"
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr "Manuel"
@@ -3156,6 +3231,10 @@ msgstr "Saisie manuelle des résultats"
msgid "Manually publish all contained samples of the selected reports."
msgstr "Publier manuellement tous les échantillons figurant dans les rapports sélectionnés."
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3167,7 +3246,7 @@ msgstr "Fabriquant"
msgid "Manufacturers"
msgstr "Fabricants"
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr "Réserve l'échantillon pour un usage interne. Il ne pourra être accessible que par le personnel du laboratoire et non pour les clients."
@@ -3216,12 +3295,12 @@ msgstr ""
msgid "Member Discount"
msgstr "Rabais de membre"
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr "Remise membre %"
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr "Application de la remise membre"
@@ -3233,7 +3312,7 @@ msgstr "Membre enregistré et associé au contact actif."
msgid "Message sent to {}, "
msgstr "Message envoyé à {},"
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3278,8 +3357,8 @@ msgstr "Opérateur Min"
msgid "Min warn"
msgstr "Min alerte"
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr "Source"
@@ -3292,7 +3371,7 @@ msgstr "5 caractères minimum"
msgid "Minimum Volume"
msgstr "Volume minimal"
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr "Nombre minimal de résultat pour le calcul des statistiques de QC"
@@ -3340,11 +3419,11 @@ msgstr "Plus"
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr "Vérification multiple requise"
@@ -3396,10 +3475,6 @@ msgstr "Pas d'adresse e-mail"
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr "Aucune partition"
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr "Aucune référence de Blanc n'est définie.
Pour ajouter un Blanc au modèle de feuille de travail, veuillez d'abords définir une référence de Blanc."
@@ -3412,12 +3487,12 @@ msgstr "Aucune référence d'échantillon de Contrôle n'est définie.
Po
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr "Aucune référence de Blanc ou d'échantillon de contrôle n'est définie.
Pour ajouter un Blanc ou un échantillon de Contrôle au modèle de feuille de travail, veuillez d'abords définir une référence."
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr "Création d'échantillon impossible."
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr "Aucun échantillon ne correspond à votre requête"
@@ -3442,7 +3517,7 @@ msgstr "Pas d'analyses ajoutées"
msgid "No analyses were added to this worksheet."
msgstr "Pas d'analyses ajoutées à cette feuille de travail."
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3492,16 +3567,24 @@ msgstr "Pas de fichier sélectionné"
msgid "No historical actions matched your query"
msgstr "Pas d'actions dans l'historique correspondant à votre recherche"
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr "Aucun équipement"
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr "Aucun élément publié"
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr "Pas d'articles sélectionnés"
@@ -3513,11 +3596,11 @@ msgstr "Aucun élément sélectionné."
msgid "No new items were created."
msgstr "Aucun nouvel élément créé"
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr "Aucune partition créée"
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr "Pas de rapport spécifié dans la requête"
@@ -3525,11 +3608,11 @@ msgstr "Pas de rapport spécifié dans la requête"
msgid "No reports found"
msgstr "Aucun rapport trouvé"
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr "Pas d'échantillon correspondant à votre requête"
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr "Aucun échantillon rejeté"
@@ -3545,7 +3628,7 @@ msgstr "Aucun utilisateur n'existe pour ${contact_fullname} et elle/il ne peut p
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr "Aucun profil d'utilisateur ne peut être trouvé pour l'utilisateur connecté. Veuillez contacter l'administrateur du laboratoire pour obtenir du support ou essayez de reconnecter l'utilisateur."
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3553,8 +3636,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr "Aucun"
@@ -3567,12 +3650,12 @@ msgstr ""
msgid "Not defined"
msgstr "Non défini"
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr "Encore non-imprimé"
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr "Non défini"
@@ -3593,7 +3676,11 @@ msgstr ""
msgid "Num columns"
msgstr "Num colonne"
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr "Nombre d'analyses"
@@ -3632,7 +3719,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr "Nombre d'analyses demandées et publiées par département et exprimées comme un pourcentage de toutes les analyses réalisées."
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr "Nombre de copies"
@@ -3641,11 +3728,11 @@ msgid "Number of requests"
msgstr "Nombre de demandes"
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr "Nombre de vérifications requises"
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr "Nombre de vérification nécessaire pour qu'un résultat donné soit considéré comme 'vérifié'. Ce paramètrage peut être supplanté dans la page d'édition de chaque service analytique. Par défaut, 1"
@@ -3661,11 +3748,11 @@ msgstr "Lorsqu'il a été conservé, l'échantillon doit être éliminé à l'is
msgid "Only Excel files supported"
msgstr "Seules les fichiers Excel sont supportés"
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr "Seuls les responsables de laboratoire peuvent créer et gérer les feuilles de travail"
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr "Seul les jour de travail du laboratoire sont considérés pour le calcul du temps d'analyse."
@@ -3673,13 +3760,13 @@ msgstr "Seul les jour de travail du laboratoire sont considérés pour le calcul
msgid "Only to empty or zero fields"
msgstr "Champs à valeur vide ou zéro"
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr "Ouvert"
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr "Application web d'un système de gestion de l'information du laboratoire open source"
@@ -3699,7 +3786,7 @@ msgstr "Date de commande"
msgid "Order Number"
msgstr "Numéro de commande"
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr "Organisme chargé de délivrer le certificat d'étalonnage"
@@ -3724,11 +3811,11 @@ msgstr "Autres raisons"
msgid "Other reasons:"
msgstr "Autres raisons:"
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr "Périmé"
@@ -3745,13 +3832,13 @@ msgstr ""
msgid "Paperformat"
msgstr "Format de papier"
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr "Répartition"
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr "Partition annulée"
@@ -3759,10 +3846,6 @@ msgstr "Partition annulée"
msgid "Password"
msgstr "Mot de passe"
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr "Durée de vie du mot de passe"
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3845,15 +3928,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr "Veuillez sélectionner un utilisateur de la liste"
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr "Merci de spécifier les conservations qui diffèrent de celles par défaut du service analytique ici."
@@ -3861,6 +3948,10 @@ msgstr "Merci de spécifier les conservations qui diffèrent de celles par défa
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr "Uploadez le logo que vous êtes autorisé par votre organisme accréditeur à utiliser sur votre site et vos rapports de résultats. Taille maximale de 175x175 pixels."
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3910,23 +4001,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr "Marqueur décimal préféré pour les rapports"
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr "Marqueur décimal préféré pour les résultats"
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr "Mise en page préférée dans la table de saisie des résultats dans l'affichage de feuille de travail. La mise en page Classique affiche les échantillons en lignes et les analyses en colonnes. La mise en page Transposée affiche les échantillons en colonnes et les analyses en lignes."
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr "Format de notation scientifique préféré pour les rapports"
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr "Format de notation scientifique préféré pour les résultats"
@@ -3938,7 +4029,7 @@ msgstr "Préfixe"
msgid "Prefixes can not contain spaces."
msgstr "Les préfixes ne peuvent pas contenir d'espaces."
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr "Préparé par"
@@ -3947,8 +4038,8 @@ msgid "Prepublish"
msgstr "Republier"
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr "Conservation"
@@ -3956,7 +4047,7 @@ msgstr "Conservation"
msgid "Preservation Category"
msgstr "Catégorie de conservation"
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3969,11 +4060,12 @@ msgstr "Conservations"
msgid "Preserve"
msgstr "Conserver"
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr "Personne ayant stocké"
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3987,7 +4079,7 @@ msgstr "Préventif"
msgid "Preventive maintenance procedure"
msgstr "Procédure de maintenance préventive"
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr "Prévisualisation"
@@ -4021,7 +4113,7 @@ msgstr "Tarifs"
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr "Échantillon principal"
@@ -4044,12 +4136,12 @@ msgstr "Date d'impression"
msgid "Print pricelist"
msgstr "impression liste de prix"
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr "Imprimer des étiquettes"
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr "Imprimé"
@@ -4058,7 +4150,7 @@ msgstr "Imprimé"
msgid "Printed on"
msgstr "Date d'impression"
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr "Priorité"
@@ -4089,8 +4181,8 @@ msgstr "Clé du profil"
msgid "Profile Keyword"
msgstr "Mot-clé profil"
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4099,7 +4191,7 @@ msgid "Protocol ID"
msgstr "ID du protocole"
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr "Province"
@@ -4107,7 +4199,7 @@ msgstr "Province"
msgid "Public. Lag"
msgstr "Délai public"
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr "Spécification de publication"
@@ -4139,11 +4231,11 @@ msgstr "Échantillons publiés n'ayant pas été facturés"
msgid "Published results"
msgstr "Résultats publiés"
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr "Publié {},"
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr "Analyses QC"
@@ -4153,7 +4245,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr "ID échantillon QC"
@@ -4194,7 +4286,7 @@ msgstr "Saisissez de nouveau le mot de passe. Assurez-vous que les mots de passe
msgid "Reasons for rejection"
msgstr "Motifs de rejet"
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr "Réassigné"
@@ -4217,7 +4309,7 @@ msgstr "Reçu"
msgid "Recept. Lag"
msgstr "Délai de réception"
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr "Réception en attente"
@@ -4242,7 +4334,7 @@ msgstr "Analyse de référence"
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr "Définition de référence"
@@ -4251,7 +4343,7 @@ msgstr "Définition de référence"
msgid "Reference Definitions"
msgstr "Définitions de référence"
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4274,7 +4366,7 @@ msgid "Reference Values"
msgstr "Valeurs de référence"
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr "Les valeurs des échantillons de référence sont nulles ou vides"
@@ -4311,8 +4403,8 @@ msgstr "Rejeter l'analyse"
msgid "Reject samples"
msgstr "Rejeter des échantillons"
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr "Rejeté"
@@ -4325,11 +4417,11 @@ msgstr ""
msgid "Rejected sample"
msgstr "Échantillon rejeté"
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr "Échantillons rejeté {}: {}"
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr "Rejet annulé"
@@ -4337,7 +4429,7 @@ msgstr "Rejet annulé"
msgid "Rejection reasons"
msgstr "Motifs de rejet"
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr "Le flux de travail de rejet n'est pas activé"
@@ -4347,11 +4439,11 @@ msgstr "Le flux de travail de rejet n'est pas activé"
msgid "Remarks"
msgstr "Remarques"
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr "Remarques et commentaires pour cette demande"
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr "Remarque de {}"
@@ -4372,7 +4464,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr "Remarques à prendre en compte avant la maintenance"
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4452,11 +4544,11 @@ msgstr ""
msgid "Report type"
msgstr "Type de rapport"
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr "Importation du rapport"
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4466,7 +4558,7 @@ msgstr "rapports"
msgid "Republish"
msgstr "Republier"
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4481,7 +4573,7 @@ msgstr "Demande"
msgid "Request ID"
msgstr "ID demande"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr "Demander de nouvelles analyses"
@@ -4492,6 +4584,7 @@ msgid "Requested"
msgstr "Demandé"
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr "Requis"
@@ -4512,7 +4605,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr "Catégories restreintes"
@@ -4520,7 +4613,7 @@ msgstr "Catégories restreintes"
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4542,23 +4635,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr "Résultat dans la plage haute"
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr "Résultat hors intervalle"
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr "Les valeurs de résultat avec au moins ce nombre de décimales significatives sont affichés en notation scientifique utilisant la lettre 'e' pour indiquer l'exposant. La précision peut-être configurée dans les analyses individuelles"
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4566,12 +4659,12 @@ msgstr ""
msgid "Results"
msgstr "Résultats"
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr "Interprétation des résultats"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr "Les résultats ont été retirés"
@@ -4579,11 +4672,11 @@ msgstr "Les résultats ont été retirés"
msgid "Results interpretation"
msgstr "Interprétation des résultats"
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr "Résultats en attente"
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4593,7 +4686,7 @@ msgstr "Période de conservation"
msgid "Retest"
msgstr "Retester"
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4605,7 +4698,7 @@ msgstr "Retesté"
msgid "Retract"
msgstr "Retirer"
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4615,10 +4708,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr "Analyses retirées"
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr "Rétractations"
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4628,7 +4725,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr "Rôles"
@@ -4637,22 +4734,26 @@ msgstr "Rôles"
msgid "Rollback"
msgstr "Revenir en arrière"
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr "Analyses de routine"
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr "Page d'accueil SENAITE LIMS"
@@ -4661,6 +4762,10 @@ msgstr "Page d'accueil SENAITE LIMS"
msgid "SENAITE front-page"
msgstr "Page d'accueil SENAITE"
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4674,12 +4779,12 @@ msgid "Salutation"
msgstr "Salutation"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr "Échantillon"
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr "Création réussie de l'échantillon ${AR}."
@@ -4716,7 +4821,7 @@ msgstr "Répartition d'échantillon"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr "Point d'échantillonnage"
@@ -4726,11 +4831,11 @@ msgstr "Point d'échantillonnage"
msgid "Sample Points"
msgstr "Points d'échantillonnage"
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr "Modèle d'échantillon"
@@ -4750,7 +4855,7 @@ msgstr "Type d'échantillon"
msgid "Sample Type Prefix"
msgstr "Préfixe du type d'échantillon"
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4760,10 +4865,14 @@ msgstr "Types d'échantillon"
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr "État de l'échantillon"
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr "Échantillon dû"
@@ -4772,7 +4881,7 @@ msgstr "Échantillon dû"
msgid "Sample point"
msgstr "Point d'échantillonnage"
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr "Échantillon reçu"
@@ -4794,27 +4903,31 @@ msgstr "Échantillon avec partitions"
msgid "SampleMatrix"
msgstr "Matrice de l'échantillon"
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr "Type d'échantillon"
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr "Préleveur"
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr "Préleveur pour échantillonnage planifié"
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr "Échantillons"
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr "Création réussie des échantillons ${ARs}."
@@ -4833,16 +4946,16 @@ msgid "Samples not invoiced"
msgstr "Échantillons non-facturés"
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr "Les échantillons de ce type doivent être traités comme dangereux"
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr "Échantillons publiés"
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr "Échantillons reçus vs. rapportés"
@@ -4855,35 +4968,35 @@ msgstr "Échantillons reçus vs. échantillons rapportés"
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr "Échantillons avec échantillonnage programmé"
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr "Échantillons à conserver"
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr "Échantillons à imprimer"
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr "Échantillons à recevoir"
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr "Échantillons à échantilloner"
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr "Échantillons à vérifier"
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr "Échantillons vérifiés"
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr "Échantillons avec résultats en attente"
@@ -4891,7 +5004,7 @@ msgstr "Échantillons avec résultats en attente"
msgid "Sampling Date"
msgstr "Date d'échantillonnage"
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4902,11 +5015,11 @@ msgstr "Écart d'échantillonnage"
msgid "Sampling Deviations"
msgstr "Écarts d'échantillonnage"
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr "Fréquence d'échantillonnage"
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr "Échantillonnage programmé"
@@ -4915,7 +5028,7 @@ msgid "Saturday"
msgstr "Samedi"
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr "Sauver"
@@ -4932,12 +5045,12 @@ msgstr "Planification"
msgid "Schedule sampling"
msgstr "Programme d’échantillonnage"
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr "Échantillonnage programmé"
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr "Tâches planifiées"
@@ -4945,6 +5058,10 @@ msgstr "Tâches planifiées"
msgid "Scientific name"
msgstr "Nom scientifique"
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr "secondes"
@@ -4961,15 +5078,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr "Sélectionnez une conservation par défaut pour cette analyse. Si la conservation dépend d'une combinaison de types d'échantillons, spécifiez une conservation par type d'échantillon dans la table ci-dessous."
@@ -4977,7 +5098,7 @@ msgstr "Sélectionnez une conservation par défaut pour cette analyse. Si la con
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr "Sélectionnez un gestionnaire à partir du personnel disponible configuré dans le paramétrage 'contacts du laboratoire'. Les gestionnaires de département sont référencés sur les rapports de résultats d'analyses contenant les analyses par département"
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr "Sélectionner un échantillon pour créer un échantillon secondaire"
@@ -5001,15 +5122,15 @@ msgstr "Sélectionner analyste"
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr "Sélectionnez un fichier existant"
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr "Sélectionnez si c'est un certificat de calibration interne"
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr "Sélectionnez si le calcul utilisé est le calcul spécifié par défaut dans la méthode par défaut. Si non sélectionné, le calcul peut être sélectionné manuellement"
@@ -5030,15 +5151,15 @@ msgstr "Sélectionnez instrument"
msgid "Select template"
msgstr "Sélectionnez le modèle"
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr "Sélectionnez le pays dans lequel le site sera affiché par défaut"
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr "Sélectionnez la devise que le site va utiliser pour afficher les tarifs."
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr "Sélectionnez le récipient par défaut à utiliser pour cette analyse. Si le récipient à utiliser dépend de la combinaison du type d'échantillon et de la conservation, spécifiez le récipient dans la table de types d'échantillon ci-dessous."
@@ -5054,39 +5175,39 @@ msgstr "Sélectionnez l'équipement privilégié"
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr "Sélectionner cette option pour activer les notifications par e-mail à l'attention du client et du responsable de laboratoire lorsqu'un échantillon est invalidé."
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr "Sélectionner pour activer le flux de travail de rejet d'échantillons. Une option 'Rejeter' sera afficher dans le menu des actions."
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr "Sélectionner pour activer les étapes du flux de travail de collecte d'échantillon."
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr "Sélectionner pour autoriser le coordinateur de prélèvement à planifier un échantillonnage. Cette fonctionnalité ne prend effet uniquement si le flux de travail pour l'échantillonnage est activé."
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr "Sélectionner pour réceptionner automatiquement les échantillons lorsque ceux-ci sont créés par le personnel du laboratoire et que le flux de travail d’échantillonnage est désactivé. Les échantillons reçus au travers les personnes de contact des clients ne seront pas réceptionnés automatiquement."
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5094,15 +5215,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr "Sélectionnez quelles analyses devraient être inclues dans la feuille de travail"
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr "Sélectionnez quel étiquette imprimer quand l'impression automatique est activée"
@@ -5131,7 +5252,7 @@ msgid "Sender"
msgstr "Expéditeur"
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr "Contenants distincts"
@@ -5145,7 +5266,7 @@ msgstr "N° de série"
msgid "Service"
msgstr "Service"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5165,11 +5286,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr "Configurer le flux de travail de rejet d'échantillon et les raisons du rejet"
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5177,15 +5298,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr "Définir la tâche de maintenance comme terminée."
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5211,6 +5332,10 @@ msgstr "Nom du rangement"
msgid "Shipping address"
msgstr "Adresse d'expédition"
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5219,7 +5344,7 @@ msgstr ""
msgid "Short title"
msgstr "Nom abrégé"
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5227,7 +5352,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr "Montrer uniquement les catégories dans les vues client"
@@ -5254,7 +5383,7 @@ msgid "Site Title"
msgstr "Nom du site"
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr "Taille"
@@ -5263,7 +5392,7 @@ msgstr "Taille"
msgid "Small Sticker"
msgstr "Petite étiquette"
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr "Petite étiquette"
@@ -5281,7 +5410,7 @@ msgstr "Clé de tri"
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr "Spécification"
@@ -5294,7 +5423,7 @@ msgstr "Fiche de spécification"
msgid "Specification ranges have changed since they were assigned"
msgstr "Les domaine limites des spécifications ont été modifiés depuis leur attribution."
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr "Spécifications"
@@ -5315,12 +5444,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr "État"
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5332,7 +5461,7 @@ msgstr "Statut"
msgid "Sticker"
msgstr "Etiquette"
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr "Modèles d'étiquettes"
@@ -5342,7 +5471,7 @@ msgstr "Modèles d'étiquettes"
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5353,6 +5482,14 @@ msgstr "Lieu de stockage "
msgid "Storage Locations"
msgstr "Lieux de stockage "
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5376,24 +5513,24 @@ msgid "Subject"
msgstr "Objet"
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr "Soumettre"
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5412,7 +5549,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr "Fournisseur"
@@ -5455,16 +5592,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr "Tâche"
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr "Type de tâche"
@@ -5479,7 +5616,7 @@ msgstr "Description technique et instructions destinées aux analystes"
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr "Modèle"
@@ -5493,6 +5630,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5536,15 +5674,15 @@ msgstr "L'analyste ou technicien responsable de la maintenance"
msgid "The analyst responsible of the validation"
msgstr "L'analyste responsable de la validation"
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr "La subdivision de lot attribuée de cette demande"
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5557,23 +5695,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr "La catégorie à laquelle appartient l'analyse"
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5581,23 +5719,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr "La date à laquelle l'instrument a été installé"
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr "Date de conservation de l'échantillon"
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr "Le marqueur décimal sélectionné lors du paramétrage de Bika LIMS sera utilisé."
@@ -5609,11 +5747,11 @@ msgstr "Le récipient par défaut. Les nouveaux échantillons sont automatiqueme
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr "Le pourcentage de remise entré ici s'applique aux tarifs des clients marqués comme 'membres', normalement partenaires ou associés méritant cette remise."
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5625,12 +5763,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr "La hauteur ou profondeur à laquelle l'échantillon a été pris en charge"
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr "L'identifiant (ID) de l'instrument dans l'inventaire du matériel du Laboratoire"
@@ -5638,7 +5780,7 @@ msgstr "L'identifiant (ID) de l'instrument dans l'inventaire du matériel du Lab
msgid "The instrument's model number"
msgstr "numéro de modèle de l'instrument"
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr "L'intervalle est calculé automatiquement dans le champ 'Du' du formulaire et défini le nombre de jours jusqu'à l'expiration du certificat. En renseignant cet intervalle, le champ 'Au' sera supplanté lors de la sauvegarde."
@@ -5655,11 +5797,11 @@ msgstr "Le département du laboratoire"
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr "La liste des types d'échantillons qui peuvent être collectés à ce point d'échantillonnage. S'il n'y a pas de type d'échantillon sélectionné, alors tous les types sont disponibles"
@@ -5683,15 +5825,11 @@ msgstr "le nombre d'analyses demandées par service d'analyse"
msgid "The number of analyses requested per sample type"
msgstr "nombre de requêtes et d'analyses par type d'échantillon"
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr "nombre de jours avant expiration du mot de passe. 0 désactive l'expiration du mot de passe."
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr "Le nombre de jours avant qu'un échantillon expire et ne puisse plus être analysé. Ce paramétrage peut être écrasé par celui du type d'échantillon individuel."
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr "Le nombre de minutes avant qu'un utilisateur soit automatiquement déconnecté. 0 désactive la déconnexion automatique."
@@ -5707,7 +5845,7 @@ msgstr "nombre de demandes et d'analyses par client"
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr "La période à l'issue de laquelle les échantillons non conservés de ce type peuvent être gardés avant qu'ils n'expirent et ne puissent plus être analysés. "
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr "La personne chez le fournisseur qui a apposé le certificat."
@@ -5716,15 +5854,15 @@ msgstr "La personne chez le fournisseur qui a apposé le certificat."
msgid "The person at the supplier who performed the task"
msgstr "La personne chez le fournisseur qui a réalisé la tache"
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr "La personne chez le fournisseur qui a préparé le certificat"
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr "Personne ayant conservé l'échantillon"
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5732,7 +5870,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5740,7 +5878,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr "Le prix chargé par analyse pour les clients ayant des remises de gros."
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5860,7 +5998,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5892,11 +6030,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr "Astuce. Documents joints ne seront pas chargés à moins qu'il soient présents dans l'instance."
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5919,16 +6057,16 @@ msgid "Title of the site"
msgstr "Nom du site"
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr "Jusqu'à"
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr "A conserver"
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr "A échantillonner"
@@ -5936,23 +6074,23 @@ msgstr "A échantillonner"
msgid "To be displayed below each Analysis Category section on results reports."
msgstr "Pour être affiché en dessous de chaque section \"catégorie d'analyses\" sur les comptes rendus"
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr "A conserver"
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr "A vérifier"
@@ -5960,7 +6098,7 @@ msgstr "A vérifier"
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6046,7 +6184,7 @@ msgid "Unassigned"
msgstr "Non assigné"
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr "Incertitude"
@@ -6068,7 +6206,7 @@ msgstr ""
msgid "Unit"
msgstr "Unité"
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr "Le pays de l'IBAN est inconnu %s"
@@ -6098,7 +6236,7 @@ msgstr "Format de fichier non reconnu ${file_format}"
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6122,11 +6260,11 @@ msgstr "Limite de Détection Haute (LDH)"
msgid "Use Analysis Profile Price"
msgstr "Utiliser le prix du profil de l'analyse"
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr "Utiliser le tableau de bord comme page d’accueil"
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr "Utiliser le calcul par défaut de la méthode"
@@ -6166,11 +6304,11 @@ msgstr ""
msgid "Users history"
msgstr "Historique utilisateurs"
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr "L'utilisation de trop peu de points ne permet pas de donner un sens aux statistiques. Paramétrez un nombre minimal acceptable de résultats avant que les statistiques de QC soient calculées et représentées."
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6178,7 +6316,7 @@ msgstr "Taxes"
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr "Taxes %"
@@ -6190,15 +6328,17 @@ msgstr "Montant TVA"
msgid "VAT number"
msgstr "N° TVA"
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr "Valide"
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr "Valide à partir de"
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr "Valide jusqu'au"
@@ -6206,6 +6346,10 @@ msgstr "Valide jusqu'au"
msgid "Validation"
msgstr "Validation"
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr "Echec de la validation : '${keyword}' : mot clé dupliqué"
@@ -6226,6 +6370,10 @@ msgstr "Échec de la validation : '${title}' : titre dupliqué"
msgid "Validation failed: '${value}' is not unique"
msgstr "Échec de validation : '${value}' n'est pas unique"
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr "Échec à la validation: la direction doit être Est/Ouest"
@@ -6234,7 +6382,7 @@ msgstr "Échec à la validation: la direction doit être Est/Ouest"
msgid "Validation failed: Bearing must be N/S"
msgstr "Échec à la validation: la direction doit être Nord/Sud"
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr "La validation a échoué: le module '%s' n'a pas pu être importé"
@@ -6266,6 +6414,14 @@ msgstr "échec de la validation. Les valeurs Max doivent être numériques"
msgid "Validation failed: Min values must be numeric"
msgstr "Échec de la validation : les valeurs Min doivent être numériques"
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr "Échec de la validation : les conteneurs pré-conservés doivent avoir une conservation sélectionnée."
@@ -6274,7 +6430,7 @@ msgstr "Échec de la validation : les conteneurs pré-conservés doivent avoir u
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr "Échec de la validation : la sélection nécessite que les catégories suivantes soient sélectionnées : ${categories}"
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr "Échec de la validation : les valeurs doivent être des nombres"
@@ -6331,11 +6487,11 @@ msgstr "Echec à la validation: Les minutes doivent être comprises entre 0 - 59
msgid "Validation failed: minutes must be numeric"
msgstr "Echec à la validation: un résultat en minutes doit être numérique"
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr "Echec de la validation : les pourcentages doivent être compris entre 0 et 100"
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr "Echec de la validation : les pourcentages doivent être des nombres"
@@ -6352,15 +6508,23 @@ msgstr "Echec à la validation: un résultat en secondes doit être numérique"
msgid "Validation failed: title is required"
msgstr "Echec de la validation : le titre est requis"
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr "La validation a échoué: la valeur doit être comprise entre 0 et 1000"
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr "La validation a échoué: la valeur doit être de type flottante"
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr "La validation pour '{}' a échoué"
@@ -6372,7 +6536,7 @@ msgstr "Date de validation du rapport"
msgid "Validations"
msgstr "Validations"
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr "Apporbateur "
@@ -6387,9 +6551,9 @@ msgstr "Valeur"
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr "Les valeurs rentrées ici remplaceront celles par défaut spécifiées dans les champs de calcul provisoires"
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr "Vérifié"
@@ -6405,7 +6569,7 @@ msgstr "Vérifier"
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr "Version"
@@ -6469,7 +6633,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6500,7 +6664,7 @@ msgid "Workflow"
msgstr "Flux de travail"
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr "Statut du flux de travail"
@@ -6523,13 +6687,13 @@ msgstr "modèle de feuille de calcul"
msgid "Worksheet Templates"
msgstr "Modèles de feuille de travail"
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr "Feuilles de travail"
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr "Longueur d'IBAN incorrecte par %s: %s raccourci par %i"
@@ -6583,7 +6747,7 @@ msgstr "Action"
msgid "activate"
msgstr "activer"
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr "semestriel"
@@ -6596,7 +6760,7 @@ msgstr "par"
msgid "comment"
msgstr "remarque"
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr "quotidien"
@@ -6659,6 +6823,16 @@ msgstr "dans"
msgid "label_add_to_groups"
msgstr "label_add_to_groups"
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6698,11 +6872,11 @@ msgstr ""
msgid "minutes"
msgstr "minutes"
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr "mensuel"
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr "de"
@@ -6710,7 +6884,7 @@ msgstr "de"
msgid "overview"
msgstr "vue d'ensemble"
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr "trimestriel"
@@ -6749,13 +6923,12 @@ msgid "title_copyright"
msgstr "title_copyright"
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr "title_required"
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr "à"
@@ -6768,19 +6941,19 @@ msgstr "jusqu'à"
msgid "updated every 2 hours"
msgstr "mis-à-jour toutes les 2 heures"
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr "vérification(s) en attente"
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr "hebdomadaire"
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr "annuel"
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/hi/LC_MESSAGES/plone.po b/src/senaite/core/locales/hi/LC_MESSAGES/plone.po
index b947ff014c..2e6f176baf 100644
--- a/src/senaite/core/locales/hi/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/hi/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: hi\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/hi/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/hi/LC_MESSAGES/senaite.core.po
index 4fefd7982c..8521da263c 100644
--- a/src/senaite/core/locales/hi/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/hi/LC_MESSAGES/senaite.core.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Ramon Bartl , 2018\n"
"Language-Team: Hindi (https://www.transifex.com/senaite/teams/87045/hi/)\n"
@@ -19,8 +19,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: hi\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -59,7 +59,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -77,11 +77,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr "(खाली)"
@@ -94,7 +94,7 @@ msgstr "(नियंत्रण)"
msgid "(Duplicate)"
msgstr "(नक़ल)"
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr "(खतरनाक)"
@@ -106,7 +106,7 @@ msgstr "(आवश्यक)"
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -187,7 +187,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -195,7 +195,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -216,12 +216,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -255,7 +255,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -268,7 +268,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -284,11 +284,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -321,13 +321,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -340,7 +340,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -348,7 +348,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -380,11 +380,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -460,7 +460,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -468,7 +468,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -497,7 +497,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -522,7 +522,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -531,7 +535,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -551,7 +555,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -577,7 +581,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -589,17 +593,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -611,9 +615,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -632,19 +636,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -658,7 +662,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -666,13 +670,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -682,11 +686,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -702,7 +706,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -710,15 +714,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -726,11 +730,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -772,7 +776,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -781,9 +785,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -797,11 +801,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -834,7 +838,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -850,7 +854,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -864,7 +868,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -872,16 +876,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -889,7 +893,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -908,7 +912,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -922,7 +926,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -936,27 +940,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -969,15 +973,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -986,7 +990,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -1001,11 +1005,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1019,16 +1023,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1042,7 +1046,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1054,7 +1058,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1066,19 +1070,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1098,7 +1107,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1107,18 +1116,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1127,31 +1136,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1164,7 +1173,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1195,7 +1204,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1204,8 +1213,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1214,6 +1223,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1237,12 +1250,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1266,8 +1279,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1299,7 +1312,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1309,6 +1322,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1325,7 +1339,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1333,7 +1347,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1341,12 +1355,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1355,7 +1373,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1379,13 +1397,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1398,21 +1416,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1425,11 +1443,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1438,7 +1456,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1452,20 +1470,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1473,11 +1495,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1487,7 +1509,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1497,8 +1519,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1507,18 +1529,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1528,17 +1550,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1546,10 +1568,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1562,13 +1580,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1578,10 +1600,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1596,12 +1622,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1615,7 +1641,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1627,24 +1653,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1656,7 +1694,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1664,15 +1702,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1684,15 +1738,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1712,7 +1767,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1746,7 +1801,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1780,7 +1835,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1788,7 +1847,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1806,7 +1865,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1831,7 +1890,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1846,31 +1905,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1883,11 +1942,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1903,11 +1962,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1947,7 +2006,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1964,6 +2023,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1974,7 +2037,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1994,11 +2057,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2010,11 +2073,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2026,19 +2089,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2046,11 +2109,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2088,19 +2151,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2116,7 +2179,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2124,24 +2187,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2151,12 +2218,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2179,7 +2246,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2215,11 +2282,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2234,7 +2301,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2268,11 +2335,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2290,8 +2361,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2310,7 +2381,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2318,7 +2389,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2327,6 +2398,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2343,7 +2418,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2356,17 +2431,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2402,7 +2473,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2410,7 +2481,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2422,7 +2493,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2430,7 +2501,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2458,7 +2529,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2470,15 +2541,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2499,7 +2570,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2517,7 +2588,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2525,15 +2596,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2547,6 +2618,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2575,7 +2658,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2585,15 +2668,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2607,11 +2690,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2624,7 +2707,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2640,7 +2723,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2652,6 +2735,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2669,11 +2756,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2706,17 +2797,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2733,13 +2824,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2747,7 +2838,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2769,7 +2860,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2802,7 +2893,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2837,11 +2928,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2887,11 +2978,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2903,7 +2994,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2916,20 +3007,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2963,7 +3054,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2971,11 +3062,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3009,11 +3100,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3031,29 +3122,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3073,7 +3148,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3100,7 +3175,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3141,7 +3216,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3154,6 +3229,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3165,7 +3244,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3214,12 +3293,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3231,7 +3310,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3276,8 +3355,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3290,7 +3369,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3338,11 +3417,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3394,10 +3473,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3410,12 +3485,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3440,7 +3515,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3490,16 +3565,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3511,11 +3594,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3523,11 +3606,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3543,7 +3626,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3551,8 +3634,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3565,12 +3648,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3591,7 +3674,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3630,7 +3717,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3639,11 +3726,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3659,11 +3746,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3671,13 +3758,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3697,7 +3784,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3722,11 +3809,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3743,13 +3830,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3757,10 +3844,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3843,15 +3926,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3859,6 +3946,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3908,23 +3999,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3936,7 +4027,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3945,8 +4036,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3954,7 +4045,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3967,11 +4058,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3985,7 +4077,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4019,7 +4111,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4042,12 +4134,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4056,7 +4148,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4087,8 +4179,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4097,7 +4189,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4105,7 +4197,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4137,11 +4229,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4151,7 +4243,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4192,7 +4284,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4215,7 +4307,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4240,7 +4332,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4249,7 +4341,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4272,7 +4364,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4309,8 +4401,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4323,11 +4415,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4335,7 +4427,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4345,11 +4437,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4370,7 +4462,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4450,11 +4542,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4464,7 +4556,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4479,7 +4571,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4490,6 +4582,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4510,7 +4603,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4518,7 +4611,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4540,23 +4633,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4564,12 +4657,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4577,11 +4670,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4591,7 +4684,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4603,7 +4696,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4613,10 +4706,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4626,7 +4723,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4635,22 +4732,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4659,6 +4760,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4672,12 +4777,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4714,7 +4819,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4724,11 +4829,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4748,7 +4853,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4758,10 +4863,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4770,7 +4879,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4792,27 +4901,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4831,16 +4944,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4853,35 +4966,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4889,7 +5002,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4900,11 +5013,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4913,7 +5026,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4930,12 +5043,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4943,6 +5056,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4959,15 +5076,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4975,7 +5096,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4999,15 +5120,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5028,15 +5149,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5052,39 +5173,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5092,15 +5213,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5129,7 +5250,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5143,7 +5264,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5163,11 +5284,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5175,15 +5296,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5209,6 +5330,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5217,7 +5342,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5225,7 +5350,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5252,7 +5381,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5261,7 +5390,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5279,7 +5408,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5292,7 +5421,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5313,12 +5442,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5330,7 +5459,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5340,7 +5469,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5351,6 +5480,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5374,24 +5511,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5410,7 +5547,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5453,16 +5590,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5477,7 +5614,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5491,6 +5628,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5534,15 +5672,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5555,23 +5693,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5579,23 +5717,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5607,11 +5745,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5623,12 +5761,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5636,7 +5778,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5653,11 +5795,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5681,15 +5823,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5705,7 +5843,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5714,15 +5852,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5730,7 +5868,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5738,7 +5876,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5858,7 +5996,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5890,11 +6028,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5917,16 +6055,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5934,23 +6072,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5958,7 +6096,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6044,7 +6182,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6066,7 +6204,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6096,7 +6234,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6120,11 +6258,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6164,11 +6302,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6176,7 +6314,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6188,15 +6326,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6204,6 +6344,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6224,6 +6368,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6232,7 +6380,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6264,6 +6412,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6272,7 +6428,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6329,11 +6485,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6350,15 +6506,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6370,7 +6534,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6385,9 +6549,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6403,7 +6567,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6467,7 +6631,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6498,7 +6662,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6521,13 +6685,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6581,7 +6745,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6594,7 +6758,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6656,6 +6820,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6695,11 +6869,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6707,7 +6881,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6746,13 +6920,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6765,19 +6938,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/hu/LC_MESSAGES/plone.po b/src/senaite/core/locales/hu/LC_MESSAGES/plone.po
index 1568c3931e..64313e30b5 100644
--- a/src/senaite/core/locales/hu/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/hu/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: hu\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/hu/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/hu/LC_MESSAGES/senaite.core.po
index edcb20478d..d3c5e5efc9 100644
--- a/src/senaite/core/locales/hu/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/hu/LC_MESSAGES/senaite.core.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Jordi Puiggené , 2021\n"
"Language-Team: Hungarian (https://www.transifex.com/senaite/teams/87045/hu/)\n"
@@ -20,8 +20,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: hu\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -60,7 +60,7 @@ msgstr "% Elvégzett"
msgid "% Published"
msgstr "% Közzétett"
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr "%s visszautasított"
@@ -78,11 +78,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr "(üres)"
@@ -95,7 +95,7 @@ msgstr "(ellenőrzés)"
msgid "(Duplicate)"
msgstr "(másolat)"
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr "(kockázatos)"
@@ -107,7 +107,7 @@ msgstr "(kötelező)"
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -188,7 +188,7 @@ msgstr "Akkreditáció hivatkozás"
msgid "Accreditation page header"
msgstr "Akkreditáció lap fejléc"
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -196,7 +196,7 @@ msgstr "Akkreditált"
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr "Művelet/eljárás"
@@ -217,12 +217,12 @@ msgid "Active"
msgstr "Működő"
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr "Hozzáadás"
@@ -256,7 +256,7 @@ msgstr "Másolat hozzáadása"
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr "Megjegyzés mező hozzáadás minden vizsgálathoz"
@@ -269,7 +269,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -285,11 +285,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -322,13 +322,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr "${end_date} után"
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr "Ügynökség"
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr "Mind"
@@ -341,7 +341,7 @@ msgstr "Az összes akkreditált vizsgálati szolgáltatás listája"
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr "Az összes vizsgálat hozzárendelve"
@@ -349,7 +349,7 @@ msgstr "Az összes vizsgálat hozzárendelve"
msgid "Allow Manual Detection Limit input"
msgstr "Kézi érzékelés határ bevitele megengedett"
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -365,7 +365,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -381,11 +381,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -441,7 +441,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -461,7 +461,7 @@ msgstr "Vizsgálat kategória"
msgid "Analysis Keyword"
msgstr "Vizsgálat kulcsszó"
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -469,7 +469,7 @@ msgstr "Vizsgálat profil"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr "Vizsgálat profilok"
@@ -498,7 +498,7 @@ msgstr "Vizsgálat szolgáltatás"
msgid "Analysis Services"
msgstr "Vizsgálat szolgáltatások"
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -523,7 +523,11 @@ msgstr "Vizsgálat típus"
msgid "Analysis category"
msgstr "Vizsgálat kategória"
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -532,7 +536,7 @@ msgstr ""
msgid "Analysis service"
msgstr "Vizsgálat szolgáltatás"
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -552,7 +556,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -578,7 +582,7 @@ msgstr "Sablon alkalmazása"
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr "Jóváhagyó"
@@ -590,17 +594,17 @@ msgstr "Műszer nyilvántartási szám"
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr "Kijelölt/hozzárendelt"
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr "${worksheet_id} munkanaplóhoz rendelve"
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -612,9 +616,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr "Csatolmány"
@@ -633,19 +637,19 @@ msgstr "Csatolmány típus"
msgid "Attachment Types"
msgstr "Csatolmány típusok"
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -659,7 +663,7 @@ msgstr ""
msgid "Attachment type"
msgstr "Csatolmány típus"
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -667,13 +671,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr "Csatolmányok"
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -683,11 +687,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -703,7 +707,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -711,15 +715,15 @@ msgstr ""
msgid "Autofill"
msgstr "Automatikus kitöltés"
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -727,11 +731,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -773,7 +777,7 @@ msgid "Basis"
msgstr "Alap"
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr "Köteg"
@@ -782,9 +786,9 @@ msgstr "Köteg"
msgid "Batch Book"
msgstr "Köteg könyv/napló"
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr "Köteg ID"
@@ -798,11 +802,11 @@ msgstr "Köteg címke"
msgid "Batch Labels"
msgstr "Köteg címke"
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -835,7 +839,7 @@ msgstr "Számlázási cím"
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr "Üres"
@@ -851,7 +855,7 @@ msgstr "Védjegy"
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr "Csoportos kedvezmény alkalmazás"
@@ -865,7 +869,7 @@ msgstr "Ömlesztett ár (Áfa nélkül)"
msgid "Business Phone"
msgstr "Üzleti telefon"
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -873,16 +877,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -890,7 +894,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -909,7 +913,7 @@ msgstr "Számítási képlet"
msgid "Calculation Interim Fields"
msgstr "Számítás ideiglenes mezők"
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -923,7 +927,7 @@ msgstr "Számítások"
msgid "Calibration"
msgstr "Hitelesítés"
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -937,27 +941,27 @@ msgstr "Hitelesítés jelentés kelte"
msgid "Calibrations"
msgstr "Hitelesítések"
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr "Hitelesítő"
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr "Mégse"
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr "Visszavont"
@@ -970,15 +974,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -987,7 +991,7 @@ msgstr ""
msgid "Capacity"
msgstr "Kapacitás"
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr "Elfogott"
@@ -1002,11 +1006,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr "Katalógus szám"
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr "Vizsgálat szolgáltatások osztályozása"
@@ -1020,16 +1024,16 @@ msgstr "Kategória"
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1043,7 +1047,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1055,7 +1059,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1067,19 +1071,24 @@ msgstr "Jelölje itt, ha ez a tároló már megőrzött. Ha eszt beállítja, ez
msgid "Check this box if your laboratory is accredited"
msgstr "Jelölje itt, ha az Ön laboratóriuma akkreditált"
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1099,7 +1108,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1108,18 +1117,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr "Ügyfél"
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr "Ügyfél köteg ID"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr "Ügyfél ID"
@@ -1128,31 +1137,31 @@ msgstr "Ügyfél ID"
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr "Ügyfél rendelés"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr "Ügyfél rendelés szám"
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr "Ügyfél hiv."
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr "Ügyfél hivatkozás"
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr "Ügyfél SID"
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr "Ügyfél minta ID"
@@ -1165,7 +1174,7 @@ msgstr "Ügyfelek"
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1196,7 +1205,7 @@ msgstr "Vessző (,)"
msgid "Comments"
msgstr "Megjegyzések"
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1205,8 +1214,8 @@ msgstr ""
msgid "Commercial ID"
msgstr "Kereskedelmi ID"
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr "Összetett"
@@ -1215,6 +1224,10 @@ msgstr "Összetett"
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr "Hihetőség szint %"
@@ -1238,12 +1251,12 @@ msgid "Considerations"
msgstr "Megfontolások"
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr "Kapcsolat"
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1267,8 +1280,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr "Tároló"
@@ -1300,7 +1313,7 @@ msgstr "Tartalom típus"
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr "Felügyelet"
@@ -1310,6 +1323,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1326,7 +1340,7 @@ msgid "Copy from"
msgstr "Másol innen"
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr "Új másolat létrehozás"
@@ -1334,7 +1348,7 @@ msgstr "Új másolat létrehozás"
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1342,12 +1356,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr "Szám (végösszeg)"
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr "Ország"
@@ -1356,7 +1374,7 @@ msgstr "Ország"
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1380,13 +1398,13 @@ msgstr "Új azonos típusú minta létrehozása"
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr "Létrehozva"
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr "Létrehozta"
@@ -1399,21 +1417,21 @@ msgstr "Létrehozta:"
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr "Létrehozó"
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr "Követelmény"
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr "Pénznem"
@@ -1426,11 +1444,11 @@ msgstr "Jelenlegi"
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr "Felhasználó által meghatározott tizedes pont"
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr "DL"
@@ -1439,7 +1457,7 @@ msgstr "DL"
msgid "Daily"
msgstr "Napi"
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1453,20 +1471,24 @@ msgstr "Adat interfész"
msgid "Data Interface Options"
msgstr "Adat interfész beállítások"
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr "Dátum"
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr "Létrehozás ideje"
@@ -1474,11 +1496,11 @@ msgstr "Létrehozás ideje"
msgid "Date Dispatched"
msgstr "Feladás kelte"
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr "Date Disposed"
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr "Lejárat kelte"
@@ -1488,7 +1510,7 @@ msgid "Date Loaded"
msgstr "Feltöltés kelte"
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1498,8 +1520,8 @@ msgstr ""
msgid "Date Opened"
msgstr "Megnyitás kelte"
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr "Megőrzés kelte"
@@ -1508,18 +1530,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr "Kiadás kelte"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr "Átvétel kelte"
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1529,17 +1551,17 @@ msgstr ""
msgid "Date Requested"
msgstr "Igényelt dátum"
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr "Mintavétel kelte"
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1547,10 +1569,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr "A hitelesítés tanúsítvány érvényességének kezdete"
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1563,13 +1581,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr "Érkezés kelte"
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr "A tanúsítvány érvényességi ideje"
@@ -1579,10 +1601,14 @@ msgstr "A tanúsítvány érvényességi ideje"
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr "Napok"
@@ -1597,12 +1623,12 @@ msgstr "A következő hitelesítés ellenőrzésig deaktiválás"
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr "Alapértelmezett tároló"
@@ -1616,7 +1642,7 @@ msgstr "Alapértelmezett tároló típus"
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1628,24 +1654,36 @@ msgstr "Alapértelmezett műszer"
msgid "Default Method"
msgstr "Alapértelmezett módszer"
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr "Alapértelmezett megőrzés"
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr "Alapértelmezett kategóriák"
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr "Alapértelmezett tizedes pont"
@@ -1657,7 +1695,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1665,15 +1703,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr "Alapértelmezett adatmegőrzési időszak"
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1685,15 +1739,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr "Alapértelmezett érték"
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1713,7 +1768,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1747,7 +1802,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr "Függő vizsgálatok"
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1781,7 +1836,11 @@ msgstr "A hely leírása"
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1789,7 +1848,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1807,7 +1866,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr "Feladva"
@@ -1832,7 +1891,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1847,31 +1906,31 @@ msgstr "Leszállítva"
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr "Kerület"
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr "Dokumentum"
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1884,11 +1943,11 @@ msgstr "Dokumentum"
msgid "Dot (.)"
msgstr "Pont (.)"
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr "Innen"
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr "Ide"
@@ -1904,11 +1963,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr "Esedékesség"
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1948,7 +2007,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1965,6 +2024,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr "Korai"
@@ -1975,7 +2038,7 @@ msgstr "Korai"
msgid "Edit"
msgstr "Szerkeszt"
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr "Emelés"
@@ -1995,11 +2058,11 @@ msgstr "Email cím"
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2011,11 +2074,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2027,19 +2090,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2047,11 +2110,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2089,19 +2152,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2117,7 +2180,7 @@ msgstr ""
msgid "Entity"
msgstr "Jogi személy"
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2125,24 +2188,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr "Számlából kizár"
@@ -2152,12 +2219,12 @@ msgstr "Számlából kizár"
msgid "Expected Result"
msgstr "Várt eredmény"
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr "Várt értékek"
@@ -2180,7 +2247,7 @@ msgstr "Lejárat kelte"
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2216,11 +2283,11 @@ msgstr "Nő"
msgid "Field"
msgstr "Terület"
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2235,7 +2302,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "File"
@@ -2269,11 +2336,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2291,8 +2362,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr "Tól"
@@ -2311,7 +2382,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2319,7 +2390,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2328,6 +2399,10 @@ msgstr ""
msgid "Generate report"
msgstr "Jelentés létrehozás"
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2344,7 +2419,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr "Üdvözlő cím, mint Úr, Asszony, Dr"
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2357,17 +2432,13 @@ msgstr "Csoport képző"
msgid "Grouping period"
msgstr "Csoportosítási időtartam"
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr "Kockázatos"
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2403,7 +2474,7 @@ msgstr "IBN"
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2411,7 +2482,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr "Ha a mintát ismételten veszik erről a mintavételi ponton, akkor itt adja meg a gyakoriságot, pl.: hetente"
@@ -2423,7 +2494,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr "Ha bejelöli, az eszköz nem lesz elérhető amíg a követjező hitelesítés ellenőrzés meg nem történik. Ekkor ez a bejelölés automatikusan megszűnik."
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2431,7 +2502,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2459,7 +2530,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2471,15 +2542,15 @@ msgstr "Ha a tároló előre megőrzött, itt lehet kiválasztani a megőrzési
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2500,7 +2571,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2518,7 +2589,7 @@ msgstr "Laboron belüli hitelesítő eljárás"
msgid "Inactive"
msgstr "Nem működő"
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2526,15 +2597,15 @@ msgstr ""
msgid "Include descriptions"
msgstr "Leírás hozzávétele"
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2548,6 +2619,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2576,7 +2659,7 @@ msgstr "Előírások a vizsgáló számára a laboron belüli rendszeres hiteles
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr "Előírások a vizsgáló számára a rendszeres megelőző és karbantartási eljáráshoz"
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2586,15 +2669,15 @@ msgstr "Műszer"
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr "Belső hitelesítések"
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr "Műszer import"
@@ -2608,11 +2691,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr "Műszer karbantartás"
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2625,7 +2708,7 @@ msgstr "Műszer típus"
msgid "Instrument Types"
msgstr "Műszer típusok"
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr "Műszer hitelesítések"
@@ -2641,7 +2724,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2653,6 +2736,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2670,11 +2757,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr "Műszerek"
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2707,17 +2798,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr "Belső hitelesítés ellenőrzések"
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr "Belső tanúsítvány"
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2734,13 +2825,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr "Érvénytelen"
@@ -2748,7 +2839,7 @@ msgstr "Érvénytelen"
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2770,7 +2861,7 @@ msgstr "Számla"
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2803,7 +2894,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr "Foglalkozás"
@@ -2838,11 +2929,11 @@ msgstr "Kulcsszavak"
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr "Labor"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr "Labor vizsgálatok"
@@ -2888,11 +2979,11 @@ msgstr "Laboratórium"
msgid "Laboratory Accredited"
msgstr "Akkreditált laboratórium"
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2904,7 +2995,7 @@ msgstr ""
msgid "Large Sticker"
msgstr "Nagy címke"
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2917,20 +3008,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2964,7 +3055,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr "Beállítási adatok feltöltése"
@@ -2972,11 +3063,11 @@ msgstr "Beállítási adatok feltöltése"
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr "Feltöltés fájlból"
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr "A tanúsítvány dokumentumot itt töltse fel"
@@ -3010,11 +3101,11 @@ msgstr "Hely típus"
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr "A minta tárolás helye"
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr "Minta vétel helye"
@@ -3032,29 +3123,13 @@ msgstr "Napló"
msgid "Login details"
msgstr "Kapcsolódási részletek"
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3074,7 +3149,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3101,7 +3176,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3142,7 +3217,7 @@ msgstr ""
msgid "Manager Phone"
msgstr "Vezető telefon"
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3155,6 +3230,10 @@ msgstr "Kézi adatbevitel"
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3166,7 +3245,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3215,12 +3294,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr "Tagsági kedvezmény alkalmazás"
@@ -3232,7 +3311,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3277,8 +3356,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3291,7 +3370,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr "Legkevesebb mennyiség"
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3339,11 +3418,11 @@ msgstr "Több"
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3395,10 +3474,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3411,12 +3486,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3441,7 +3516,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3491,16 +3566,24 @@ msgstr "Nincs kiválasztott fájl"
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3512,11 +3595,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3524,11 +3607,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3544,7 +3627,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3552,8 +3635,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3566,12 +3649,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3592,7 +3675,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3631,7 +3718,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3640,11 +3727,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3660,11 +3747,11 @@ msgstr "A megőrzött mintát ezen időtartam alatt kell elrendezni (dispose). H
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3672,13 +3759,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr "Nyitott"
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3698,7 +3785,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3723,11 +3810,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3744,13 +3831,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3758,10 +3845,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3844,15 +3927,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3860,6 +3947,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr "Töltse fel a web lapjánés az eredmény jelentésekben engedélyezett logót. Maximális méret 175 x 175 pixel."
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3909,23 +4000,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3937,7 +4028,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3946,8 +4037,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr "Megőrzés"
@@ -3955,7 +4046,7 @@ msgstr "Megőrzés"
msgid "Preservation Category"
msgstr "Megőrzés kategória"
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3968,11 +4059,12 @@ msgstr "Megőrzések"
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3986,7 +4078,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr "Megelőző karbantartási eljárás"
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4020,7 +4112,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4043,12 +4135,12 @@ msgstr ""
msgid "Print pricelist"
msgstr "Árlista nyomtatás"
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4057,7 +4149,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr "Sürgősség"
@@ -4088,8 +4180,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4098,7 +4190,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4106,7 +4198,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4138,11 +4230,11 @@ msgstr ""
msgid "Published results"
msgstr "Közzétett eredmények"
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4152,7 +4244,7 @@ msgid "QC Results"
msgstr "QC eredmények"
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4193,7 +4285,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr "Újra osztás"
@@ -4216,7 +4308,7 @@ msgstr "Érkezett"
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr "Átvétel függőben"
@@ -4241,7 +4333,7 @@ msgstr "Referencia vizsgálat"
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4250,7 +4342,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4273,7 +4365,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4310,8 +4402,8 @@ msgstr "Referencia vizsgálat"
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4324,11 +4416,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4336,7 +4428,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4346,11 +4438,11 @@ msgstr ""
msgid "Remarks"
msgstr "Megjegyzések"
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4371,7 +4463,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4451,11 +4543,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4465,7 +4557,7 @@ msgstr "Jelentések"
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4480,7 +4572,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4491,6 +4583,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4511,7 +4604,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr "Szűkítse a kategóriákat"
@@ -4519,7 +4612,7 @@ msgstr "Szűkítse a kategóriákat"
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4541,23 +4634,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4565,12 +4658,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4578,11 +4671,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr "Eredmények függőben"
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4592,7 +4685,7 @@ msgstr "Adatmegőrzési időszak"
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4604,7 +4697,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4614,10 +4707,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4627,7 +4724,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4636,22 +4733,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4660,6 +4761,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4673,12 +4778,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4715,7 +4820,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr "Mintavételi pont"
@@ -4725,11 +4830,11 @@ msgstr "Mintavételi pont"
msgid "Sample Points"
msgstr "Mintavételi pontok"
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4749,7 +4854,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr "Minta típus előtag"
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4759,10 +4864,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4771,7 +4880,7 @@ msgstr ""
msgid "Sample point"
msgstr "Mintavételi pont"
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr "Minta érkezett"
@@ -4793,27 +4902,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr "Minta mátrix"
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr "Mintavevő"
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4832,16 +4945,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr "Az ilyen típusú mintákat kockázatosnak kell kezelni"
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4854,35 +4967,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4890,7 +5003,7 @@ msgstr ""
msgid "Sampling Date"
msgstr "Mintavétel kelte"
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4901,11 +5014,11 @@ msgstr "Mintavételi eltérés"
msgid "Sampling Deviations"
msgstr "Mintavételi eltérések"
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr "Mintavétel gyakoriság"
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4914,7 +5027,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4931,12 +5044,12 @@ msgstr "Ütemezés"
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4944,6 +5057,10 @@ msgstr ""
msgid "Scientific name"
msgstr "Tudományos neve"
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4960,15 +5077,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4976,7 +5097,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr "Válassza ki a vezetőt a rendelkezésre álló személyek közül, akiket a 'labor kapcsolatok' pontban beállított. Az osztály vezetői az osztályuk által végzett vizsgálatokat tartalmazó jelentésekben bekerölnek,"
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -5000,15 +5121,15 @@ msgstr "Válasszon vizsgálót"
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr "Válasszon létező fájlt"
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5029,15 +5150,15 @@ msgstr "Válasszon műszert"
msgid "Select template"
msgstr "Válasszon sablont"
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5053,39 +5174,39 @@ msgstr "Válassza ki a az előnyben részesített eszközt"
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5093,15 +5214,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr "Jelölje, hogy mely vizsgálatok legyenek a munkalapon"
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5130,7 +5251,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5144,7 +5265,7 @@ msgstr "Sorozatszám"
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5164,11 +5285,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5176,15 +5297,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5210,6 +5331,10 @@ msgstr "Polc név"
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5218,7 +5343,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5226,7 +5351,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5253,7 +5382,7 @@ msgid "Site Title"
msgstr "Hely neve"
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5262,7 +5391,7 @@ msgstr ""
msgid "Small Sticker"
msgstr "Kis címke"
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5280,7 +5409,7 @@ msgstr "Rendező kulcs"
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5293,7 +5422,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5314,12 +5443,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr "Megye"
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5331,7 +5460,7 @@ msgstr ""
msgid "Sticker"
msgstr "Címke"
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5341,7 +5470,7 @@ msgstr ""
msgid "Stickers preview"
msgstr "Címke előnézet"
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5352,6 +5481,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5375,24 +5512,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5411,7 +5548,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr "Szállító"
@@ -5454,16 +5591,16 @@ msgstr "Rendszer műszerfal"
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5478,7 +5615,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr "Sablon"
@@ -5492,6 +5629,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5535,15 +5673,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5556,23 +5694,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5580,23 +5718,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5608,11 +5746,11 @@ msgstr "Az alapértelmezett tároló. Az új minta részek automatikusan ilyen t
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5624,12 +5762,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr "A műszer nyilvántartási száma"
@@ -5637,7 +5779,7 @@ msgstr "A műszer nyilvántartási száma"
msgid "The instrument's model number"
msgstr "Az eszköz model száma"
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5654,11 +5796,11 @@ msgstr "A laboratórium osztálya"
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5682,15 +5824,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5706,7 +5844,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr "Az az időtartam, amíg az ilyen típusú nem megőrzött minták megőrízhetők mielőtt lejárnának és tovább nem vizsgálhatók"
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5715,15 +5853,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5731,7 +5869,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5739,7 +5877,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5859,7 +5997,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5891,11 +6029,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5918,16 +6056,16 @@ msgid "Title of the site"
msgstr "A hely neve"
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr "Megőrzendő"
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr "Mintavételezendő"
@@ -5935,23 +6073,23 @@ msgstr "Mintavételezendő"
msgid "To be displayed below each Analysis Category section on results reports."
msgstr "Az eredmény jelentés minden vizsgálat kategória szakaszában megjelenítődik."
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr "Megőrzendő"
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr "Mintavételezendő"
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr "Ellenőrzendő"
@@ -5959,7 +6097,7 @@ msgstr "Ellenőrzendő"
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6045,7 +6183,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6067,7 +6205,7 @@ msgstr ""
msgid "Unit"
msgstr "Mértékegység"
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr "Ismeretlen IBAN ország %s"
@@ -6097,7 +6235,7 @@ msgstr "Ismeretlen fájl formátum ${file_format}"
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6121,11 +6259,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr "Használja a műszerfalat főoldalként"
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6165,11 +6303,11 @@ msgstr ""
msgid "Users history"
msgstr "Felhasználók története"
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6177,7 +6315,7 @@ msgstr "Áfa"
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr "Áfa %"
@@ -6189,15 +6327,17 @@ msgstr "Áfa mennyiség"
msgid "VAT number"
msgstr "Áfa szám"
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr "Érvényesség kezdete"
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr "Érvényesség vége"
@@ -6205,6 +6345,10 @@ msgstr "Érvényesség vége"
msgid "Validation"
msgstr "Érvényesítés"
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6225,6 +6369,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6233,7 +6381,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6265,6 +6413,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6273,7 +6429,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6330,11 +6486,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6351,15 +6507,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6371,7 +6535,7 @@ msgstr ""
msgid "Validations"
msgstr "Jóváhagyás"
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6386,9 +6550,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr "Ellenőrzött"
@@ -6404,7 +6568,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr "Változat"
@@ -6468,7 +6632,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6499,7 +6663,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6522,13 +6686,13 @@ msgstr "Munkalap sablon"
msgid "Worksheet Templates"
msgstr "Munkalap sablonok"
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr "Munkalap"
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6582,7 +6746,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6595,7 +6759,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6657,6 +6821,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr "Hozzáadás csoporthoz"
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6696,11 +6870,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6708,7 +6882,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6747,13 +6921,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr "cím_kötelező"
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6766,19 +6939,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr "Ellenőrzés(ek) függőben"
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/hu_HU/LC_MESSAGES/plone.po b/src/senaite/core/locales/hu_HU/LC_MESSAGES/plone.po
index 0fc7a26d63..f3d9826bfb 100644
--- a/src/senaite/core/locales/hu_HU/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/hu_HU/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: hu_HU\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/hu_HU/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/hu_HU/LC_MESSAGES/senaite.core.po
index e42e42384c..e3b0ffd660 100644
--- a/src/senaite/core/locales/hu_HU/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/hu_HU/LC_MESSAGES/senaite.core.po
@@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: FULL NAME \n"
"Language-Team: Hungarian (Hungary) (https://www.transifex.com/senaite/teams/87045/hu_HU/)\n"
@@ -16,8 +16,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: hu_HU\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -56,7 +56,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -74,11 +74,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -91,7 +91,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -103,7 +103,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -192,7 +192,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -213,12 +213,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -252,7 +252,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -265,7 +265,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -281,11 +281,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -318,13 +318,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -337,7 +337,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -361,7 +361,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -377,11 +377,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -457,7 +457,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -465,7 +465,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -494,7 +494,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -519,7 +519,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -528,7 +532,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -548,7 +552,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -574,7 +578,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -586,17 +590,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -608,9 +612,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -629,19 +633,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -655,7 +659,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -663,13 +667,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -679,11 +683,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -699,7 +703,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -707,15 +711,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -723,11 +727,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -769,7 +773,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -778,9 +782,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -794,11 +798,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -831,7 +835,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -847,7 +851,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -861,7 +865,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -869,16 +873,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -886,7 +890,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -905,7 +909,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -919,7 +923,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -933,27 +937,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -966,15 +970,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -983,7 +987,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -998,11 +1002,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1016,16 +1020,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1039,7 +1043,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1051,7 +1055,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1063,19 +1067,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1095,7 +1104,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1104,18 +1113,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1124,31 +1133,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1161,7 +1170,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1192,7 +1201,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1201,8 +1210,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1211,6 +1220,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1234,12 +1247,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1263,8 +1276,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1296,7 +1309,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1306,6 +1319,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1322,7 +1336,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1330,7 +1344,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1338,12 +1352,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1352,7 +1370,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1376,13 +1394,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1395,21 +1413,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1422,11 +1440,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1435,7 +1453,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1449,20 +1467,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1470,11 +1492,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1484,7 +1506,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1494,8 +1516,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1504,18 +1526,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1525,17 +1547,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1543,10 +1565,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1559,13 +1577,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1575,10 +1597,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1593,12 +1619,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1612,7 +1638,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1624,24 +1650,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1653,7 +1691,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1661,15 +1699,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1681,15 +1735,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1709,7 +1764,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1743,7 +1798,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1777,7 +1832,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1785,7 +1844,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1803,7 +1862,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1828,7 +1887,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1843,31 +1902,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1880,11 +1939,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1900,11 +1959,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1944,7 +2003,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1961,6 +2020,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1971,7 +2034,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1991,11 +2054,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2007,11 +2070,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2023,19 +2086,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2043,11 +2106,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2085,19 +2148,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2113,7 +2176,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2121,24 +2184,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2148,12 +2215,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2176,7 +2243,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2212,11 +2279,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2231,7 +2298,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2265,11 +2332,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2287,8 +2358,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2307,7 +2378,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2315,7 +2386,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2324,6 +2395,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2340,7 +2415,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2353,17 +2428,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2399,7 +2470,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2407,7 +2478,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2419,7 +2490,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2427,7 +2498,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2455,7 +2526,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2467,15 +2538,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2496,7 +2567,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2514,7 +2585,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2522,15 +2593,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2544,6 +2615,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2572,7 +2655,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2582,15 +2665,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2604,11 +2687,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2621,7 +2704,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2637,7 +2720,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2649,6 +2732,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2666,11 +2753,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2703,17 +2794,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2730,13 +2821,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2744,7 +2835,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2766,7 +2857,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2799,7 +2890,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2834,11 +2925,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2884,11 +2975,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2900,7 +2991,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2913,20 +3004,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2960,7 +3051,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2968,11 +3059,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3006,11 +3097,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3028,29 +3119,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3070,7 +3145,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3097,7 +3172,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3138,7 +3213,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3151,6 +3226,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3162,7 +3241,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3211,12 +3290,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3228,7 +3307,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3273,8 +3352,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3287,7 +3366,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3335,11 +3414,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3391,10 +3470,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3407,12 +3482,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3437,7 +3512,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3487,16 +3562,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3508,11 +3591,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3520,11 +3603,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3540,7 +3623,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3548,8 +3631,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3562,12 +3645,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3588,7 +3671,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3627,7 +3714,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3636,11 +3723,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3656,11 +3743,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3668,13 +3755,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3694,7 +3781,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3719,11 +3806,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3740,13 +3827,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3754,10 +3841,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3840,15 +3923,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3856,6 +3943,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3905,23 +3996,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3933,7 +4024,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3942,8 +4033,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3951,7 +4042,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3964,11 +4055,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3982,7 +4074,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4016,7 +4108,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4039,12 +4131,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4053,7 +4145,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4084,8 +4176,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4094,7 +4186,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4102,7 +4194,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4134,11 +4226,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4148,7 +4240,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4189,7 +4281,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4212,7 +4304,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4237,7 +4329,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4246,7 +4338,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4269,7 +4361,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4306,8 +4398,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4320,11 +4412,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4332,7 +4424,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4342,11 +4434,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4367,7 +4459,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4447,11 +4539,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4461,7 +4553,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4476,7 +4568,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4487,6 +4579,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4507,7 +4600,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4515,7 +4608,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4537,23 +4630,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4561,12 +4654,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4574,11 +4667,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4588,7 +4681,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4600,7 +4693,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4610,10 +4703,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4623,7 +4720,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4632,22 +4729,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4656,6 +4757,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4669,12 +4774,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4711,7 +4816,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4721,11 +4826,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4745,7 +4850,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4755,10 +4860,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4767,7 +4876,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4789,27 +4898,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4828,16 +4941,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4850,35 +4963,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4886,7 +4999,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4897,11 +5010,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4910,7 +5023,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4927,12 +5040,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4940,6 +5053,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4956,15 +5073,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4972,7 +5093,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4996,15 +5117,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5025,15 +5146,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5049,39 +5170,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5089,15 +5210,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5126,7 +5247,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5140,7 +5261,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5160,11 +5281,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5172,15 +5293,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5206,6 +5327,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5214,7 +5339,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5222,7 +5347,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5249,7 +5378,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5258,7 +5387,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5276,7 +5405,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5289,7 +5418,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5310,12 +5439,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5327,7 +5456,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5337,7 +5466,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5348,6 +5477,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5371,24 +5508,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5407,7 +5544,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5450,16 +5587,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5474,7 +5611,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5488,6 +5625,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5531,15 +5669,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5552,23 +5690,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5576,23 +5714,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5604,11 +5742,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5620,12 +5758,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5633,7 +5775,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5650,11 +5792,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5678,15 +5820,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5702,7 +5840,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5711,15 +5849,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5727,7 +5865,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5735,7 +5873,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5855,7 +5993,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5887,11 +6025,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5914,16 +6052,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5931,23 +6069,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5955,7 +6093,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6041,7 +6179,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6063,7 +6201,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6093,7 +6231,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6117,11 +6255,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6161,11 +6299,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6173,7 +6311,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6185,15 +6323,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6201,6 +6341,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6221,6 +6365,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6229,7 +6377,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6261,6 +6409,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6269,7 +6425,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6326,11 +6482,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6347,15 +6503,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6367,7 +6531,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6382,9 +6546,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6400,7 +6564,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6464,7 +6628,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6495,7 +6659,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6518,13 +6682,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6578,7 +6742,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6591,7 +6755,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6653,6 +6817,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6692,11 +6866,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6704,7 +6878,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6743,13 +6917,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6762,19 +6935,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/id/LC_MESSAGES/plone.po b/src/senaite/core/locales/id/LC_MESSAGES/plone.po
index 2b30fd0be8..0d0ea30b37 100644
--- a/src/senaite/core/locales/id/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/id/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: id\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/id/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/id/LC_MESSAGES/senaite.core.po
index 02151b454b..529cdfa798 100644
--- a/src/senaite/core/locales/id/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/id/LC_MESSAGES/senaite.core.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Ramon Bartl , 2018\n"
"Language-Team: Indonesian (https://www.transifex.com/senaite/teams/87045/id/)\n"
@@ -19,8 +19,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: id\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -59,7 +59,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr "%s telah ditolak"
@@ -77,11 +77,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -94,7 +94,7 @@ msgstr "(Kontrol)"
msgid "(Duplicate)"
msgstr "(Duplikat)"
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr "(Berbahaya)"
@@ -106,7 +106,7 @@ msgstr "(Dibutuhkan)"
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -187,7 +187,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -195,7 +195,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -216,12 +216,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -255,7 +255,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -268,7 +268,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -284,11 +284,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -321,13 +321,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -340,7 +340,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -348,7 +348,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -380,11 +380,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -460,7 +460,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -468,7 +468,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -497,7 +497,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -522,7 +522,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -531,7 +535,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -551,7 +555,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -577,7 +581,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -589,17 +593,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -611,9 +615,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -632,19 +636,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -658,7 +662,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -666,13 +670,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -682,11 +686,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -702,7 +706,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -710,15 +714,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -726,11 +730,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -772,7 +776,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -781,9 +785,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -797,11 +801,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -834,7 +838,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -850,7 +854,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -864,7 +868,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -872,16 +876,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -889,7 +893,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -908,7 +912,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -922,7 +926,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -936,27 +940,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -969,15 +973,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -986,7 +990,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -1001,11 +1005,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1019,16 +1023,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1042,7 +1046,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1054,7 +1058,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1066,19 +1070,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1098,7 +1107,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1107,18 +1116,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1127,31 +1136,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1164,7 +1173,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1195,7 +1204,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1204,8 +1213,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1214,6 +1223,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1237,12 +1250,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1266,8 +1279,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1299,7 +1312,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1309,6 +1322,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1325,7 +1339,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1333,7 +1347,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1341,12 +1355,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1355,7 +1373,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1379,13 +1397,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1398,21 +1416,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1425,11 +1443,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1438,7 +1456,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1452,20 +1470,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1473,11 +1495,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1487,7 +1509,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1497,8 +1519,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1507,18 +1529,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1528,17 +1550,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1546,10 +1568,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1562,13 +1580,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1578,10 +1600,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1596,12 +1622,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1615,7 +1641,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1627,24 +1653,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1656,7 +1694,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1664,15 +1702,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1684,15 +1738,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1712,7 +1767,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1746,7 +1801,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1780,7 +1835,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1788,7 +1847,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1806,7 +1865,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1831,7 +1890,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1846,31 +1905,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1883,11 +1942,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1903,11 +1962,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1947,7 +2006,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1964,6 +2023,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1974,7 +2037,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1994,11 +2057,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2010,11 +2073,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2026,19 +2089,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2046,11 +2109,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2088,19 +2151,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2116,7 +2179,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2124,24 +2187,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2151,12 +2218,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2179,7 +2246,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2215,11 +2282,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2234,7 +2301,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2268,11 +2335,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2290,8 +2361,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2310,7 +2381,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2318,7 +2389,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2327,6 +2398,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2343,7 +2418,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2356,17 +2431,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2402,7 +2473,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2410,7 +2481,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2422,7 +2493,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2430,7 +2501,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2458,7 +2529,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2470,15 +2541,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2499,7 +2570,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2517,7 +2588,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2525,15 +2596,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2547,6 +2618,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2575,7 +2658,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2585,15 +2668,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2607,11 +2690,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2624,7 +2707,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2640,7 +2723,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2652,6 +2735,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2669,11 +2756,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2706,17 +2797,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2733,13 +2824,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2747,7 +2838,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2769,7 +2860,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2802,7 +2893,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2837,11 +2928,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2887,11 +2978,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2903,7 +2994,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2916,20 +3007,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2963,7 +3054,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2971,11 +3062,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3009,11 +3100,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3031,29 +3122,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3073,7 +3148,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3100,7 +3175,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3141,7 +3216,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3154,6 +3229,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3165,7 +3244,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3214,12 +3293,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3231,7 +3310,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3276,8 +3355,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3290,7 +3369,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3338,11 +3417,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3394,10 +3473,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3410,12 +3485,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3440,7 +3515,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3490,16 +3565,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3511,11 +3594,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3523,11 +3606,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3543,7 +3626,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3551,8 +3634,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3565,12 +3648,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3591,7 +3674,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3630,7 +3717,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3639,11 +3726,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3659,11 +3746,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3671,13 +3758,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3697,7 +3784,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3722,11 +3809,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3743,13 +3830,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3757,10 +3844,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3843,15 +3926,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3859,6 +3946,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3908,23 +3999,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3936,7 +4027,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3945,8 +4036,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3954,7 +4045,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3967,11 +4058,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3985,7 +4077,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4019,7 +4111,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4042,12 +4134,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4056,7 +4148,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4087,8 +4179,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4097,7 +4189,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4105,7 +4197,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4137,11 +4229,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4151,7 +4243,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4192,7 +4284,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4215,7 +4307,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4240,7 +4332,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4249,7 +4341,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4272,7 +4364,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4309,8 +4401,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4323,11 +4415,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4335,7 +4427,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4345,11 +4437,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4370,7 +4462,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4450,11 +4542,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4464,7 +4556,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4479,7 +4571,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4490,6 +4582,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4510,7 +4603,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4518,7 +4611,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4540,23 +4633,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4564,12 +4657,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4577,11 +4670,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4591,7 +4684,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4603,7 +4696,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4613,10 +4706,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4626,7 +4723,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4635,22 +4732,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4659,6 +4760,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4672,12 +4777,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4714,7 +4819,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4724,11 +4829,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4748,7 +4853,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4758,10 +4863,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4770,7 +4879,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4792,27 +4901,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4831,16 +4944,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4853,35 +4966,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4889,7 +5002,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4900,11 +5013,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4913,7 +5026,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4930,12 +5043,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4943,6 +5056,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4959,15 +5076,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4975,7 +5096,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4999,15 +5120,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5028,15 +5149,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5052,39 +5173,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5092,15 +5213,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5129,7 +5250,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5143,7 +5264,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5163,11 +5284,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5175,15 +5296,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5209,6 +5330,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5217,7 +5342,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5225,7 +5350,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5252,7 +5381,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5261,7 +5390,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5279,7 +5408,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5292,7 +5421,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5313,12 +5442,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5330,7 +5459,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5340,7 +5469,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5351,6 +5480,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5374,24 +5511,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5410,7 +5547,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5453,16 +5590,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5477,7 +5614,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5491,6 +5628,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5534,15 +5672,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5555,23 +5693,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5579,23 +5717,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5607,11 +5745,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5623,12 +5761,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5636,7 +5778,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5653,11 +5795,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5681,15 +5823,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5705,7 +5843,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5714,15 +5852,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5730,7 +5868,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5738,7 +5876,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5858,7 +5996,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5890,11 +6028,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5917,16 +6055,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5934,23 +6072,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5958,7 +6096,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6044,7 +6182,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6066,7 +6204,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6096,7 +6234,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6120,11 +6258,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6164,11 +6302,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6176,7 +6314,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6188,15 +6326,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6204,6 +6344,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6224,6 +6368,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6232,7 +6380,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6264,6 +6412,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6272,7 +6428,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6329,11 +6485,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6350,15 +6506,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6370,7 +6534,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6385,9 +6549,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6403,7 +6567,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6467,7 +6631,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6498,7 +6662,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6521,13 +6685,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6581,7 +6745,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6594,7 +6758,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6656,6 +6820,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6695,11 +6869,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6707,7 +6881,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6746,13 +6920,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6765,19 +6938,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/it/LC_MESSAGES/plone.po b/src/senaite/core/locales/it/LC_MESSAGES/plone.po
index 2d2a86aaa0..d045a45668 100644
--- a/src/senaite/core/locales/it/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/it/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: it\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/it/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/it/LC_MESSAGES/senaite.core.po
index 0e0679b3a2..3ab41869e9 100644
--- a/src/senaite/core/locales/it/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/it/LC_MESSAGES/senaite.core.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Jordi Puiggené , 2021\n"
"Language-Team: Italian (https://www.transifex.com/senaite/teams/87045/it/)\n"
@@ -20,8 +20,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: it\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -60,7 +60,7 @@ msgstr "% Eseguito"
msgid "% Published"
msgstr "% Pubblicato"
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -78,11 +78,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr "(vuoto)"
@@ -95,7 +95,7 @@ msgstr "(Controllo)"
msgid "(Duplicate)"
msgstr "(Duplicato)"
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr "(Pericoloso)"
@@ -107,7 +107,7 @@ msgstr "(Richiesto)"
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -188,7 +188,7 @@ msgstr "Riferimento Accreditamento"
msgid "Accreditation page header"
msgstr "Intestazione pagina accreditamento"
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -196,7 +196,7 @@ msgstr "Accreditato"
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr "Azione"
@@ -217,12 +217,12 @@ msgid "Active"
msgstr "Attivo"
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr "Aggiungi"
@@ -256,7 +256,7 @@ msgstr "Aggiungi duplicato"
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr "Aggiungi un campo note a tutte le analisi"
@@ -269,7 +269,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -285,11 +285,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -322,13 +322,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr "Dopo il ${end_date}"
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr "Agenzia"
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr "Tutto"
@@ -341,7 +341,7 @@ msgstr "Di seguito sono elencati tutti i servizi di analisi accreditati."
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr "Tutte le analisi assegnate"
@@ -349,7 +349,7 @@ msgstr "Tutte le analisi assegnate"
msgid "Allow Manual Detection Limit input"
msgstr "Permetti inserimento Limite Rilevamento Manuale"
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr "Permetti l'accesso al foglio di lavoro solo alle analisi assegnate"
@@ -365,7 +365,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -381,11 +381,11 @@ msgstr "Permetti all'analista di sostituire manualmente il valore predefinito di
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr "Espandere sempre la categoria selezionata nella vista cliente"
@@ -441,7 +441,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr "Sintesi analisi per dipartimento"
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -461,7 +461,7 @@ msgstr "Categoria analisi"
msgid "Analysis Keyword"
msgstr "Parole chiavi per Analisi"
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -469,7 +469,7 @@ msgstr "Profilo analisi"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr "Profili di Analisi"
@@ -498,7 +498,7 @@ msgstr "Servizio di Analisi"
msgid "Analysis Services"
msgstr "Servizi di analisi"
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -523,7 +523,11 @@ msgstr "Tipo Analisi"
msgid "Analysis category"
msgstr "Categoria analisi"
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -532,7 +536,7 @@ msgstr ""
msgid "Analysis service"
msgstr "Servizio di analisi"
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -552,7 +556,7 @@ msgstr "Tempi di risposta analisi"
msgid "Analysis turnaround times over time"
msgstr "Tempi di risposta analisi fuori limite"
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -578,7 +582,7 @@ msgstr "Applica il template"
msgid "Apply wide"
msgstr "Apllica ampiamente"
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr "Approvato da"
@@ -590,17 +594,17 @@ msgstr "Bene Numero"
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr "Assegnato"
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr "Assegnato a: ${worksheet_id}"
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -612,9 +616,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr "Allegato"
@@ -633,19 +637,19 @@ msgstr "Tipo Allegato"
msgid "Attachment Types"
msgstr "Tipo allegati"
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -659,7 +663,7 @@ msgstr ""
msgid "Attachment type"
msgstr "Tipo allegato"
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -667,13 +671,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr "Allegati"
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -683,11 +687,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -703,7 +707,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -711,15 +715,15 @@ msgstr ""
msgid "Autofill"
msgstr "Riempimento automatico"
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr "Disconnessione automatica"
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr "Stampa etichette automatica"
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -727,11 +731,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -773,7 +777,7 @@ msgid "Basis"
msgstr "Base"
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr "Batch"
@@ -782,9 +786,9 @@ msgstr "Batch"
msgid "Batch Book"
msgstr "Libro Batch"
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr "ID Batch"
@@ -798,11 +802,11 @@ msgstr "Etichetta Batch"
msgid "Batch Labels"
msgstr "Etichette Batch"
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -835,7 +839,7 @@ msgstr "Indirizzo fatturazione"
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr "Vuoto"
@@ -851,7 +855,7 @@ msgstr "Marca"
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr "Scontistica grandi quantità applicata"
@@ -865,7 +869,7 @@ msgstr "Prezzo grandi quantità (IVA esclusa)"
msgid "Business Phone"
msgstr "Telefono Ufficio"
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr "Da"
@@ -873,16 +877,16 @@ msgstr "Da"
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr "CC Contatti"
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr "CC Emails"
@@ -890,7 +894,7 @@ msgstr "CC Emails"
msgid "Calculate Precision from Uncertainties"
msgstr "Calcola Precisione da Incertezze"
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -909,7 +913,7 @@ msgstr "Formula di Calcolo"
msgid "Calculation Interim Fields"
msgstr "Campi Calcolo Provvisorio"
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -923,7 +927,7 @@ msgstr "Calcoli"
msgid "Calibration"
msgstr "Calibrazione"
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -937,27 +941,27 @@ msgstr "Data report calibrazione"
msgid "Calibrations"
msgstr "Calibrazioni"
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr "Calibratore"
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr "Cancellato"
@@ -970,15 +974,15 @@ msgstr "Impossibile attivare il calcolo, perché le seguenti dipendenze dei serv
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr "Impossibile disattivare il calcolo, perché è in uso da parte dei seguenti servizi: ${calc_services}"
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -987,7 +991,7 @@ msgstr ""
msgid "Capacity"
msgstr "Capacità"
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr "Catturato"
@@ -1002,11 +1006,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr "Numero di Catalogo"
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr "Categorie servizi di analisi"
@@ -1020,16 +1024,16 @@ msgstr "Categoria"
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr "La categoria non può essere disattivata poichè contiene Servizi di analisi"
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr "Cert. Num"
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr "Codice Certificato"
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1043,7 +1047,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1055,7 +1059,7 @@ msgstr "Verifica se il metodo è stato accreditato"
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr "Seleziona questa casella se il servizio di analisi è compreso nel programma del laboratorio di analisi accreditate"
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr "Seleziona questa casella se i campioni prelevati sono 'composito' e messi insieme da più di un sotto campione, ad esempio diversi campioni di superficie di una diga mescolati insieme per essere un campione rappresentativo per la diga. Il valore predefinito, non selezionato, indica campioni 'acquisiti'"
@@ -1067,19 +1071,24 @@ msgstr "Seleziona questa casella se questo contenitore è già conservato. Quest
msgid "Check this box if your laboratory is accredited"
msgstr "Seleziona questa casella se il laboratorio è accreditato"
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr "Seleziona questa casella per garantire che un contenitore campione separato venga usato per questo servizio di analisi"
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1099,7 +1108,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr "Cliccare nelle Categorie Analisi (sfondo ombreggiato) per vedere i Servizi di Analisi in ogni categoria. Inserire i valori minimo e massimo per indicare un intervallo di risultati validi. Ogni risultato fuori da questo intervallo genererà un alert. Il campo % Errore permette per una percentuale di incertezza di considerare quando si valutano i risultati rispetto ai valori minimo e massimo. Un risultato fuori intervallo ma ancora nella percentuale di errore viene preso in considerazione, comunque verrà generato un alert meno severo."
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1108,18 +1117,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr "Cliente"
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr "ID Batch Cliente"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr "ID Cliente"
@@ -1128,31 +1137,31 @@ msgstr "ID Cliente"
msgid "Client Landing Page"
msgstr "Pagina Destinazione Cliente"
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr "Ordine Cliente"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr "Numero Ordine Cliente"
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr "Rif. Cliente"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr "Riferimento Cliente"
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr "SID Cliente"
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr "ID Campione Cliente"
@@ -1165,7 +1174,7 @@ msgstr "Clienti"
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1196,7 +1205,7 @@ msgstr "Virgola (,)"
msgid "Comments"
msgstr "Commenti"
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr "Commenti o interpretazione risultati"
@@ -1205,8 +1214,8 @@ msgstr "Commenti o interpretazione risultati"
msgid "Commercial ID"
msgstr "ID Commerciale"
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr "Composito"
@@ -1215,6 +1224,10 @@ msgstr "Composito"
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr "Livello di Fiducia %"
@@ -1238,12 +1251,12 @@ msgid "Considerations"
msgstr "Considerazioni"
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr "Contatto"
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1267,8 +1280,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr "Contenitore"
@@ -1300,7 +1313,7 @@ msgstr "Tipo contenuto"
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr "Controllo"
@@ -1310,6 +1323,7 @@ msgid "Control QC analyses"
msgstr "Analisi di controllo QC"
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1326,7 +1340,7 @@ msgid "Copy from"
msgstr "Copia da"
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr "Copia su nuovo"
@@ -1334,7 +1348,7 @@ msgstr "Copia su nuovo"
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1342,12 +1356,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr "Conteggio"
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr "Nazione"
@@ -1356,7 +1374,7 @@ msgstr "Nazione"
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1380,13 +1398,13 @@ msgstr "Crea un nuovo campione di questo tipo"
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr "Creato"
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr "Creato da"
@@ -1399,21 +1417,21 @@ msgstr "Creato da:"
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr "Creatore"
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr "Criterio"
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr "Valuta"
@@ -1426,11 +1444,11 @@ msgstr "Attuale"
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr "Separatore decimale personalizzato"
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr "DL"
@@ -1439,7 +1457,7 @@ msgstr "DL"
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1453,20 +1471,24 @@ msgstr "Data interfaccia"
msgid "Data Interface Options"
msgstr "Opzioni Interfaccia Data"
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr "Immissione dati libro giornale"
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr "Data"
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr "Data Creato"
@@ -1474,11 +1496,11 @@ msgstr "Data Creato"
msgid "Date Dispatched"
msgstr "Data di spedizione"
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr "Data cancellazion"
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr "Data di scadenza"
@@ -1488,7 +1510,7 @@ msgid "Date Loaded"
msgstr "Data di caricamento"
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1498,8 +1520,8 @@ msgstr ""
msgid "Date Opened"
msgstr "Data di apertura"
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr "Data Conservato"
@@ -1508,18 +1530,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr "Data di pubblicazione"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr "Data di ricezione"
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1529,17 +1551,17 @@ msgstr ""
msgid "Date Requested"
msgstr "Data di richiesta"
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr "Data di campionamento"
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1547,10 +1569,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr "Data dalla quale il certificato di calibrazione è valido"
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr "Data dalla quale lo strumento è sotto calibrazione"
@@ -1563,13 +1581,17 @@ msgstr "Data dalla quale lo strumento è sotto manutenzione"
msgid "Date from which the instrument is under validation"
msgstr "Data dalla quale lo strumento è sotto validazione"
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr "Data ricevuto"
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr "Data fino a quando il certificato è valido"
@@ -1579,10 +1601,14 @@ msgstr "Data fino a quando il certificato è valido"
msgid "Date until the instrument will not be available"
msgstr "Data fino a quando lo strumento non è disponibile"
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr "Data in cui il certificato di calibrazione è stato concesso"
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr "Giorni"
@@ -1597,12 +1623,12 @@ msgstr "Disattivare fino al prossimo test di calibrazione"
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr "Il separatore decimale da utilizzare nei reports da questo Cliente."
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr "Contenitore Predefinito"
@@ -1616,7 +1642,7 @@ msgstr "Tipo Contenitore Predefinito"
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1628,24 +1654,36 @@ msgstr "Strumento Predefinito"
msgid "Default Method"
msgstr "Metodo Predefinito"
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr "Conservazione Predefinita"
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr "Categoria predefinita"
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr "Contenitore predefinito per nuove suddivisioni campione"
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr "Separatore decimale predefinito"
@@ -1657,7 +1695,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1665,15 +1703,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr "Periodo di default di conservazione del campione"
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr "Notazione scientifica predefinita per reports"
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr "Notazione scientifica predefinita per risultati"
@@ -1685,15 +1739,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr "Valore predefinito"
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1713,7 +1768,7 @@ msgstr "Definisci il numero di decimali da utilizzare per questo risultato."
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr "Definisci la precisione nella conversione dei valori in notazione esponenziale. Il predefinito è 7."
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1747,7 +1802,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr "Analisi Dipendente"
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1781,7 +1836,11 @@ msgstr "Descrizione dell'ubicazione"
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1789,7 +1848,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1807,7 +1866,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr "Spediti"
@@ -1832,7 +1891,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr "Mostra un selettore del limite di rilevabilità (DL)"
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1847,31 +1906,31 @@ msgstr "Eliminato"
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr "Distretto"
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr "Documento"
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1884,11 +1943,11 @@ msgstr ""
msgid "Dot (.)"
msgstr "Punto (.)"
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr "Giù da"
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr "Giù verso"
@@ -1904,11 +1963,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr "Scadenza"
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1948,7 +2007,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1965,6 +2024,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr "Es. SANAS, APLAC, ecc."
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr "Prossimo"
@@ -1975,7 +2038,7 @@ msgstr "Prossimo"
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr "Elevazione"
@@ -1995,11 +2058,11 @@ msgstr "Indirizzo email"
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2011,11 +2074,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2027,19 +2090,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2047,11 +2110,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2089,19 +2152,19 @@ msgstr "Inserire un valore percentuale, ad esempio 14.0"
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr "Inserire un valore percentuale, ad esempio 14.0. Questa percentuale è applicata solo nel Profilo Analisi, ignorando l'applicazione dell'IVA"
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr "Inserire un valore percentuale, ad esempio 14.0. Questa percentuale è applicato in tutto il software, può essere sovrascritto sui singoli elementi"
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr "Inserire un valore percentuale, ad esempio 33.0"
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr "Inserire latitudine del punto di campionamento in 0-90 gradi, minuti 0-59, 59-0 secondi e indicatore N/S"
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr "Inserire la longitudine del punto di campionamento in 0-180 gradi, minuti 0-59, 59-0 secondi e indicatore di E/W"
@@ -2117,7 +2180,7 @@ msgstr ""
msgid "Entity"
msgstr "Ente"
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2125,24 +2188,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr "Escludere dalla fattura"
@@ -2152,12 +2219,12 @@ msgstr "Escludere dalla fattura"
msgid "Expected Result"
msgstr "Risultato Atteso"
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr "Valori Attesi"
@@ -2180,7 +2247,7 @@ msgstr "Data Scadenza"
msgid "Exponential format precision"
msgstr "Precisione formato esponenziale"
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr "Soglia formato esponenziale"
@@ -2216,11 +2283,11 @@ msgstr "Femmina"
msgid "Field"
msgstr "Campo"
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2235,7 +2302,7 @@ msgid "Field Title"
msgstr "Titolo del campo"
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr "File"
@@ -2269,11 +2336,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2291,8 +2362,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr "Da"
@@ -2311,7 +2382,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2319,7 +2390,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr "Campione datato nel futuro"
@@ -2328,6 +2399,10 @@ msgstr "Campione datato nel futuro"
msgid "Generate report"
msgstr "Genera report"
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2344,7 +2419,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr "Titolo. Ad esempio Sig., Sig.ra, Dott."
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr "Raggruppa i servizi di analisi per categoria nelle tabelle LIMS, utile quando la lista è lunga"
@@ -2357,17 +2432,13 @@ msgstr "Raggruppa per"
msgid "Grouping period"
msgstr "Periodo di raggruppamento"
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr "Pericolosi"
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2403,7 +2474,7 @@ msgstr "IBN"
msgid "ID"
msgstr "ID"
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2411,7 +2482,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr "Se un campione viene acquisito periodicamente su questo punto di campionamento, inserire la frequenza qui, ad esempio settimanalmente"
@@ -2423,7 +2494,7 @@ msgstr "Se selezionato, un elenco verrà visualizzato accanto al campo risultato
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr "Se nselezionato, lo strumento sarà disponibile fino a che non sarà effettuata la prossima calibrazione valida. Questa casella di controllo verrà automaticamente deselezionata."
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2431,7 +2502,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2459,7 +2530,7 @@ msgstr "Se necessario, selezionare un calcolo per i servizi di analisi collegati
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr "Se viene inserito del testo qui, verrà usato invece del titolo quando il servizio è elencato in intestazioni di colonna. La formattazione HTML è permessa."
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2471,15 +2542,15 @@ msgstr "Se questo contenitore è pre-conservato, qallora il metodo di conservazi
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr "Se non è selezionato, anche gli analisti e gli addetti del laboratorio saranno abilitati a gestire i Fogli di lavoro. Se gli utenti hanno accesso accesso limitato solo ai fogli assegnati, questa opzione sarà selezionata ed in sola lettura."
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr "Se non selezionata, gli analisti avranno accesso a tutti i fogli di lavoro."
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2500,7 +2571,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2518,7 +2589,7 @@ msgstr "Procedura di calibrazione in-lab"
msgid "Inactive"
msgstr "Inattivo"
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr "Includere e visualizzare le informazioni sui prezzi"
@@ -2526,15 +2597,15 @@ msgstr "Includere e visualizzare le informazioni sui prezzi"
msgid "Include descriptions"
msgstr "Includere descrizioni"
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr "IBAN non corretto: %s"
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr "NIB non corretto: %s"
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2548,6 +2619,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2576,7 +2659,7 @@ msgstr "Istruzioni per la regolare procedura di calibrazione in-lab destinate ag
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr "Istruzioni per la regolare procedura di prevenzione e manutenzione destinate agli analisti"
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2586,15 +2669,15 @@ msgstr "Strumento"
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr "Calibrazioni Strumento"
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr "Importazione strumentale"
@@ -2608,11 +2691,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr "Manutenzione strumentale"
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr "Attività programmate sullo strumento"
@@ -2625,7 +2708,7 @@ msgstr "Tipo Strumento"
msgid "Instrument Types"
msgstr "Tipi Strumento"
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr "Validazioni strumentali"
@@ -2641,7 +2724,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr "Esportatore strumento non trovato"
@@ -2653,6 +2736,10 @@ msgstr "Test di riferimento sullo strumento fallito"
msgid "Instrument has no data interface selected"
msgstr "Lo strumento non ha interfaccia dati selezionata"
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2670,11 +2757,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr "Strumenti"
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2707,17 +2798,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr "Prove Interne Calibrazione"
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr "Certificato Interno"
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2734,13 +2825,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr "Non valido"
@@ -2748,7 +2839,7 @@ msgstr "Non valido"
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2770,7 +2861,7 @@ msgstr "Fattura"
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr "Escludi fattura"
@@ -2803,7 +2894,7 @@ msgid "InvoiceBatch has no Title"
msgstr "La fattura Batch non ha Titolo"
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr "Titolo Lavorativo"
@@ -2838,11 +2929,11 @@ msgstr "Parole chiavi"
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr "Laboratorio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr "Analisi di laboratorio"
@@ -2888,11 +2979,11 @@ msgstr "Laboratorio"
msgid "Laboratory Accredited"
msgstr "Laboratorio accreditato"
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2904,7 +2995,7 @@ msgstr ""
msgid "Large Sticker"
msgstr "Etichetta Larga"
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2917,20 +3008,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr "Ritardo"
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr "Ritardo delle analisi"
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr "Ritardo dell'analisi"
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr "Latitudine"
@@ -2964,7 +3055,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr "Elenca tutti i campioni ricevuti in un intervallo di date"
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr "Caricamento dei dati di installazione"
@@ -2972,11 +3063,11 @@ msgstr "Caricamento dei dati di installazione"
msgid "Load documents describing the method here"
msgstr "Caricare documenti che descrivono il metodo"
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr "Carica da file"
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr "Carica il documento di certificato qui"
@@ -3010,11 +3101,11 @@ msgstr "Tipo Posizione"
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr "Posizione dove viene preso il campione"
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr "Posizione dove è stato preso il campione"
@@ -3032,29 +3123,13 @@ msgstr "Log"
msgid "Login details"
msgstr "Dettagli di accesso"
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr "Accesso fallito. Sia la mail che la password sono case sensitive, controllare che siano state inserite correttamente."
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr "Accesso fallito. Sia la mail che la password sono case sensitive, controllare che siano state inserite correttamente."
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr "Longitudine"
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr "Numero di lotto"
@@ -3074,7 +3149,7 @@ msgstr ""
msgid "Mailing address"
msgstr "Indirizzo per comunicazioni e.mail"
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr "Manutentore"
@@ -3101,7 +3176,7 @@ msgstr "Uomo"
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3142,7 +3217,7 @@ msgstr "Email manager"
msgid "Manager Phone"
msgstr "Telefono manager"
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr "Manuale"
@@ -3155,6 +3230,10 @@ msgstr "Inserimento risultati manuale"
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3166,7 +3245,7 @@ msgstr "Produttore"
msgid "Manufacturers"
msgstr "Produttori"
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3215,12 +3294,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr "% Sconto membri"
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr "Sconto applicato agli iscritti"
@@ -3232,7 +3311,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3277,8 +3356,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr "Miniera"
@@ -3291,7 +3370,7 @@ msgstr "Minimo 5 caratteri."
msgid "Minimum Volume"
msgstr "Volume Minimo"
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr "Numero minimo di risultati per il calcolo statistico QC"
@@ -3339,11 +3418,11 @@ msgstr "più"
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3395,10 +3474,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3411,12 +3486,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3441,7 +3516,7 @@ msgstr "Non sono state aggiunte le analisi"
msgid "No analyses were added to this worksheet."
msgstr "Nessuna analisi è stata aggiunta a questo foglio di lavoro."
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3491,16 +3566,24 @@ msgstr "Nessun file selezionato"
msgid "No historical actions matched your query"
msgstr "Nessuna azione storica soddisfa la qua richiesta"
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr "Nessun elemento selezionato"
@@ -3512,11 +3595,11 @@ msgstr ""
msgid "No new items were created."
msgstr "Nessun nuovo elemento è stato creato"
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr "Non è stato specificato un report nella richiesta"
@@ -3524,11 +3607,11 @@ msgstr "Non è stato specificato un report nella richiesta"
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr "Nessun campione soddisfa la tua richiesta"
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3544,7 +3627,7 @@ msgstr "Non esiste alcun utente ${contact_fullname} e non è in grado di acceder
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3552,8 +3635,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr "Nessuno"
@@ -3566,12 +3649,12 @@ msgstr ""
msgid "Not defined"
msgstr "Non definito"
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3592,7 +3675,11 @@ msgstr ""
msgid "Num columns"
msgstr "Numero colonne"
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr "Numero di Analisi"
@@ -3631,7 +3718,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr "Numero di analisi richieste e pubblicate per dipartimento e espresse come percentuale su tutte le analisi eseguite"
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3640,11 +3727,11 @@ msgid "Number of requests"
msgstr "Numero di richieste"
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3660,11 +3747,11 @@ msgstr "Una volta conservato, il campione deve essere smaltito entro questo peri
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr "Solo il manager del laboratorio può creare e gestire i fogli di lavoro"
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3672,13 +3759,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr "Solo per campi vuoti o pari a zero"
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr "Aperto"
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3698,7 +3785,7 @@ msgstr "Data dell'ordine"
msgid "Order Number"
msgstr "Numero d'ordine"
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr "Organizzazione responsabile della garanzia del certificato di calibrazione"
@@ -3723,11 +3810,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr "Scaduto"
@@ -3744,13 +3831,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr "Suddivisione"
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3758,10 +3845,6 @@ msgstr ""
msgid "Password"
msgstr "Password"
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr "Durata della password"
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3844,15 +3927,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr "Prego specificare qui le conservazioni che differiscono dalla conservazione predefinita dei servizi analisi per tipo campione."
@@ -3860,6 +3947,10 @@ msgstr "Prego specificare qui le conservazioni che differiscono dalla conservazi
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr "Prego caricare il logo autorizzato per l'utilizzo sul tuo sito web e le stampe risultati dal vostro ente di accreditamento. Dimensione massima 175 x 175 pixels."
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3909,23 +4000,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr "Separatore decimale preferito per i reports."
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr "Separatore decimale preferito per i risultati"
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr "Notazione scientifica preferita per i reports"
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr "Notazione scientifica preferita per i risultati"
@@ -3937,7 +4028,7 @@ msgstr "Prefisso"
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr "Predisposto da"
@@ -3946,8 +4037,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr "Conservazione"
@@ -3955,7 +4046,7 @@ msgstr "Conservazione"
msgid "Preservation Category"
msgstr "Categoria di conservazione"
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3968,11 +4059,12 @@ msgstr "Conservazioni"
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr "Conservatore"
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3986,7 +4078,7 @@ msgstr "Preventivo"
msgid "Preventive maintenance procedure"
msgstr "Procedura manutenzione preventiva"
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4020,7 +4112,7 @@ msgstr "Listini prezzi"
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4043,12 +4135,12 @@ msgstr "Data stampa:"
msgid "Print pricelist"
msgstr "Stampa Listini"
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4057,7 +4149,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr "Priorità"
@@ -4088,8 +4180,8 @@ msgstr "Profilo chiave"
msgid "Profile Keyword"
msgstr "Parola chiave Profilo"
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4098,7 +4190,7 @@ msgid "Protocol ID"
msgstr "ID Protocollo"
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4106,7 +4198,7 @@ msgstr ""
msgid "Public. Lag"
msgstr "Ritarto Public."
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr "Specifiche Pubblicazione"
@@ -4138,11 +4230,11 @@ msgstr ""
msgid "Published results"
msgstr "Risultati pubblicati"
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr "Analisi QC"
@@ -4152,7 +4244,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr "ID Campione QC"
@@ -4193,7 +4285,7 @@ msgstr "Reinserire la password. Assicurarsi che le password siano identiche."
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr "Riassegnare"
@@ -4216,7 +4308,7 @@ msgstr "Ricevuto"
msgid "Recept. Lag"
msgstr "Rit. Ricevimento"
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4241,7 +4333,7 @@ msgstr "Riferimento Analisi"
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr "Definizione di riferimento"
@@ -4250,7 +4342,7 @@ msgstr "Definizione di riferimento"
msgid "Reference Definitions"
msgstr "Definizioni di riferimento"
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4273,7 +4365,7 @@ msgid "Reference Values"
msgstr "Valori di riferimento"
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr "I Valori di esempio di riferimento sono zero o 'vuoto'"
@@ -4310,8 +4402,8 @@ msgstr "Rifiuta Analisi"
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4324,11 +4416,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4336,7 +4428,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4346,11 +4438,11 @@ msgstr ""
msgid "Remarks"
msgstr "Osservazioni"
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4371,7 +4463,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr "Considerazioni da fare prima del processo di manutenzione"
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4451,11 +4543,11 @@ msgstr ""
msgid "Report type"
msgstr "Tipo report"
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr "Caricare report"
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4465,7 +4557,7 @@ msgstr "Reports"
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4480,7 +4572,7 @@ msgstr "Richiesta"
msgid "Request ID"
msgstr "ID richiesta"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr "Richiesta di nuove analisi"
@@ -4491,6 +4583,7 @@ msgid "Requested"
msgstr "Richiesto"
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr "Obbligatorio"
@@ -4511,7 +4604,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr "Categorie con restrizioni"
@@ -4519,7 +4612,7 @@ msgstr "Categorie con restrizioni"
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4541,23 +4634,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr "Risultato nel margine dell'intervallo"
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr "Risultato fuori scala"
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr "I valori di risultato con almeno questo numero di cifre significative è visualizzato in notazione scientifica utilizzando la lettera 'e' per indicare l'esponente. La precisione può essere configueata nei singoli Servizi Analisi."
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4565,12 +4658,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr "Interpretazione Risultati"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr "I risultati sono stati revocati"
@@ -4578,11 +4671,11 @@ msgstr "I risultati sono stati revocati"
msgid "Results interpretation"
msgstr "Interpretazione risultati"
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4592,7 +4685,7 @@ msgstr "Periodo di conservazione"
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4604,7 +4697,7 @@ msgstr "Riesaminato"
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4614,10 +4707,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr "Analisi retratta"
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr "Ritrattazioni"
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4627,7 +4724,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4636,22 +4733,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4660,6 +4761,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4673,12 +4778,12 @@ msgid "Salutation"
msgstr "Formula di saluto"
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr "Campione"
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4715,7 +4820,7 @@ msgstr "Partizione del Campione"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr "Punto campione"
@@ -4725,11 +4830,11 @@ msgstr "Punto campione"
msgid "Sample Points"
msgstr "Punti di campionamento"
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4749,7 +4854,7 @@ msgstr "Tipo di campione"
msgid "Sample Type Prefix"
msgstr "Prefisso tipo di campione"
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4759,10 +4864,14 @@ msgstr "Tipi di campione"
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr "Condizioni campione"
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4771,7 +4880,7 @@ msgstr ""
msgid "Sample point"
msgstr "Punto campionamento"
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4793,27 +4902,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr "Matrice campioni"
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr "Tipo Campione"
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr "Campionatore"
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr "Campioni"
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4832,16 +4945,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr "Campioni di questo tipo dovrebbero essere trattati come pericolosi"
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr "Campioni ricevuti vs. elaborati"
@@ -4854,35 +4967,35 @@ msgstr "Campioni ricevuti vs. elaborati"
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4890,7 +5003,7 @@ msgstr ""
msgid "Sampling Date"
msgstr "Data di campionamento"
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4901,11 +5014,11 @@ msgstr "Deviazione di Campionamento"
msgid "Sampling Deviations"
msgstr "Deviazioni di Campionamento"
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr "Frequenza di campionamento"
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4914,7 +5027,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr "Salva"
@@ -4931,12 +5044,12 @@ msgstr "Programmare"
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr "Attività pianificata"
@@ -4944,6 +5057,10 @@ msgstr "Attività pianificata"
msgid "Scientific name"
msgstr "Nome scientifico"
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr "Secondi"
@@ -4960,15 +5077,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr "Selezionare una conservazione predefinita per questo servizio analisi. Se la conservazione dipende dalla combinazione con il tipo campione, specificare la conservazione per tipo campione nella tabella sotto"
@@ -4976,7 +5097,7 @@ msgstr "Selezionare una conservazione predefinita per questo servizio analisi. S
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr "Selezionare un responsabile tra le persone configurate disponibili sotto la voce di impostazione 'contatti laboratorio'. I responsabili di dipartimento sono indicati nei reports di risultati analisi in base al loro dipartimento."
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -5000,15 +5121,15 @@ msgstr "Selezionare l'analista"
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr "Seleziona un file esistente"
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr "Selezionare se è un autocertificazione della calibrazione "
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr "Selezionare se il calcolo da usare è il calcolo impostato come predefinito per il metodo predefinito. Se non selezionato, il calcolo può essere scelto manualmente"
@@ -5029,15 +5150,15 @@ msgstr "Selezionare lo strumento"
msgid "Select template"
msgstr "Selezionare un modello"
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr "Selezionare il paese che il sito mostrerà di default"
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr "Selezionare la valuta che il sito utilizzerà per visualizzare i prezzi."
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr "Selezionare il contenitore predefinito da utilizzare per questo servizio analisi. Il contenitore da usare dipende dalla combinazione tipo campione e conservazione, specificare il contenitore nella tabella tipo campione sotto"
@@ -5053,39 +5174,39 @@ msgstr "Selezionare lo strumento preferito"
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr "Selezionare questo per attivare le fasi di raccolta campione del flusso di lavoro "
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5093,15 +5214,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr "Selezionare quali analisi devono essere incluse nel foglio di lavoro"
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr "Selezionare quali etichette stampare quando è abilitata la stampa etichette automatica"
@@ -5130,7 +5251,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr "Contenitore Separato"
@@ -5144,7 +5265,7 @@ msgstr "Serial Nr."
msgid "Service"
msgstr "Servizio"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5164,11 +5285,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5176,15 +5297,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr "Impostare l'attività di manutenzione come chiusa"
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5210,6 +5331,10 @@ msgstr "Titolo Scaffale"
msgid "Shipping address"
msgstr "Indirizzo di spedizione"
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5218,7 +5343,7 @@ msgstr ""
msgid "Short title"
msgstr "Titolo Breve"
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5226,7 +5351,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr "Mostra solo la categoria selezionata nella vista cliente"
@@ -5253,7 +5382,7 @@ msgid "Site Title"
msgstr "Titolo Ubicazione"
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr "Dimensioni"
@@ -5262,7 +5391,7 @@ msgstr "Dimensioni"
msgid "Small Sticker"
msgstr "Etichetta Piccola"
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5280,7 +5409,7 @@ msgstr "Chiave Ordinamento"
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr "Specifica"
@@ -5293,7 +5422,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr "Specifiche"
@@ -5314,12 +5443,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr "Stato"
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5331,7 +5460,7 @@ msgstr "Stato"
msgid "Sticker"
msgstr "Etichetta"
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr "Modelli etichette"
@@ -5341,7 +5470,7 @@ msgstr "Modelli etichette"
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5352,6 +5481,14 @@ msgstr "Posizione Magazzino"
msgid "Storage Locations"
msgstr "Posizioni Magazzino"
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5375,24 +5512,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr "Invia"
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5411,7 +5548,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr "Fornitore"
@@ -5454,16 +5591,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr "Compito"
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr "Tipo compito"
@@ -5478,7 +5615,7 @@ msgstr "Descrizione tecnica e istruzioni per l'analista"
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr "Modello"
@@ -5492,6 +5629,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5535,15 +5673,15 @@ msgstr "L'analista o l'addetto responsabile della manutenzione"
msgid "The analyst responsible of the validation"
msgstr "L'analista responsabile della convalida"
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5556,23 +5694,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr "Le categoria del servizio analisi appartiene a"
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5580,23 +5718,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr "La data di installazione dello strumento"
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr "Il separatore decimale selezionato in Impostazioni Bika sarà usato"
@@ -5608,11 +5746,11 @@ msgstr "Il tipo contenitore predefinito. Nuove suddivisioni campione sono automa
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr "Lo sconto percentuale inserito qui, è applicato ai prezzi per i clienti contrassegnati come 'membri', normalmente membri di cooperative o collegati meritevoli di questo sconto"
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5624,12 +5762,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr "L'altezza o la profondita al quale il campione deve essere preso"
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr "l'ID dello strumento nel registro dei beni del laboratorio"
@@ -5637,7 +5779,7 @@ msgstr "l'ID dello strumento nel registro dei beni del laboratorio"
msgid "The instrument's model number"
msgstr "Numero di modello dello strumento"
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5654,11 +5796,11 @@ msgstr "Il dipartimento di laboratorio"
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr "L'elenco dei tipi campione che può essere associato questo punto di campionamento. Se nessun tipo campione è selezionato, allora tutti i tipi campione sono disponibili."
@@ -5682,15 +5824,11 @@ msgstr "Numero di parametri richiesti per servizio di analisi"
msgid "The number of analyses requested per sample type"
msgstr "Numero di analisi richieste per tipo di campione"
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr "Il numero di giorni prima della scadenza della password. 0 disabilita la scadenza password"
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr "Il numero di giorni prima della scadenza campione e non potrà essere vpiù analizzato. Questa impostazione può essere ignorata per singoli tipi campioni nella impostazione dei tipi campione"
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr "Il numero di minuti prima che un utente sia disconnesso. 0 disabilita la disconnessione automatica"
@@ -5706,7 +5844,7 @@ msgstr "Il numero di richieste e di analisi per cliente"
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr "Il periodo nel quale i campioni non conservati di questi tipo possono essere tenuti prima della scadenza e non può essere analizzato ulteriormente"
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr "La persona della ditta fornitore che ha approvato il certificato"
@@ -5715,15 +5853,15 @@ msgstr "La persona della ditta fornitore che ha approvato il certificato"
msgid "The person at the supplier who performed the task"
msgstr "La persona della ditta fornitore che ha eseguito il compito"
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr "La persona della ditta fornitore che ha preparato il certificato"
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5731,7 +5869,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5739,7 +5877,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr "Il prezzo modificato per analisi per i clienti qualificati per gli sconti grandi quantità"
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5859,7 +5997,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5891,11 +6029,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr "Consiglio. I documenti allegati non verranno caricati a meno che non sono presenti nell'istanza."
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5918,16 +6056,16 @@ msgid "Title of the site"
msgstr "Titolo del luogo"
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr "A"
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr "Da Conservare"
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr "Da campionare"
@@ -5935,23 +6073,23 @@ msgstr "Da campionare"
msgid "To be displayed below each Analysis Category section on results reports."
msgstr "Da mostrare sotto ogni sezione Categoria Analisi nei reports dei risultati."
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr "Da verificare"
@@ -5959,7 +6097,7 @@ msgstr "Da verificare"
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6045,7 +6183,7 @@ msgid "Unassigned"
msgstr "Non assegnati"
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr "Incertezza"
@@ -6067,7 +6205,7 @@ msgstr ""
msgid "Unit"
msgstr "Unità"
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr "IBAN nazione sconosciuta %s"
@@ -6097,7 +6235,7 @@ msgstr "Formato file non riconoscibile ${fileformat}"
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6121,11 +6259,11 @@ msgstr "Limite di rilevazione superiore (UDL)"
msgid "Use Analysis Profile Price"
msgstr "Usa Prezzo Profilo Analisi"
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6165,11 +6303,11 @@ msgstr ""
msgid "Users history"
msgstr "Cronologia utente"
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr "Usando troppi pochi punti dati non genera significato statistico. Impostare un numero minimo accettabile di risultati prima di calcolare e tracciare statistiche QC"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6177,7 +6315,7 @@ msgstr "IVA"
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr "% IVA"
@@ -6189,15 +6327,17 @@ msgstr "Importo IVA"
msgid "VAT number"
msgstr "Numero di partita IVA"
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr "Valido dal"
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr "Valido da"
@@ -6205,6 +6345,10 @@ msgstr "Valido da"
msgid "Validation"
msgstr "Validazione"
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr "Validazione fallita: '${keyword}': chiave duplicata"
@@ -6225,6 +6369,10 @@ msgstr "Validazione fallita: '${title}': titolo duplicato"
msgid "Validation failed: '${value}' is not unique"
msgstr "Validazione fallita: '${value}' non è univoco"
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr "Convalida non riuscita: Posizione deve essere E/W"
@@ -6233,7 +6381,7 @@ msgstr "Convalida non riuscita: Posizione deve essere E/W"
msgid "Validation failed: Bearing must be N/S"
msgstr "Convalida non riuscita: Posizione deve essere N/S"
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6265,6 +6413,14 @@ msgstr "Convalida non riuscita: i valori Max devono essere numerici"
msgid "Validation failed: Min values must be numeric"
msgstr "Convalida non riuscita: i valori Min devono essere numerici"
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr "Convalida non riuscita: i contenitori preconservati devono avere una conservazione selezionata"
@@ -6273,7 +6429,7 @@ msgstr "Convalida non riuscita: i contenitori preconservati devono avere una con
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr "Convalida non riuscita: le selezioni richieste dalle seguenti categorie vanno indicate: ${categories}"
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr "Convalida non riuscita: i valori devono essere numerici"
@@ -6330,11 +6486,11 @@ msgstr "Convalida non riuscita: i minuti devono essere da 0 - 59"
msgid "Validation failed: minutes must be numeric"
msgstr "Convalida non riuscita: i minuti devono essere numerici"
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr "Convalida non riuscita: i valori percentuale devono essere tra 0 e 100"
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr "Convalida non riuscita: i valori percentuali devono essere numerici"
@@ -6351,15 +6507,23 @@ msgstr "Convalida non riuscita: i secondi devono essere numerici"
msgid "Validation failed: title is required"
msgstr "Convalida non riuscita: il titolo è richiesto"
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6371,7 +6535,7 @@ msgstr "Data convalida report"
msgid "Validations"
msgstr "Convalide"
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr "Convalidatore"
@@ -6386,9 +6550,9 @@ msgstr "Valore"
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr "I valori possono essere inseriti qui i quali sovrasciveranno i predefiniti specificati nel Campi Provvisori di Calcolo"
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr "Verificato"
@@ -6404,7 +6568,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr "Versione"
@@ -6468,7 +6632,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6499,7 +6663,7 @@ msgid "Workflow"
msgstr "Flusso di lavoro"
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6522,13 +6686,13 @@ msgstr "Modello di Foglio di lavoro"
msgid "Worksheet Templates"
msgstr "Modelli dei foglio di lavoro"
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr "Fogli di lavoro"
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr "Errata lunghezza IBAN da %s: %sshort da %i"
@@ -6582,7 +6746,7 @@ msgstr "azione"
msgid "activate"
msgstr "attivare"
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6595,7 +6759,7 @@ msgstr ""
msgid "comment"
msgstr "commento"
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6657,6 +6821,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr "label_add_to_groups"
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6696,11 +6870,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6708,7 +6882,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6747,13 +6921,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr "title_required"
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr "a"
@@ -6766,19 +6939,19 @@ msgstr "fino a"
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/ja/LC_MESSAGES/plone.po b/src/senaite/core/locales/ja/LC_MESSAGES/plone.po
index 73c020d6f1..09e7711cd6 100644
--- a/src/senaite/core/locales/ja/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/ja/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: ja\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/ja/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ja/LC_MESSAGES/senaite.core.po
index 309ee48d52..87ccef4411 100644
--- a/src/senaite/core/locales/ja/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/ja/LC_MESSAGES/senaite.core.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Ramon Bartl , 2018\n"
"Language-Team: Japanese (https://www.transifex.com/senaite/teams/87045/ja/)\n"
@@ -19,8 +19,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: ja\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -59,7 +59,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -77,11 +77,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -94,7 +94,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -106,7 +106,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -187,7 +187,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -195,7 +195,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -216,12 +216,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -255,7 +255,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -268,7 +268,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -284,11 +284,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -321,13 +321,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -340,7 +340,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -348,7 +348,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -380,11 +380,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -460,7 +460,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -468,7 +468,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -497,7 +497,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -522,7 +522,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -531,7 +535,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -551,7 +555,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -577,7 +581,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -589,17 +593,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -611,9 +615,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -632,19 +636,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -658,7 +662,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -666,13 +670,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -682,11 +686,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -702,7 +706,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -710,15 +714,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -726,11 +730,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -772,7 +776,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -781,9 +785,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -797,11 +801,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -834,7 +838,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -850,7 +854,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -864,7 +868,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -872,16 +876,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -889,7 +893,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -908,7 +912,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -922,7 +926,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -936,27 +940,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -969,15 +973,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -986,7 +990,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -1001,11 +1005,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1019,16 +1023,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1042,7 +1046,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1054,7 +1058,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1066,19 +1070,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1098,7 +1107,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1107,18 +1116,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1127,31 +1136,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1164,7 +1173,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1195,7 +1204,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1204,8 +1213,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1214,6 +1223,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1237,12 +1250,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1266,8 +1279,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1299,7 +1312,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1309,6 +1322,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1325,7 +1339,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1333,7 +1347,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1341,12 +1355,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1355,7 +1373,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1379,13 +1397,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1398,21 +1416,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1425,11 +1443,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1438,7 +1456,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1452,20 +1470,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1473,11 +1495,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1487,7 +1509,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1497,8 +1519,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1507,18 +1529,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1528,17 +1550,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1546,10 +1568,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1562,13 +1580,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1578,10 +1600,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1596,12 +1622,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1615,7 +1641,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1627,24 +1653,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1656,7 +1694,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1664,15 +1702,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1684,15 +1738,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1712,7 +1767,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1746,7 +1801,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1780,7 +1835,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1788,7 +1847,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1806,7 +1865,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1831,7 +1890,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1846,31 +1905,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1883,11 +1942,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1903,11 +1962,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1947,7 +2006,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1964,6 +2023,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1974,7 +2037,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1994,11 +2057,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2010,11 +2073,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2026,19 +2089,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2046,11 +2109,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2088,19 +2151,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2116,7 +2179,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2124,24 +2187,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2151,12 +2218,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2179,7 +2246,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2215,11 +2282,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2234,7 +2301,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2268,11 +2335,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2290,8 +2361,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2310,7 +2381,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2318,7 +2389,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2327,6 +2398,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2343,7 +2418,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2356,17 +2431,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2402,7 +2473,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2410,7 +2481,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2422,7 +2493,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2430,7 +2501,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2458,7 +2529,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2470,15 +2541,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2499,7 +2570,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2517,7 +2588,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2525,15 +2596,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2547,6 +2618,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2575,7 +2658,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2585,15 +2668,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2607,11 +2690,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2624,7 +2707,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2640,7 +2723,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2652,6 +2735,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2669,11 +2756,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2706,17 +2797,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2733,13 +2824,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2747,7 +2838,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2769,7 +2860,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2802,7 +2893,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2837,11 +2928,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2887,11 +2978,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2903,7 +2994,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2916,20 +3007,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2963,7 +3054,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2971,11 +3062,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3009,11 +3100,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3031,29 +3122,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3073,7 +3148,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3100,7 +3175,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3141,7 +3216,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3154,6 +3229,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3165,7 +3244,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3214,12 +3293,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3231,7 +3310,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3276,8 +3355,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3290,7 +3369,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3338,11 +3417,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3394,10 +3473,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3410,12 +3485,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3440,7 +3515,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3490,16 +3565,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3511,11 +3594,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3523,11 +3606,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3543,7 +3626,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3551,8 +3634,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3565,12 +3648,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3591,7 +3674,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3630,7 +3717,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3639,11 +3726,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3659,11 +3746,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3671,13 +3758,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3697,7 +3784,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3722,11 +3809,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3743,13 +3830,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3757,10 +3844,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3843,15 +3926,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3859,6 +3946,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3908,23 +3999,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3936,7 +4027,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3945,8 +4036,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3954,7 +4045,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3967,11 +4058,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3985,7 +4077,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4019,7 +4111,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4042,12 +4134,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4056,7 +4148,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4087,8 +4179,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4097,7 +4189,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4105,7 +4197,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4137,11 +4229,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4151,7 +4243,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4192,7 +4284,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4215,7 +4307,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4240,7 +4332,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4249,7 +4341,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4272,7 +4364,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4309,8 +4401,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4323,11 +4415,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4335,7 +4427,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4345,11 +4437,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4370,7 +4462,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4450,11 +4542,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4464,7 +4556,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4479,7 +4571,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4490,6 +4582,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4510,7 +4603,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4518,7 +4611,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4540,23 +4633,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4564,12 +4657,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4577,11 +4670,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4591,7 +4684,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4603,7 +4696,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4613,10 +4706,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4626,7 +4723,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4635,22 +4732,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4659,6 +4760,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4672,12 +4777,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4714,7 +4819,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4724,11 +4829,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4748,7 +4853,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4758,10 +4863,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4770,7 +4879,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4792,27 +4901,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4831,16 +4944,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4853,35 +4966,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4889,7 +5002,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4900,11 +5013,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4913,7 +5026,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4930,12 +5043,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4943,6 +5056,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4959,15 +5076,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4975,7 +5096,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4999,15 +5120,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5028,15 +5149,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5052,39 +5173,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5092,15 +5213,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5129,7 +5250,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5143,7 +5264,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5163,11 +5284,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5175,15 +5296,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5209,6 +5330,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5217,7 +5342,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5225,7 +5350,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5252,7 +5381,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5261,7 +5390,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5279,7 +5408,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5292,7 +5421,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5313,12 +5442,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5330,7 +5459,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5340,7 +5469,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5351,6 +5480,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5374,24 +5511,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5410,7 +5547,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5453,16 +5590,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5477,7 +5614,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5491,6 +5628,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5534,15 +5672,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5555,23 +5693,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5579,23 +5717,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5607,11 +5745,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5623,12 +5761,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5636,7 +5778,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5653,11 +5795,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5681,15 +5823,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5705,7 +5843,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5714,15 +5852,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5730,7 +5868,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5738,7 +5876,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5858,7 +5996,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5890,11 +6028,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5917,16 +6055,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5934,23 +6072,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5958,7 +6096,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6044,7 +6182,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6066,7 +6204,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6096,7 +6234,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6120,11 +6258,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6164,11 +6302,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6176,7 +6314,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6188,15 +6326,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6204,6 +6344,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6224,6 +6368,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6232,7 +6380,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6264,6 +6412,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6272,7 +6428,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6329,11 +6485,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6350,15 +6506,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6370,7 +6534,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6385,9 +6549,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6403,7 +6567,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6467,7 +6631,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6498,7 +6662,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6521,13 +6685,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6581,7 +6745,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6594,7 +6758,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6656,6 +6820,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6695,11 +6869,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6707,7 +6881,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6746,13 +6920,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6765,19 +6938,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/ka_GE/LC_MESSAGES/plone.po b/src/senaite/core/locales/ka_GE/LC_MESSAGES/plone.po
index 0c5ec6d052..ba5f5eb9f2 100644
--- a/src/senaite/core/locales/ka_GE/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/ka_GE/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: ka_GE\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/ka_GE/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/ka_GE/LC_MESSAGES/senaite.core.po
index a0b5e4eb7b..baa2f44e30 100644
--- a/src/senaite/core/locales/ka_GE/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/ka_GE/LC_MESSAGES/senaite.core.po
@@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: FULL NAME \n"
"Language-Team: Georgian (Georgia) (https://www.transifex.com/senaite/teams/87045/ka_GE/)\n"
@@ -16,8 +16,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: ka_GE\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -56,7 +56,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -74,11 +74,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -91,7 +91,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -103,7 +103,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -184,7 +184,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -192,7 +192,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -213,12 +213,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -252,7 +252,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -265,7 +265,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -281,11 +281,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -318,13 +318,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -337,7 +337,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -345,7 +345,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -361,7 +361,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -377,11 +377,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -457,7 +457,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -465,7 +465,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -494,7 +494,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -519,7 +519,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -528,7 +532,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -548,7 +552,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -574,7 +578,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -586,17 +590,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -608,9 +612,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -629,19 +633,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -655,7 +659,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -663,13 +667,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -679,11 +683,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -699,7 +703,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -707,15 +711,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -723,11 +727,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -769,7 +773,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -778,9 +782,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -794,11 +798,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -831,7 +835,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -847,7 +851,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -861,7 +865,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -869,16 +873,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -886,7 +890,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -905,7 +909,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -919,7 +923,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -933,27 +937,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -966,15 +970,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -983,7 +987,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -998,11 +1002,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1016,16 +1020,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1039,7 +1043,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1051,7 +1055,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1063,19 +1067,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1095,7 +1104,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1104,18 +1113,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1124,31 +1133,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1161,7 +1170,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1192,7 +1201,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1201,8 +1210,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1211,6 +1220,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1234,12 +1247,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1263,8 +1276,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1296,7 +1309,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1306,6 +1319,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1322,7 +1336,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1330,7 +1344,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1338,12 +1352,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1352,7 +1370,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1376,13 +1394,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1395,21 +1413,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1422,11 +1440,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1435,7 +1453,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1449,20 +1467,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1470,11 +1492,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1484,7 +1506,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1494,8 +1516,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1504,18 +1526,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1525,17 +1547,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1543,10 +1565,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1559,13 +1577,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1575,10 +1597,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1593,12 +1619,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1612,7 +1638,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1624,24 +1650,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1653,7 +1691,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1661,15 +1699,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1681,15 +1735,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1709,7 +1764,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1743,7 +1798,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1777,7 +1832,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1785,7 +1844,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1803,7 +1862,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1828,7 +1887,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1843,31 +1902,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1880,11 +1939,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1900,11 +1959,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1944,7 +2003,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1961,6 +2020,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1971,7 +2034,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1991,11 +2054,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2007,11 +2070,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2023,19 +2086,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2043,11 +2106,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2085,19 +2148,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2113,7 +2176,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2121,24 +2184,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2148,12 +2215,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2176,7 +2243,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2212,11 +2279,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2231,7 +2298,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2265,11 +2332,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2287,8 +2358,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2307,7 +2378,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2315,7 +2386,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2324,6 +2395,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2340,7 +2415,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2353,17 +2428,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2399,7 +2470,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2407,7 +2478,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2419,7 +2490,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2427,7 +2498,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2455,7 +2526,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2467,15 +2538,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2496,7 +2567,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2514,7 +2585,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2522,15 +2593,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2544,6 +2615,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2572,7 +2655,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2582,15 +2665,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2604,11 +2687,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2621,7 +2704,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2637,7 +2720,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2649,6 +2732,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2666,11 +2753,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2703,17 +2794,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2730,13 +2821,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2744,7 +2835,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2766,7 +2857,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2799,7 +2890,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2834,11 +2925,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2884,11 +2975,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2900,7 +2991,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2913,20 +3004,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2960,7 +3051,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2968,11 +3059,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3006,11 +3097,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3028,29 +3119,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3070,7 +3145,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3097,7 +3172,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3138,7 +3213,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3151,6 +3226,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3162,7 +3241,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3211,12 +3290,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3228,7 +3307,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3273,8 +3352,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3287,7 +3366,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3335,11 +3414,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3391,10 +3470,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3407,12 +3482,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3437,7 +3512,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3487,16 +3562,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3508,11 +3591,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3520,11 +3603,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3540,7 +3623,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3548,8 +3631,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3562,12 +3645,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3588,7 +3671,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3627,7 +3714,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3636,11 +3723,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3656,11 +3743,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3668,13 +3755,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3694,7 +3781,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3719,11 +3806,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3740,13 +3827,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3754,10 +3841,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3840,15 +3923,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3856,6 +3943,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3905,23 +3996,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3933,7 +4024,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3942,8 +4033,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3951,7 +4042,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3964,11 +4055,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3982,7 +4074,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4016,7 +4108,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4039,12 +4131,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4053,7 +4145,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4084,8 +4176,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4094,7 +4186,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4102,7 +4194,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4134,11 +4226,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4148,7 +4240,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4189,7 +4281,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4212,7 +4304,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4237,7 +4329,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4246,7 +4338,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4269,7 +4361,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4306,8 +4398,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4320,11 +4412,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4332,7 +4424,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4342,11 +4434,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4367,7 +4459,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4447,11 +4539,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4461,7 +4553,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4476,7 +4568,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4487,6 +4579,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4507,7 +4600,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4515,7 +4608,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4537,23 +4630,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4561,12 +4654,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4574,11 +4667,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4588,7 +4681,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4600,7 +4693,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4610,10 +4703,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4623,7 +4720,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4632,22 +4729,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4656,6 +4757,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4669,12 +4774,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4711,7 +4816,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4721,11 +4826,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4745,7 +4850,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4755,10 +4860,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4767,7 +4876,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4789,27 +4898,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4828,16 +4941,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4850,35 +4963,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4886,7 +4999,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4897,11 +5010,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4910,7 +5023,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4927,12 +5040,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4940,6 +5053,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4956,15 +5073,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4972,7 +5093,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4996,15 +5117,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5025,15 +5146,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5049,39 +5170,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5089,15 +5210,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5126,7 +5247,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5140,7 +5261,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5160,11 +5281,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5172,15 +5293,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5206,6 +5327,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5214,7 +5339,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5222,7 +5347,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5249,7 +5378,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5258,7 +5387,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5276,7 +5405,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5289,7 +5418,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5310,12 +5439,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5327,7 +5456,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5337,7 +5466,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5348,6 +5477,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5371,24 +5508,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5407,7 +5544,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5450,16 +5587,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5474,7 +5611,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5488,6 +5625,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5531,15 +5669,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5552,23 +5690,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5576,23 +5714,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5604,11 +5742,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5620,12 +5758,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5633,7 +5775,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5650,11 +5792,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5678,15 +5820,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5702,7 +5840,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5711,15 +5849,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5727,7 +5865,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5735,7 +5873,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5855,7 +5993,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5887,11 +6025,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5914,16 +6052,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5931,23 +6069,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5955,7 +6093,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6041,7 +6179,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6063,7 +6201,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6093,7 +6231,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6117,11 +6255,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6161,11 +6299,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6173,7 +6311,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6185,15 +6323,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6201,6 +6341,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6221,6 +6365,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6229,7 +6377,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6261,6 +6409,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6269,7 +6425,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6326,11 +6482,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6347,15 +6503,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6367,7 +6531,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6382,9 +6546,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6400,7 +6564,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6464,7 +6628,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6495,7 +6659,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6518,13 +6682,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6578,7 +6742,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6591,7 +6755,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6653,6 +6817,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6692,11 +6866,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6704,7 +6878,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6743,13 +6917,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6762,19 +6935,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/kn/LC_MESSAGES/plone.po b/src/senaite/core/locales/kn/LC_MESSAGES/plone.po
index c3a7b2c1a7..c8067368ba 100644
--- a/src/senaite/core/locales/kn/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/kn/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: kn\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/kn/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/kn/LC_MESSAGES/senaite.core.po
index 7e73631706..e5b0c8da70 100644
--- a/src/senaite/core/locales/kn/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/kn/LC_MESSAGES/senaite.core.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Ramon Bartl , 2018\n"
"Language-Team: Kannada (https://www.transifex.com/senaite/teams/87045/kn/)\n"
@@ -19,8 +19,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: kn\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -59,7 +59,7 @@ msgstr ""
msgid "% Published"
msgstr ""
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -77,11 +77,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr ""
@@ -94,7 +94,7 @@ msgstr ""
msgid "(Duplicate)"
msgstr ""
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr ""
@@ -106,7 +106,7 @@ msgstr ""
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -187,7 +187,7 @@ msgstr ""
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -195,7 +195,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr ""
@@ -216,12 +216,12 @@ msgid "Active"
msgstr ""
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr ""
@@ -255,7 +255,7 @@ msgstr ""
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -268,7 +268,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -284,11 +284,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -321,13 +321,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr ""
@@ -340,7 +340,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr ""
@@ -348,7 +348,7 @@ msgstr ""
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -380,11 +380,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -460,7 +460,7 @@ msgstr ""
msgid "Analysis Keyword"
msgstr ""
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -468,7 +468,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -497,7 +497,7 @@ msgstr ""
msgid "Analysis Services"
msgstr ""
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -522,7 +522,11 @@ msgstr ""
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -531,7 +535,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -551,7 +555,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -577,7 +581,7 @@ msgstr ""
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -589,17 +593,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -611,9 +615,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr ""
@@ -632,19 +636,19 @@ msgstr ""
msgid "Attachment Types"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -658,7 +662,7 @@ msgstr ""
msgid "Attachment type"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -666,13 +670,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr ""
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -682,11 +686,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -702,7 +706,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -710,15 +714,15 @@ msgstr ""
msgid "Autofill"
msgstr ""
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr ""
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -726,11 +730,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -772,7 +776,7 @@ msgid "Basis"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr ""
@@ -781,9 +785,9 @@ msgstr ""
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr ""
@@ -797,11 +801,11 @@ msgstr ""
msgid "Batch Labels"
msgstr ""
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -834,7 +838,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr ""
@@ -850,7 +854,7 @@ msgstr ""
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr ""
@@ -864,7 +868,7 @@ msgstr ""
msgid "Business Phone"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr ""
@@ -872,16 +876,16 @@ msgstr ""
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr ""
@@ -889,7 +893,7 @@ msgstr ""
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -908,7 +912,7 @@ msgstr ""
msgid "Calculation Interim Fields"
msgstr ""
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -922,7 +926,7 @@ msgstr ""
msgid "Calibration"
msgstr ""
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -936,27 +940,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr ""
@@ -969,15 +973,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -986,7 +990,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -1001,11 +1005,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr ""
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1019,16 +1023,16 @@ msgstr ""
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr ""
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1042,7 +1046,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1054,7 +1058,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1066,19 +1070,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1098,7 +1107,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1107,18 +1116,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr ""
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr ""
@@ -1127,31 +1136,31 @@ msgstr ""
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr ""
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1164,7 +1173,7 @@ msgstr ""
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1195,7 +1204,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1204,8 +1213,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr ""
@@ -1214,6 +1223,10 @@ msgstr ""
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr ""
@@ -1237,12 +1250,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1266,8 +1279,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr ""
@@ -1299,7 +1312,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr ""
@@ -1309,6 +1322,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1325,7 +1339,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1333,7 +1347,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1341,12 +1355,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1355,7 +1373,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1379,13 +1397,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1398,21 +1416,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1425,11 +1443,11 @@ msgstr ""
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1438,7 +1456,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1452,20 +1470,24 @@ msgstr ""
msgid "Data Interface Options"
msgstr ""
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr ""
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1473,11 +1495,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr ""
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr ""
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr ""
@@ -1487,7 +1509,7 @@ msgid "Date Loaded"
msgstr ""
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1497,8 +1519,8 @@ msgstr ""
msgid "Date Opened"
msgstr ""
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1507,18 +1529,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr ""
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1528,17 +1550,17 @@ msgstr ""
msgid "Date Requested"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr ""
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1546,10 +1568,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1562,13 +1580,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1578,10 +1600,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr ""
@@ -1596,12 +1622,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1615,7 +1641,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1627,24 +1653,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1656,7 +1694,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1664,15 +1702,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr ""
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1684,15 +1738,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr ""
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1712,7 +1767,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1746,7 +1801,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1780,7 +1835,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1788,7 +1847,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1806,7 +1865,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1831,7 +1890,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1846,31 +1905,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1883,11 +1942,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1903,11 +1962,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1947,7 +2006,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1964,6 +2023,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1974,7 +2037,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1994,11 +2057,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2010,11 +2073,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2026,19 +2089,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2046,11 +2109,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2088,19 +2151,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2116,7 +2179,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2124,24 +2187,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2151,12 +2218,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2179,7 +2246,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2215,11 +2282,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2234,7 +2301,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2268,11 +2335,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2290,8 +2361,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2310,7 +2381,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2318,7 +2389,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2327,6 +2398,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2343,7 +2418,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2356,17 +2431,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2402,7 +2473,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2410,7 +2481,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2422,7 +2493,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2430,7 +2501,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2458,7 +2529,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2470,15 +2541,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2499,7 +2570,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2517,7 +2588,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2525,15 +2596,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2547,6 +2618,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2575,7 +2658,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2585,15 +2668,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2607,11 +2690,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2624,7 +2707,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2640,7 +2723,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2652,6 +2735,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2669,11 +2756,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2706,17 +2797,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2733,13 +2824,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2747,7 +2838,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2769,7 +2860,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2802,7 +2893,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2837,11 +2928,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2887,11 +2978,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2903,7 +2994,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2916,20 +3007,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2963,7 +3054,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2971,11 +3062,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3009,11 +3100,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3031,29 +3122,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3073,7 +3148,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3100,7 +3175,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3141,7 +3216,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3154,6 +3229,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3165,7 +3244,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3214,12 +3293,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3231,7 +3310,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3276,8 +3355,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3290,7 +3369,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3338,11 +3417,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3394,10 +3473,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3410,12 +3485,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3440,7 +3515,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3490,16 +3565,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3511,11 +3594,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3523,11 +3606,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3543,7 +3626,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3551,8 +3634,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3565,12 +3648,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3591,7 +3674,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3630,7 +3717,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3639,11 +3726,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3659,11 +3746,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3671,13 +3758,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3697,7 +3784,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3722,11 +3809,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3743,13 +3830,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3757,10 +3844,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3843,15 +3926,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3859,6 +3946,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3908,23 +3999,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3936,7 +4027,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3945,8 +4036,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3954,7 +4045,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3967,11 +4058,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3985,7 +4077,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4019,7 +4111,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4042,12 +4134,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4056,7 +4148,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4087,8 +4179,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4097,7 +4189,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4105,7 +4197,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4137,11 +4229,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4151,7 +4243,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4192,7 +4284,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4215,7 +4307,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4240,7 +4332,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4249,7 +4341,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4272,7 +4364,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4309,8 +4401,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4323,11 +4415,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4335,7 +4427,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4345,11 +4437,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4370,7 +4462,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4450,11 +4542,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4464,7 +4556,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4479,7 +4571,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4490,6 +4582,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4510,7 +4603,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4518,7 +4611,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4540,23 +4633,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4564,12 +4657,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4577,11 +4670,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4591,7 +4684,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4603,7 +4696,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4613,10 +4706,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4626,7 +4723,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4635,22 +4732,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4659,6 +4760,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4672,12 +4777,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4714,7 +4819,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4724,11 +4829,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4748,7 +4853,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4758,10 +4863,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4770,7 +4879,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4792,27 +4901,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4831,16 +4944,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4853,35 +4966,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4889,7 +5002,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4900,11 +5013,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4913,7 +5026,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4930,12 +5043,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4943,6 +5056,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4959,15 +5076,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4975,7 +5096,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4999,15 +5120,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5028,15 +5149,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5052,39 +5173,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5092,15 +5213,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5129,7 +5250,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5143,7 +5264,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5163,11 +5284,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5175,15 +5296,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5209,6 +5330,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5217,7 +5342,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5225,7 +5350,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5252,7 +5381,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5261,7 +5390,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5279,7 +5408,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5292,7 +5421,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5313,12 +5442,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5330,7 +5459,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5340,7 +5469,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5351,6 +5480,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5374,24 +5511,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5410,7 +5547,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5453,16 +5590,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5477,7 +5614,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5491,6 +5628,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5534,15 +5672,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5555,23 +5693,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5579,23 +5717,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5607,11 +5745,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5623,12 +5761,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5636,7 +5778,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5653,11 +5795,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5681,15 +5823,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5705,7 +5843,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5714,15 +5852,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5730,7 +5868,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5738,7 +5876,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5858,7 +5996,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5890,11 +6028,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5917,16 +6055,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5934,23 +6072,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5958,7 +6096,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6044,7 +6182,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6066,7 +6204,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6096,7 +6234,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6120,11 +6258,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6164,11 +6302,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6176,7 +6314,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6188,15 +6326,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6204,6 +6344,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6224,6 +6368,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6232,7 +6380,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6264,6 +6412,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6272,7 +6428,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6329,11 +6485,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6350,15 +6506,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6370,7 +6534,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6385,9 +6549,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6403,7 +6567,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6467,7 +6631,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6498,7 +6662,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6521,13 +6685,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6581,7 +6745,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6594,7 +6758,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6656,6 +6820,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6695,11 +6869,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6707,7 +6881,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6746,13 +6920,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6765,19 +6938,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/lt/LC_MESSAGES/plone.po b/src/senaite/core/locales/lt/LC_MESSAGES/plone.po
index cefcce48a2..da92a66dd9 100644
--- a/src/senaite/core/locales/lt/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/lt/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: lt\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/lt/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/lt/LC_MESSAGES/senaite.core.po
index ef4c739e8e..d4b48ce736 100644
--- a/src/senaite/core/locales/lt/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/lt/LC_MESSAGES/senaite.core.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Ramon Bartl , 2018\n"
"Language-Team: Lithuanian (https://www.transifex.com/senaite/teams/87045/lt/)\n"
@@ -19,8 +19,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: lt\n"
-#: bika/lims/content/bikasetup.py:788
-msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client | {client} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, client, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
+#: bika/lims/content/bikasetup.py:778
+msgid " The ID Server provides unique sequential IDs for objects such as Samples and Worksheets etc, based on a format specified for each content type.
The format is constructed similarly to the Python format syntax, using predefined variables per content type, and advancing the IDs through a sequence number, 'seq' and its padding as a number of digits, e.g. '03d' for a sequence of IDs from 001 to 999.
Alphanumeric prefixes for IDs are included as is in the formats, e.g. WS for Worksheet in WS-{seq:03d} produces sequential Worksheet IDs: WS-001, WS-002, WS-003 etc.
For dynamic generation of alphanumeric and sequential IDs, the wildcard {alpha} can be used. E.g WS-{alpha:2a3d} produces WS-AA001, WS-AA002, WS-AB034, etc.
Variables that can be used include:
Content Type | Variables |
---|
Client ID | {clientId} |
Year | {year} |
Sample ID | {sampleId} |
Sample Type | {sampleType} |
Sampling Date | {samplingDate} |
Date Sampled | {dateSampled} |
Configuration Settings:
- format:
- a python format string constructed from predefined variables like sampleId, clientId, sampleType.
- special variable 'seq' must be positioned last in theformat string
- sequence type: [generated|counter]
- context: if type counter, provides context the counting function
- counter type: [backreference|contained]
- counter reference: a parameter to the counting function
- prefix: default prefix if none provided in format string
- split length: the number of parts to be included in the prefix
"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:138
@@ -59,7 +59,7 @@ msgstr "% Įvykdytas"
msgid "% Published"
msgstr "% Paskelbtas"
-#: bika/lims/utils/analysisrequest.py:584
+#: bika/lims/utils/analysisrequest.py:591
msgid "%s has been rejected"
msgstr ""
@@ -77,11 +77,11 @@ msgstr ""
msgid "← Back to the ${back_link}"
msgstr ""
-#: bika/lims/content/analysisspec.py:84
+#: bika/lims/content/analysisspec.py:83
msgid "'Min' and 'Max' values indicate a valid results range. Any result outside this results range will raise an alert. 'Min warn' and 'Max warn' values indicate a shoulder range. Any result outside the results range but within the shoulder range will raise a less severe alert. If the result is out of range, the value set for '< Min' or '< Max' will be displayed in lists and results reports instead of the real result."
msgstr ""
-#: bika/lims/content/referencesample.py:202
+#: bika/lims/content/referencesample.py:198
#: senaite/core/browser/viewlets/templates/attachments.pt:260
msgid "(Blank)"
msgstr "(Tuščias)"
@@ -94,7 +94,7 @@ msgstr "(Valdymas)"
msgid "(Duplicate)"
msgstr "(Dubliuoti)"
-#: bika/lims/content/referencesample.py:204
+#: bika/lims/content/referencesample.py:200
msgid "(Hazardous)"
msgstr "(Pavojingas)"
@@ -106,7 +106,7 @@ msgstr "(Privalomas)"
msgid "*** This is an automatically generated email, please do not reply to this message. ***"
msgstr ""
-#: bika/lims/browser/analyses/view.py:158
+#: bika/lims/browser/analyses/view.py:159
#: bika/lims/browser/referencesample.py:175
#: bika/lims/browser/worksheet/views/analyses.py:106
msgid "+-"
@@ -187,7 +187,7 @@ msgstr "Akreditacijos pagrindas"
msgid "Accreditation page header"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1222
+#: bika/lims/browser/analyses/view.py:1284
#: bika/lims/browser/analysisrequest/manage_analyses.py:259
#: bika/lims/browser/referencesample.py:357
msgid "Accredited"
@@ -195,7 +195,7 @@ msgstr "Akredituotas"
#: bika/lims/browser/auditlog.py:91
#: bika/lims/browser/reports/templates/administration_usershistory.pt:74
-#: bika/lims/controlpanel/auditlog.py:94
+#: bika/lims/controlpanel/auditlog.py:95
msgid "Action"
msgstr "Veiksmas"
@@ -216,12 +216,12 @@ msgid "Active"
msgstr "Aktyvus"
#: bika/lims/browser/auditlog.py:83
-#: bika/lims/controlpanel/auditlog.py:79
+#: bika/lims/controlpanel/auditlog.py:80
msgid "Actor"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:270
-#: bika/lims/browser/batchfolder.py:132
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:329
+#: bika/lims/browser/batchfolder.py:130
#: bika/lims/browser/client/views/analysisprofiles.py:83
msgid "Add"
msgstr "Pridėti"
@@ -255,7 +255,7 @@ msgstr "Pridėti kopiją"
msgid "Add Samples"
msgstr ""
-#: bika/lims/content/bikasetup.py:341
+#: bika/lims/content/bikasetup.py:331
msgid "Add a remarks field to all analyses"
msgstr ""
@@ -268,7 +268,7 @@ msgstr ""
msgid "Add new Attachment"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1000
+#: bika/lims/content/analysisrequest.py:1001
msgid "Add one or more attachments to describe the sample in this sample, or to specify your request."
msgstr ""
@@ -284,11 +284,11 @@ msgstr ""
msgid "Additional Python Libraries"
msgstr ""
-#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/analysisrequest.py:221
msgid "Additional email addresses to be notified"
msgstr ""
-#: bika/lims/content/analysisservice.py:115
+#: bika/lims/content/analysisservice.py:118
msgid "Additional result values"
msgstr ""
@@ -321,13 +321,13 @@ msgstr ""
msgid "After ${end_date}"
msgstr ""
-#: bika/lims/browser/instrument.py:648
-#: bika/lims/content/instrumentcertification.py:98
+#: bika/lims/browser/instrument.py:650
+#: bika/lims/content/instrumentcertification.py:93
msgid "Agency"
msgstr ""
#: bika/lims/browser/accreditation.py:83
-#: bika/lims/browser/analyses/view.py:227
+#: bika/lims/browser/analyses/view.py:228
#: bika/lims/browser/analysisrequest/manage_analyses.py:109
msgid "All"
msgstr "Visa"
@@ -340,7 +340,7 @@ msgstr ""
msgid "All Analyses of Service"
msgstr ""
-#: senaite/core/browser/samples/view.py:536
+#: senaite/core/browser/samples/view.py:541
msgid "All analyses assigned"
msgstr "Visi tyrimai priskirti"
@@ -348,7 +348,7 @@ msgstr "Visi tyrimai priskirti"
msgid "Allow Manual Detection Limit input"
msgstr ""
-#: bika/lims/content/bikasetup.py:181
+#: bika/lims/content/bikasetup.py:171
msgid "Allow access to worksheets only to assigned analysts"
msgstr ""
@@ -364,7 +364,7 @@ msgstr ""
msgid "Allow same user to verify multiple times, but not consecutively"
msgstr ""
-#: bika/lims/content/bikasetup.py:367
+#: bika/lims/content/bikasetup.py:357
msgid "Allow self-verification of results"
msgstr ""
@@ -380,11 +380,11 @@ msgstr ""
msgid "Allow to introduce analysis results manually"
msgstr ""
-#: bika/lims/content/bikasetup.py:190
+#: bika/lims/content/bikasetup.py:180
msgid "Allow to submit results for unassigned analyses or for analyses assigned to others"
msgstr ""
-#: bika/lims/content/client.py:102
+#: bika/lims/content/client.py:109
msgid "Always expand the selected categories in client views"
msgstr ""
@@ -440,7 +440,7 @@ msgstr ""
msgid "Analyses summary per department"
msgstr ""
-#: bika/lims/browser/analyses/view.py:116
+#: bika/lims/browser/analyses/view.py:117
#: bika/lims/browser/reports/productivity_analysestats.py:134
#: bika/lims/browser/reports/templates/productivity_analysesperformedpertotal.pt:96
msgid "Analysis"
@@ -460,7 +460,7 @@ msgstr "Tyrimų kategorija"
msgid "Analysis Keyword"
msgstr "Tyrimų raktinis žodis"
-#: bika/lims/content/analysisrequest.py:405
+#: bika/lims/content/analysisrequest.py:406
#: bika/lims/content/artemplate.py:248
#: bika/lims/profiles/default/types/AnalysisProfile.xml
msgid "Analysis Profile"
@@ -468,7 +468,7 @@ msgstr "Tyrimo profilis"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:93
#: bika/lims/browser/client/views/analysisprofiles.py:50
-#: bika/lims/content/analysisrequest.py:429
+#: bika/lims/content/analysisrequest.py:430
msgid "Analysis Profiles"
msgstr ""
@@ -497,7 +497,7 @@ msgstr "Tyrimų paslauga"
msgid "Analysis Services"
msgstr "Tyrimų paslaugos"
-#: bika/lims/content/analysisrequest.py:656
+#: bika/lims/content/analysisrequest.py:657
#: bika/lims/controlpanel/bika_analysisspecs.py:76
#: bika/lims/profiles/default/types/AnalysisSpec.xml
msgid "Analysis Specification"
@@ -522,7 +522,11 @@ msgstr "Tyrimų tipas"
msgid "Analysis category"
msgstr ""
-#: bika/lims/content/analysisrequest.py:406
+#: bika/lims/content/analysisservice.py:265
+msgid "Analysis conditions"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:407
msgid "Analysis profiles apply a certain set of analyses"
msgstr ""
@@ -531,7 +535,7 @@ msgstr ""
msgid "Analysis service"
msgstr ""
-#: bika/lims/content/bikasetup.py:317
+#: bika/lims/content/bikasetup.py:307
msgid "Analysis specifications which are edited directly on the Sample."
msgstr ""
@@ -551,7 +555,7 @@ msgstr ""
msgid "Analysis turnaround times over time"
msgstr ""
-#: bika/lims/browser/analyses/view.py:135
+#: bika/lims/browser/analyses/view.py:136
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:152
#: bika/lims/browser/reports/selection_macros/select_analyst.pt:4
msgid "Analyst"
@@ -577,7 +581,7 @@ msgstr "Pritaikyti šabloną"
msgid "Apply wide"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:176
+#: bika/lims/content/instrumentcertification.py:170
msgid "Approved by"
msgstr ""
@@ -589,17 +593,17 @@ msgstr ""
msgid "Assign"
msgstr ""
-#: senaite/core/browser/samples/view.py:381
+#: senaite/core/browser/samples/view.py:385
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Assigned"
msgstr "Užregistruotas"
-#: bika/lims/browser/analyses/view.py:1211
+#: bika/lims/browser/analyses/view.py:1273
msgid "Assigned to: ${worksheet_id}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:540
+#: senaite/core/browser/dashboard/dashboard.py:548
msgid "Assignment pending"
msgstr ""
@@ -611,9 +615,9 @@ msgstr ""
msgid "Attach to Sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:999
+#: bika/lims/content/analysisrequest.py:1000
#: bika/lims/content/attachment.py:51
-#: bika/lims/content/samplepoint.py:123
+#: bika/lims/content/samplepoint.py:124
msgid "Attachment"
msgstr "Prisegtukas"
@@ -632,19 +636,19 @@ msgstr "Prisegtuko tipas"
msgid "Attachment Types"
msgstr "Prisegtuko tipai"
-#: senaite/core/browser/attachment/attachment.py:206
+#: senaite/core/browser/attachment/attachment.py:207
msgid "Attachment added to all '{}' analyses"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:173
+#: senaite/core/browser/attachment/attachment.py:174
msgid "Attachment added to analysis '{}'"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:276
+#: senaite/core/browser/attachment/attachment.py:277
msgid "Attachment added to the current sample"
msgstr ""
-#: bika/lims/browser/analyses/view.py:988
+#: bika/lims/browser/analyses/view.py:1050
#: bika/lims/browser/analysisrequest/manage_analyses.py:262
#: bika/lims/browser/referencesample.py:360
msgid "Attachment required"
@@ -658,7 +662,7 @@ msgstr ""
msgid "Attachment type"
msgstr "Prisegtuko tipas"
-#: senaite/core/browser/attachment/attachment.py:348
+#: senaite/core/browser/attachment/attachment.py:349
msgid "Attachment(s) deleted"
msgstr ""
@@ -666,13 +670,13 @@ msgstr ""
msgid "Attachment(s) updated"
msgstr ""
-#: bika/lims/browser/analyses/view.py:166
+#: bika/lims/browser/analyses/view.py:167
#: bika/lims/browser/client/views/attachments.py:45
#: bika/lims/browser/publish/templates/email.pt:129
msgid "Attachments"
msgstr "Prisegtukai"
-#: bika/lims/controlpanel/auditlog.py:57
+#: bika/lims/controlpanel/auditlog.py:58
#: bika/lims/profiles/default/types/AuditLog.xml
#: senaite/core/profiles/default/actions.xml
msgid "Audit Log"
@@ -682,11 +686,11 @@ msgstr ""
msgid "Authorized by"
msgstr ""
-#: senaite/core/exportimport/import.pt:52
+#: senaite/core/exportimport/import.pt:55
msgid "Auto Import"
msgstr ""
-#: bika/lims/browser/instrument.py:747
+#: bika/lims/browser/instrument.py:749
msgid "Auto Import Logs of %s"
msgstr ""
@@ -702,7 +706,7 @@ msgstr ""
msgid "Auto-partition on receive"
msgstr ""
-#: bika/lims/content/bikasetup.py:515
+#: bika/lims/content/bikasetup.py:505
msgid "Auto-receive samples"
msgstr ""
@@ -710,15 +714,15 @@ msgstr ""
msgid "Autofill"
msgstr "Automatins duomenų užpildymas"
-#: bika/lims/content/bikasetup.py:170
+#: bika/lims/content/bikasetup.py:160
msgid "Automatic log-off"
msgstr "Automatiškai išregistruojama"
-#: bika/lims/content/bikasetup.py:670
+#: bika/lims/content/bikasetup.py:660
msgid "Automatic sticker printing"
msgstr ""
-#: bika/lims/content/bikasetup.py:353
+#: bika/lims/content/bikasetup.py:343
msgid "Automatic verification of samples"
msgstr ""
@@ -726,11 +730,11 @@ msgstr ""
msgid "Automatically redirect the user to the partitions creation view when Sample is received."
msgstr ""
-#: bika/lims/content/analysisservice.py:75
+#: bika/lims/content/analysisservice.py:78
msgid "Available instruments based on the selected methods."
msgstr ""
-#: bika/lims/content/analysisservice.py:60
+#: bika/lims/content/analysisservice.py:63
msgid "Available methods to perform the test"
msgstr ""
@@ -772,7 +776,7 @@ msgid "Basis"
msgstr "Pagrindas"
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:92
-#: bika/lims/content/analysisrequest.py:307
+#: bika/lims/content/analysisrequest.py:308
#: bika/lims/profiles/default/types/Batch.xml
msgid "Batch"
msgstr "Grupė, partija"
@@ -781,9 +785,9 @@ msgstr "Grupė, partija"
msgid "Batch Book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:69
+#: bika/lims/browser/batchfolder.py:67
#: bika/lims/browser/templates/batch_publish.pt:52
-#: bika/lims/content/analysisrequest.py:322
+#: bika/lims/content/analysisrequest.py:323
msgid "Batch ID"
msgstr "Grupės ID"
@@ -797,11 +801,11 @@ msgstr ""
msgid "Batch Labels"
msgstr "Grupės etiketė"
-#: bika/lims/content/analysisrequest.py:346
+#: bika/lims/content/analysisrequest.py:347
msgid "Batch Sub-group"
msgstr ""
-#: bika/lims/browser/batchfolder.py:56
+#: bika/lims/browser/batchfolder.py:49
#: bika/lims/profiles/default/types/BatchFolder.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Batches"
@@ -834,7 +838,7 @@ msgstr "Sąskaitos pateikimo adresas"
#: bika/lims/browser/referencesample.py:514
#: bika/lims/browser/templates/referencesample_view.pt:21
-#: bika/lims/browser/worksheet/views/analyses.py:519
+#: bika/lims/browser/worksheet/views/analyses.py:521
msgid "Blank"
msgstr "Tuščias"
@@ -850,7 +854,7 @@ msgstr "Šaka"
msgid "Bulk Discount"
msgstr ""
-#: bika/lims/content/client.py:66
+#: bika/lims/content/client.py:73
#: bika/lims/content/pricelist.py:59
msgid "Bulk discount applies"
msgstr "Viso užsakymo nuolaida"
@@ -864,7 +868,7 @@ msgstr "Užsakymo kaina (be PVM)"
msgid "Business Phone"
msgstr "Darbo telefonas"
-#: bika/lims/browser/reports/__init__.py:139
+#: bika/lims/browser/reports/__init__.py:138
msgid "By"
msgstr "Prie"
@@ -872,16 +876,16 @@ msgstr "Prie"
msgid "By selecting/unselecting the checboxes, the user will be able to assign \"Lab Contacts\" to the department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:326
+#: bika/lims/content/analysisrequest.py:327
msgid "CBID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:189
+#: bika/lims/content/analysisrequest.py:190
msgid "CC Contacts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:219
-#: bika/lims/content/client.py:83
+#: bika/lims/content/analysisrequest.py:220
+#: bika/lims/content/client.py:90
msgid "CC Emails"
msgstr "CC e-paštas"
@@ -889,7 +893,7 @@ msgstr "CC e-paštas"
msgid "Calculate Precision from Uncertainties"
msgstr ""
-#: bika/lims/browser/analyses/view.py:131
+#: bika/lims/browser/analyses/view.py:132
#: bika/lims/browser/templates/analysisservice_info.pt:152
#: bika/lims/browser/widgets/serviceswidget.py:87
msgid "Calculation"
@@ -908,7 +912,7 @@ msgstr "Skaičiavimų išraiška"
msgid "Calculation Interim Fields"
msgstr "Skaičiavimo tarpinė sritis"
-#: bika/lims/content/analysisservice.py:104
+#: bika/lims/content/analysisservice.py:107
msgid "Calculation to be assigned to this content."
msgstr ""
@@ -922,7 +926,7 @@ msgstr "Skaičiavimai"
msgid "Calibration"
msgstr "Kalibravimas"
-#: bika/lims/browser/instrument.py:625
+#: bika/lims/browser/instrument.py:627
#: bika/lims/browser/templates/instrument_certifications.pt:40
#: bika/lims/profiles/default/types/Instrument.xml
msgid "Calibration Certificates"
@@ -936,27 +940,27 @@ msgstr ""
msgid "Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:218
+#: bika/lims/browser/instrument.py:220
#: bika/lims/content/instrumentcalibration.py:107
msgid "Calibrator"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1159
+#: bika/lims/browser/analyses/view.py:1221
msgid "Can verify, but submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1183
+#: bika/lims/browser/analyses/view.py:1245
msgid "Can verify, but was already verified by current user"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/reject_samples.pt:119
#: bika/lims/browser/publish/templates/email.pt:205
-#: bika/lims/browser/templates/partition_magic.pt:249
+#: bika/lims/browser/templates/partition_magic.pt:251
msgid "Cancel"
msgstr ""
-#: bika/lims/browser/batchfolder.py:109
-#: bika/lims/browser/instrument.py:104
+#: bika/lims/browser/batchfolder.py:107
+#: bika/lims/browser/instrument.py:106
#: senaite/core/browser/samples/dispatch_samples.py:52
msgid "Cancelled"
msgstr "Anuliuoti"
@@ -969,15 +973,15 @@ msgstr ""
msgid "Cannot deactivate calculation, because it is in use by the following services: ${calc_services}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1189
+#: bika/lims/browser/analyses/view.py:1251
msgid "Cannot verify, last verified by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1165
+#: bika/lims/browser/analyses/view.py:1227
msgid "Cannot verify, submitted by current user"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1174
+#: bika/lims/browser/analyses/view.py:1236
msgid "Cannot verify, was verified by current user"
msgstr ""
@@ -986,7 +990,7 @@ msgstr ""
msgid "Capacity"
msgstr ""
-#: bika/lims/browser/analyses/view.py:169
+#: bika/lims/browser/analyses/view.py:170
#: bika/lims/browser/referencesample.py:171
msgid "Captured"
msgstr ""
@@ -1001,11 +1005,11 @@ msgid "Catalog Dexterity contents in multiple catalogs"
msgstr ""
#: bika/lims/browser/templates/referencesample_view.pt:53
-#: bika/lims/content/referencesample.py:95
+#: bika/lims/content/referencesample.py:91
msgid "Catalogue Number"
msgstr "Sąrašo numeris"
-#: bika/lims/content/bikasetup.py:307
+#: bika/lims/content/bikasetup.py:297
msgid "Categorise analysis services"
msgstr ""
@@ -1019,16 +1023,16 @@ msgstr "Kategorija"
msgid "Category cannot be deactivated because it contains Analysis Services"
msgstr "Kategorija negali būti išjungta, nes ji turi veikiančią tyrimų tarnybą"
-#: bika/lims/browser/instrument.py:647
+#: bika/lims/browser/instrument.py:649
msgid "Cert. Num"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:207
+#: bika/lims/content/instrumentcertification.py:201
msgid "Certificate Code"
msgstr ""
#: bika/lims/browser/auditlog.py:95
-#: bika/lims/controlpanel/auditlog.py:102
+#: bika/lims/controlpanel/auditlog.py:103
msgid "Changes"
msgstr ""
@@ -1042,7 +1046,7 @@ msgstr ""
msgid "Changes saved."
msgstr ""
-#: bika/lims/browser/templates/header_table.pt:43
+#: bika/lims/browser/templates/header_table.pt:52
msgid "Changes will be propagated to partitions"
msgstr ""
@@ -1054,7 +1058,7 @@ msgstr ""
msgid "Check this box if the analysis service is included in the laboratory's schedule of accredited analyses"
msgstr ""
-#: bika/lims/content/samplepoint.py:112
+#: bika/lims/content/samplepoint.py:113
msgid "Check this box if the samples taken at this point are 'composite' and put together from more than one sub sample, e.g. several surface samples from a dam mixed together to be a representative sample for the dam. The default, unchecked, indicates 'grab' samples"
msgstr ""
@@ -1066,19 +1070,24 @@ msgstr ""
msgid "Check this box if your laboratory is accredited"
msgstr ""
-#: bika/lims/content/analysisservice.py:128
+#: bika/lims/content/analysisservice.py:131
msgid "Check this box to ensure a separate sample container is used for this analysis service"
msgstr ""
+#: bika/lims/content/analysisservice.py:260
+msgid "Checkbox"
+msgstr ""
+
#: bika/lims/browser/fields/interimfieldsfield.py:46
+#: bika/lims/content/analysisservice.py:225
msgid "Choices"
msgstr ""
-#: bika/lims/content/analysisrequest.py:657
+#: bika/lims/content/analysisrequest.py:658
msgid "Choose default Sample specification values"
msgstr ""
-#: bika/lims/content/bikasetup.py:398
+#: bika/lims/content/bikasetup.py:388
msgid "Choose type of multiple verification for the same user.This setting can enable/disable verifying/consecutively verifyingmore than once for the same user."
msgstr ""
@@ -1098,7 +1107,7 @@ msgstr ""
msgid "Click on Analysis Categories (against shaded backgroundto see Analysis Services in each category. Enter minimum and maximum values to indicate a valid results range. Any result outside this range will raise an alert. The % Error field allows for an % uncertainty to be considered when evaluating results against minimum and maximum values. A result out of range but still in range if the % error is taken into consideration, will raise a less severe alert."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:421
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:480
msgid "Click to expand this category"
msgstr ""
@@ -1107,18 +1116,18 @@ msgid "Click to toggle the visibility or drag&drop to change the order"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:76
-#: bika/lims/browser/batchfolder.py:77
-#: bika/lims/browser/reports/__init__.py:161
+#: bika/lims/browser/batchfolder.py:75
+#: bika/lims/browser/reports/__init__.py:160
msgid "Client"
msgstr "Užsakovas"
-#: bika/lims/browser/batchfolder.py:83
+#: bika/lims/browser/batchfolder.py:81
#: bika/lims/content/batch.py:94
msgid "Client Batch ID"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:80
-#: bika/lims/browser/batchfolder.py:80
+#: bika/lims/browser/batchfolder.py:78
#: bika/lims/browser/clientfolder.py:75
msgid "Client ID"
msgstr "Užsakovo ID"
@@ -1127,31 +1136,31 @@ msgstr "Užsakovo ID"
msgid "Client Landing Page"
msgstr ""
-#: senaite/core/browser/samples/view.py:85
+#: senaite/core/browser/samples/view.py:88
msgid "Client Order"
msgstr "Užsakymas"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:115
#: bika/lims/browser/batch/batchbook.py:78
-#: bika/lims/content/analysisrequest.py:777
+#: bika/lims/content/analysisrequest.py:778
msgid "Client Order Number"
msgstr ""
-#: senaite/core/browser/samples/view.py:155
+#: senaite/core/browser/samples/view.py:159
msgid "Client Ref"
msgstr "Užsakovo nuoroda"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:66
-#: bika/lims/content/analysisrequest.py:794
+#: bika/lims/content/analysisrequest.py:795
msgid "Client Reference"
msgstr "Užsakovo nuoroda"
-#: bika/lims/content/analysisrequest.py:287
-#: senaite/core/browser/samples/view.py:160
+#: bika/lims/content/analysisrequest.py:288
+#: senaite/core/browser/samples/view.py:164
msgid "Client SID"
msgstr "Užsakovo SID"
-#: bika/lims/content/analysisrequest.py:810
+#: bika/lims/content/analysisrequest.py:811
msgid "Client Sample ID"
msgstr ""
@@ -1164,7 +1173,7 @@ msgstr "Užsakovai"
msgid "Close"
msgstr ""
-#: bika/lims/browser/batchfolder.py:104
+#: bika/lims/browser/batchfolder.py:102
#: bika/lims/content/instrumentmaintenancetask.py:128
#: senaite/core/profiles/default/workflows/senaite_batch_workflow/definition.xml
msgid "Closed"
@@ -1195,7 +1204,7 @@ msgstr ""
msgid "Comments"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1303
+#: bika/lims/content/analysisrequest.py:1304
msgid "Comments or results interpretation"
msgstr ""
@@ -1204,8 +1213,8 @@ msgstr ""
msgid "Commercial ID"
msgstr ""
-#: bika/lims/content/analysisrequest.py:930
-#: bika/lims/content/samplepoint.py:111
+#: bika/lims/content/analysisrequest.py:931
+#: bika/lims/content/samplepoint.py:112
#: bika/lims/controlpanel/bika_samplepoints.py:83
msgid "Composite"
msgstr "Mišrus"
@@ -1214,6 +1223,10 @@ msgstr "Mišrus"
msgid "Composite sample"
msgstr ""
+#: bika/lims/content/analysisservice.py:266
+msgid "Conditions to ask for this analysis on sample registration. For instance, laboratory may want the user to input the temperature, the ramp and flow when a thermogravimetric (TGA) analysis is selected on sample registration. The information provided will be later considered by the laboratory personnel when performing the test."
+msgstr ""
+
#: bika/lims/content/laboratory.py:92
msgid "Confidence Level %"
msgstr "Pasikliautinas intervalas %"
@@ -1237,12 +1250,12 @@ msgid "Considerations"
msgstr ""
#: bika/lims/browser/reports/selection_macros/select_contact.pt:4
-#: bika/lims/content/analysisrequest.py:149
+#: bika/lims/content/analysisrequest.py:150
#: bika/lims/profiles/default/types/Contact.xml
msgid "Contact"
msgstr "Kontaktiniai duomenys"
-#: bika/lims/browser/analysisrequest/add2.py:1569
+#: bika/lims/browser/analysisrequest/add2.py:1585
msgid "Contact does not belong to the selected client"
msgstr ""
@@ -1266,8 +1279,8 @@ msgid "Contained Samples"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:116
-#: bika/lims/browser/templates/partition_magic.pt:163
-#: bika/lims/content/analysisrequest.py:553
+#: bika/lims/browser/templates/partition_magic.pt:165
+#: bika/lims/content/analysisrequest.py:554
msgid "Container"
msgstr "Talpa"
@@ -1299,7 +1312,7 @@ msgstr ""
msgid "Contents of the file {}"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:516
+#: bika/lims/browser/worksheet/views/analyses.py:518
#: bika/lims/config.py:68
msgid "Control"
msgstr "Kontrolė"
@@ -1309,6 +1322,7 @@ msgid "Control QC analyses"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:576
+#: bika/lims/content/analysisservice.py:224
msgid "Control type"
msgstr ""
@@ -1325,7 +1339,7 @@ msgid "Copy from"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:125
-#: senaite/core/browser/samples/view.py:681
+#: senaite/core/browser/samples/view.py:683
msgid "Copy to new"
msgstr ""
@@ -1333,7 +1347,7 @@ msgstr ""
msgid "Could not convert '{}' to an integer"
msgstr ""
-#: bika/lims/browser/workflow/client.py:51
+#: bika/lims/browser/workflow/client.py:52
msgid "Could not load PDF for sample {}"
msgstr ""
@@ -1341,12 +1355,16 @@ msgstr ""
msgid "Could not send email to {0} ({1})"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:307
+msgid "Could not transition samples to the sampled state"
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:135
msgid "Count"
msgstr ""
#: bika/lims/browser/clientfolder.py:82
-#: bika/lims/content/bikasetup.py:239
+#: bika/lims/content/bikasetup.py:229
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:33
msgid "Country"
msgstr ""
@@ -1355,7 +1373,7 @@ msgstr ""
msgid "Create Invoice PDF"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:243
+#: bika/lims/browser/templates/partition_magic.pt:245
msgid "Create Partitions"
msgstr ""
@@ -1379,13 +1397,13 @@ msgstr ""
msgid "Create partitions"
msgstr ""
-#: bika/lims/browser/batchfolder.py:89
-#: bika/lims/browser/instrument.py:402
-#: bika/lims/browser/reports/__init__.py:135
+#: bika/lims/browser/batchfolder.py:87
+#: bika/lims/browser/instrument.py:404
+#: bika/lims/browser/reports/__init__.py:134
msgid "Created"
msgstr ""
-#: bika/lims/browser/instrument.py:401
+#: bika/lims/browser/instrument.py:403
msgid "Created by"
msgstr ""
@@ -1398,21 +1416,21 @@ msgstr ""
msgid "Created on"
msgstr ""
-#: bika/lims/browser/partition_magic.py:114
+#: bika/lims/browser/partition_magic.py:113
msgid "Created {} partitions: {}"
msgstr ""
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:97
-#: senaite/core/browser/samples/view.py:89
+#: senaite/core/browser/samples/view.py:92
msgid "Creator"
msgstr ""
-#: bika/lims/browser/instrument.py:400
+#: bika/lims/browser/instrument.py:402
#: bika/lims/content/instrumentscheduledtask.py:77
msgid "Criteria"
msgstr ""
-#: bika/lims/content/bikasetup.py:227
+#: bika/lims/content/bikasetup.py:217
msgid "Currency"
msgstr ""
@@ -1425,11 +1443,11 @@ msgstr "Einamasis"
msgid "Current keyword '{}' used in calculation '{}'"
msgstr ""
-#: bika/lims/content/client.py:152
+#: bika/lims/content/client.py:159
msgid "Custom decimal mark"
msgstr ""
-#: bika/lims/browser/analyses/view.py:143
+#: bika/lims/browser/analyses/view.py:144
#: bika/lims/browser/worksheet/views/analyses.py:88
msgid "DL"
msgstr ""
@@ -1438,7 +1456,7 @@ msgstr ""
msgid "Daily"
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:131
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:130
#: bika/lims/browser/reports/templates/productivity.pt:99
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:38
msgid "Daily samples received"
@@ -1452,20 +1470,24 @@ msgstr "Duomenų sąsaja"
msgid "Data Interface Options"
msgstr "Duomenų sąsajos nustatymai"
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:200
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:199
#: bika/lims/browser/reports/templates/productivity.pt:464
#: bika/lims/browser/reports/templates/productivity_dataentrydaybook.pt:69
msgid "Data entry day book"
msgstr ""
-#: bika/lims/browser/batchfolder.py:75
-#: bika/lims/browser/instrument.py:649
+#: senaite/core/browser/form/adapters/data_import.py:50
+msgid "Data import successful"
+msgstr ""
+
+#: bika/lims/browser/batchfolder.py:73
+#: bika/lims/browser/instrument.py:651
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:50
msgid "Date"
msgstr "Data"
-#: bika/lims/browser/analyses/view.py:113
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:53
+#: bika/lims/browser/analyses/view.py:114
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:52
msgid "Date Created"
msgstr ""
@@ -1473,11 +1495,11 @@ msgstr ""
msgid "Date Dispatched"
msgstr "Išsiuntimo data"
-#: bika/lims/content/referencesample.py:148
+#: bika/lims/content/referencesample.py:144
msgid "Date Disposed"
msgstr "Atlikimo data"
-#: bika/lims/content/referencesample.py:141
+#: bika/lims/content/referencesample.py:137
msgid "Date Expired"
msgstr "Galiojimo iki data"
@@ -1487,7 +1509,7 @@ msgid "Date Loaded"
msgstr "Užkrovimo data"
#: bika/lims/browser/auditlog.py:81
-#: bika/lims/controlpanel/auditlog.py:75
+#: bika/lims/controlpanel/auditlog.py:76
msgid "Date Modified"
msgstr ""
@@ -1497,8 +1519,8 @@ msgstr ""
msgid "Date Opened"
msgstr "Pradžios data"
-#: bika/lims/content/analysisrequest.py:592
-#: senaite/core/browser/samples/view.py:107
+#: bika/lims/content/analysisrequest.py:593
+#: senaite/core/browser/samples/view.py:111
msgid "Date Preserved"
msgstr ""
@@ -1507,18 +1529,18 @@ msgid "Date Printed"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:142
-#: bika/lims/content/analysisrequest.py:1048
-#: senaite/core/browser/samples/view.py:123
+#: bika/lims/content/analysisrequest.py:1049
+#: senaite/core/browser/samples/view.py:127
msgid "Date Published"
msgstr "Paskelbimo data"
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:106
#: bika/lims/browser/referencesample.py:420
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:54
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:53
msgid "Date Received"
msgstr "Gavimo data"
-#: senaite/core/browser/samples/view.py:94
+#: senaite/core/browser/samples/view.py:97
msgid "Date Registered"
msgstr ""
@@ -1528,17 +1550,17 @@ msgstr ""
msgid "Date Requested"
msgstr "Užklausos data"
-#: bika/lims/content/analysisrequest.py:1035
+#: bika/lims/content/analysisrequest.py:1036
msgid "Date Sample Received"
msgstr ""
#: bika/lims/browser/referencesample.py:416
#: bika/lims/browser/templates/referencesample_view.pt:68
-#: bika/lims/content/analysisrequest.py:454
+#: bika/lims/content/analysisrequest.py:455
msgid "Date Sampled"
msgstr "Tyrimo data"
-#: senaite/core/browser/samples/view.py:119
+#: senaite/core/browser/samples/view.py:123
msgid "Date Verified"
msgstr ""
@@ -1546,10 +1568,6 @@ msgstr ""
msgid "Date collected"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:134
-msgid "Date from which the calibration certificate is valid"
-msgstr ""
-
#: bika/lims/content/instrumentcalibration.py:90
msgid "Date from which the instrument is under calibration"
msgstr ""
@@ -1562,13 +1580,17 @@ msgstr ""
msgid "Date from which the instrument is under validation"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:101
+msgid "Date granted"
+msgstr ""
+
#: bika/lims/browser/analysisrequest/templates/analysisrequest_retract_pdf.pt:104
#: bika/lims/browser/reports/templates/productivity_dailysamplesreceived.pt:56
#: bika/lims/browser/worksheet/templates/print/ar_by_column.pt:112
msgid "Date received"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:145
+#: bika/lims/content/instrumentcertification.py:138
msgid "Date until the certificate is valid"
msgstr ""
@@ -1578,10 +1600,14 @@ msgstr ""
msgid "Date until the instrument will not be available"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:107
+#: bika/lims/content/instrumentcertification.py:102
msgid "Date when the calibration certificate was granted"
msgstr ""
+#: bika/lims/content/instrumentcertification.py:128
+msgid "Date when the certificate is valid"
+msgstr ""
+
#: bika/lims/browser/fields/durationfield.py:36
msgid "Days"
msgstr "Dienos"
@@ -1596,12 +1622,12 @@ msgstr ""
msgid "Deactivate"
msgstr ""
-#: bika/lims/content/client.py:153
+#: bika/lims/content/client.py:160
msgid "Decimal mark to use in the reports from this Client."
msgstr ""
-#: bika/lims/content/analysisrequest.py:910
-#: bika/lims/content/analysisservice.py:165
+#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisservice.py:168
#: bika/lims/controlpanel/bika_sampletypes.py:100
msgid "Default Container"
msgstr ""
@@ -1615,7 +1641,7 @@ msgstr ""
msgid "Default Department"
msgstr ""
-#: bika/lims/content/client.py:84
+#: bika/lims/content/client.py:91
msgid "Default Emails to CC all published Samples for this client"
msgstr ""
@@ -1627,24 +1653,36 @@ msgstr ""
msgid "Default Method"
msgstr ""
-#: bika/lims/content/analysisservice.py:144
+#: senaite/impress/controlpanel.py:50
+msgid "Default Orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:42
+msgid "Default Paper Format"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:147
msgid "Default Preservation"
msgstr ""
-#: bika/lims/content/client.py:101
+#: senaite/impress/controlpanel.py:34
+msgid "Default Template"
+msgstr ""
+
+#: bika/lims/content/client.py:108
msgid "Default categories"
msgstr ""
-#: bika/lims/content/analysisrequest.py:911
+#: bika/lims/content/analysisrequest.py:912
msgid "Default container for new sample partitions"
msgstr ""
-#: bika/lims/content/bikasetup.py:863
+#: bika/lims/content/bikasetup.py:853
msgid "Default count of Sample to add."
msgstr ""
-#: bika/lims/content/bikasetup.py:273
-#: bika/lims/content/client.py:140
+#: bika/lims/content/bikasetup.py:263
+#: bika/lims/content/client.py:147
msgid "Default decimal mark"
msgstr ""
@@ -1656,7 +1694,7 @@ msgstr ""
msgid "Default large sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:433
+#: bika/lims/content/bikasetup.py:423
msgid "Default layout in worksheet view"
msgstr ""
@@ -1664,15 +1702,31 @@ msgstr ""
msgid "Default method used for analyses of this type"
msgstr ""
-#: bika/lims/content/bikasetup.py:580
+#: bika/lims/content/analysisservice.py:198
+msgid "Default result"
+msgstr ""
+
+#: bika/lims/validators.py:1441
+msgid "Default result is not numeric"
+msgstr ""
+
+#: bika/lims/validators.py:1434
+msgid "Default result must be one of the following result options: {}"
+msgstr ""
+
+#: bika/lims/content/analysisservice.py:199
+msgid "Default result to display on result entry"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:570
msgid "Default sample retention period"
msgstr "Įprastinis mėginio išlaikymo periodas"
-#: bika/lims/content/bikasetup.py:284
+#: bika/lims/content/bikasetup.py:274
msgid "Default scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:422
+#: bika/lims/content/bikasetup.py:412
msgid "Default scientific notation format for results"
msgstr ""
@@ -1684,15 +1738,16 @@ msgstr ""
msgid "Default timezone"
msgstr ""
-#: bika/lims/content/bikasetup.py:565
+#: bika/lims/content/bikasetup.py:555
msgid "Default turnaround time for analyses."
msgstr ""
#: bika/lims/browser/fields/interimfieldsfield.py:45
+#: bika/lims/content/analysisservice.py:226
msgid "Default value"
msgstr "Numatytoji reikšmė"
-#: bika/lims/content/bikasetup.py:864
+#: bika/lims/content/bikasetup.py:854
msgid "Default value of the 'Sample count' when users click 'ADD' button to create new Samples"
msgstr ""
@@ -1712,7 +1767,7 @@ msgstr ""
msgid "Define the precision when converting values to exponent notation. The default is 7."
msgstr ""
-#: bika/lims/content/analysisrequest.py:493
+#: bika/lims/content/analysisrequest.py:494
msgid "Define the sampler supposed to do the sample in the scheduled date"
msgstr ""
@@ -1746,7 +1801,7 @@ msgstr ""
msgid "Dependent Analyses"
msgstr ""
-#: bika/lims/browser/batchfolder.py:72
+#: bika/lims/browser/batchfolder.py:70
#: bika/lims/browser/client/views/analysisprofiles.py:57
#: bika/lims/browser/client/views/artemplates.py:56
msgid "Description"
@@ -1780,7 +1835,11 @@ msgstr ""
msgid "Detach"
msgstr ""
-#: bika/lims/content/analysisrequest.py:829
+#: senaite/impress/controlpanel.py:75
+msgid "Developer Mode"
+msgstr ""
+
+#: bika/lims/content/analysisrequest.py:830
msgid "Deviation between the sample and how it was sampled"
msgstr ""
@@ -1788,7 +1847,7 @@ msgstr ""
msgid "Disable multi-verification for the same user"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:526
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:590
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:207
msgid "Discount"
msgstr ""
@@ -1806,7 +1865,7 @@ msgstr ""
msgid "Dispatch samples"
msgstr ""
-#: senaite/core/browser/samples/view.py:329
+#: senaite/core/browser/samples/view.py:333
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Dispatched"
msgstr ""
@@ -1831,7 +1890,7 @@ msgstr ""
msgid "Display a Detection Limit selector"
msgstr ""
-#: bika/lims/content/bikasetup.py:528
+#: bika/lims/content/bikasetup.py:518
msgid "Display sample partitions to clients"
msgstr ""
@@ -1846,31 +1905,31 @@ msgstr ""
#: bika/lims/browser/clientfolder.py:90
#: bika/lims/skins/bika/bika_widgets/addresswidget.pt:89
-#: senaite/core/browser/samples/view.py:149
+#: senaite/core/browser/samples/view.py:153
msgid "District"
msgstr ""
-#: bika/lims/browser/instrument.py:652
+#: bika/lims/browser/instrument.py:654
#: bika/lims/content/multifile.py:47
msgid "Document"
msgstr ""
-#: bika/lims/browser/instrument.py:797
+#: bika/lims/browser/instrument.py:799
#: bika/lims/content/multifile.py:39
msgid "Document ID"
msgstr ""
-#: bika/lims/browser/instrument.py:801
+#: bika/lims/browser/instrument.py:803
#: bika/lims/content/multifile.py:63
msgid "Document Location"
msgstr ""
-#: bika/lims/browser/instrument.py:803
+#: bika/lims/browser/instrument.py:805
#: bika/lims/content/multifile.py:73
msgid "Document Type"
msgstr ""
-#: bika/lims/browser/instrument.py:799
+#: bika/lims/browser/instrument.py:801
#: bika/lims/content/multifile.py:55
msgid "Document Version"
msgstr ""
@@ -1883,11 +1942,11 @@ msgstr ""
msgid "Dot (.)"
msgstr ""
-#: bika/lims/browser/instrument.py:84
+#: bika/lims/browser/instrument.py:86
msgid "Down from"
msgstr ""
-#: bika/lims/browser/instrument.py:85
+#: bika/lims/browser/instrument.py:87
msgid "Down to"
msgstr ""
@@ -1903,11 +1962,11 @@ msgstr ""
msgid "Download selected reports"
msgstr ""
-#: senaite/core/browser/samples/view.py:277
+#: senaite/core/browser/samples/view.py:281
msgid "Due"
msgstr ""
-#: bika/lims/browser/analyses/view.py:176
+#: bika/lims/browser/analyses/view.py:177
#: bika/lims/browser/referencesample.py:179
#: bika/lims/browser/worksheet/views/add_analyses.py:101
msgid "Due Date"
@@ -1947,7 +2006,7 @@ msgstr ""
msgid "Duplicate of"
msgstr ""
-#: bika/lims/content/analysisspec.py:66
+#: bika/lims/content/analysisspec.py:65
#: bika/lims/profiles/default/types/DynamicAnalysisSpec.xml
msgid "Dynamic Analysis Specification"
msgstr ""
@@ -1964,6 +2023,10 @@ msgstr ""
msgid "E.g. SANAS, APLAC, etc."
msgstr ""
+#: senaite/core/exportimport/import.pt:159
+msgid "Each import interface can define a folder, where the system looks for the results files while automatically importing results when calling the auto_import_results
view."
+msgstr ""
+
#: bika/lims/browser/reports/productivity_analysestats.py:139
msgid "Early"
msgstr ""
@@ -1974,7 +2037,7 @@ msgstr ""
msgid "Edit"
msgstr ""
-#: bika/lims/content/samplepoint.py:74
+#: bika/lims/content/samplepoint.py:75
msgid "Elevation"
msgstr ""
@@ -1994,11 +2057,11 @@ msgstr ""
msgid "Email Log"
msgstr ""
-#: bika/lims/content/bikasetup.py:638
+#: bika/lims/content/bikasetup.py:628
msgid "Email body for Sample Invalidation notifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:602
+#: bika/lims/content/bikasetup.py:592
msgid "Email body for Sample Rejection notifications"
msgstr ""
@@ -2010,11 +2073,11 @@ msgstr ""
msgid "Email notification"
msgstr ""
-#: bika/lims/content/bikasetup.py:627
+#: bika/lims/content/bikasetup.py:617
msgid "Email notification on Sample invalidation"
msgstr ""
-#: bika/lims/content/bikasetup.py:592
+#: bika/lims/content/bikasetup.py:582
msgid "Email notification on Sample rejection"
msgstr ""
@@ -2026,19 +2089,19 @@ msgstr ""
msgid "Enable Multiple Use of Instrument in Worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:541
+#: bika/lims/content/bikasetup.py:531
msgid "Enable Sample Preservation"
msgstr ""
-#: bika/lims/content/bikasetup.py:316
+#: bika/lims/content/bikasetup.py:306
msgid "Enable Sample Specifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:494
+#: bika/lims/content/bikasetup.py:484
msgid "Enable Sampling"
msgstr ""
-#: bika/lims/content/bikasetup.py:503
+#: bika/lims/content/bikasetup.py:493
msgid "Enable Sampling Scheduling"
msgstr ""
@@ -2046,11 +2109,11 @@ msgstr ""
msgid "Enable sampling workflow for the created sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:482
+#: bika/lims/content/bikasetup.py:472
msgid "Enable the Results Report Printing workflow"
msgstr ""
-#: bika/lims/content/bikasetup.py:851
+#: bika/lims/content/bikasetup.py:841
msgid "Enable the rejection workflow"
msgstr ""
@@ -2088,19 +2151,19 @@ msgstr ""
msgid "Enter percentage value eg. 14.0. This percentage is applied on the Analysis Profile only, overriding the systems VAT"
msgstr ""
-#: bika/lims/content/bikasetup.py:262
+#: bika/lims/content/bikasetup.py:252
msgid "Enter percentage value eg. 14.0. This percentage is applied system wide but can be overwrittem on individual items"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/analysisrequest.py:1081
msgid "Enter percentage value eg. 33.0"
msgstr ""
-#: bika/lims/content/samplepoint.py:57
+#: bika/lims/content/samplepoint.py:58
msgid "Enter the Sample Point's latitude in degrees 0-90, minutes 0-59, seconds 0-59 and N/S indicator"
msgstr ""
-#: bika/lims/content/samplepoint.py:66
+#: bika/lims/content/samplepoint.py:67
msgid "Enter the Sample Point's longitude in degrees 0-180, minutes 0-59, seconds 0-59 and E/W indicator"
msgstr ""
@@ -2116,7 +2179,7 @@ msgstr ""
msgid "Entity"
msgstr ""
-#: bika/lims/content/analysisrequest.py:889
+#: bika/lims/content/analysisrequest.py:890
msgid "Environmental conditions"
msgstr ""
@@ -2124,24 +2187,28 @@ msgstr ""
msgid "Erroneous result publication from {}"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:571
+#: senaite/core/browser/dashboard/dashboard.py:579
msgid "Evolution of Analyses"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:463
+#: senaite/core/browser/dashboard/dashboard.py:471
msgid "Evolution of Samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:514
+#: senaite/core/browser/dashboard/dashboard.py:522
msgid "Evolution of Worksheets"
msgstr ""
+#: senaite/core/exportimport/import.pt:166
+msgid "Example Cronjob to execute the auto import every 10 minutes"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:125
msgid "Example content"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:27
-#: senaite/core/browser/samples/view.py:552
+#: senaite/core/browser/samples/view.py:557
msgid "Exclude from invoice"
msgstr ""
@@ -2151,12 +2218,12 @@ msgstr ""
msgid "Expected Result"
msgstr ""
-#: bika/lims/content/analysisrequest.py:510
-#: senaite/core/browser/samples/view.py:98
+#: bika/lims/content/analysisrequest.py:511
+#: senaite/core/browser/samples/view.py:101
msgid "Expected Sampling Date"
msgstr ""
-#: bika/lims/content/referencesample.py:158
+#: bika/lims/content/referencesample.py:154
msgid "Expected Values"
msgstr ""
@@ -2179,7 +2246,7 @@ msgstr ""
msgid "Exponential format precision"
msgstr ""
-#: bika/lims/content/bikasetup.py:328
+#: bika/lims/content/bikasetup.py:318
msgid "Exponential format threshold"
msgstr ""
@@ -2215,11 +2282,11 @@ msgstr ""
msgid "Field"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1578
+#: bika/lims/browser/analysisrequest/add2.py:1602
msgid "Field '{}' is required"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:405
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:464
#: bika/lims/config.py:46
#: senaite/core/browser/viewlets/sampleanalyses.py:63
msgid "Field Analyses"
@@ -2234,7 +2301,7 @@ msgid "Field Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:50
-#: bika/lims/browser/instrument.py:805
+#: bika/lims/browser/instrument.py:807
#: bika/lims/browser/reports/productivity_analysesattachments.py:85
msgid "File"
msgstr ""
@@ -2268,11 +2335,15 @@ msgstr ""
msgid "Folder that results will be saved"
msgstr ""
+#: senaite/impress/controlpanel.py:67
+msgid "Footer Text"
+msgstr ""
+
#: bika/lims/content/instrument.py:238
msgid "For each interface of this instrument, you can define a folder where the system should look for the results files while automatically importing results. Having a folder for each Instrument and inside that folder creating different folders for each of its Interfaces can be a good approach. You can use Interface codes to be sure that folder names are unique."
msgstr ""
-#: bika/lims/content/bikasetup.py:786
+#: bika/lims/content/bikasetup.py:776
msgid "Formatting Configuration"
msgstr ""
@@ -2290,8 +2361,8 @@ msgid "Friday"
msgstr ""
#: bika/lims/browser/publish/templates/email.pt:47
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
#: bika/lims/content/instrumentcalibration.py:89
+#: bika/lims/content/instrumentmaintenancetask.py:66
msgid "From"
msgstr ""
@@ -2310,7 +2381,7 @@ msgid "FullName"
msgstr ""
#: bika/lims/browser/auditlog.py:85
-#: bika/lims/controlpanel/auditlog.py:83
+#: bika/lims/controlpanel/auditlog.py:84
msgid "Fullname"
msgstr ""
@@ -2318,7 +2389,7 @@ msgstr ""
msgid "Function"
msgstr ""
-#: senaite/core/browser/samples/view.py:549
+#: senaite/core/browser/samples/view.py:554
msgid "Future dated sample"
msgstr ""
@@ -2327,6 +2398,10 @@ msgstr ""
msgid "Generate report"
msgstr ""
+#: senaite/impress/ajax.py:328
+msgid "Generated reports for: {}, "
+msgstr ""
+
#: bika/lims/configure.zcml:40
msgid "Generates an ID with the IDServer"
msgstr ""
@@ -2343,7 +2418,7 @@ msgstr ""
msgid "Greeting title eg. Mr, Mrs, Dr"
msgstr ""
-#: bika/lims/content/bikasetup.py:308
+#: bika/lims/content/bikasetup.py:298
msgid "Group analysis services by category in the LIMS tables, helpful when the list is long"
msgstr ""
@@ -2356,17 +2431,13 @@ msgstr ""
msgid "Grouping period"
msgstr ""
+#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
#: bika/lims/browser/referencesample.py:517
#: bika/lims/browser/templates/referencesample_view.pt:16
-#: bika/lims/content/referencedefinition.py:70
msgid "Hazardous"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:22
-msgid "Hazdardous"
-msgstr ""
-
-#: bika/lims/browser/analyses/view.py:180
+#: bika/lims/browser/analyses/view.py:181
#: bika/lims/browser/analysisrequest/manage_analyses.py:81
#: bika/lims/browser/widgets/analysisprofileanalyseswidget.py:89
msgid "Hidden"
@@ -2402,7 +2473,7 @@ msgstr ""
msgid "ID"
msgstr ""
-#: bika/lims/content/bikasetup.py:842
+#: bika/lims/content/bikasetup.py:832
msgid "ID Server Values"
msgstr ""
@@ -2410,7 +2481,7 @@ msgstr ""
msgid "ID Template"
msgstr ""
-#: bika/lims/content/samplepoint.py:84
+#: bika/lims/content/samplepoint.py:85
msgid "If a sample is taken periodically at this sample point, enter frequency here, e.g. weekly"
msgstr ""
@@ -2422,7 +2493,7 @@ msgstr ""
msgid "If checked, the instrument will be unavailable until the next valid calibration was performed. This checkbox will automatically be unchecked."
msgstr ""
-#: bika/lims/content/bikasetup.py:342
+#: bika/lims/content/bikasetup.py:332
msgid "If enabled, a free text field will be displayed close to each analysis in results entry view"
msgstr ""
@@ -2430,7 +2501,7 @@ msgstr ""
msgid "If enabled, a user who submitted a result for this analysis will also be able to verify it. This setting take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers). The option set here has priority over the option set in Bika Setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:368
+#: bika/lims/content/bikasetup.py:358
msgid "If enabled, a user who submitted a result will also be able to verify it. This setting only take effect for those users with a role assigned that allows them to verify results (by default, managers, labmanagers and verifiers).This setting can be overrided for a given Analysis in Analysis Service edit view. By default, disabled."
msgstr ""
@@ -2458,7 +2529,7 @@ msgstr ""
msgid "If text is entered here, it is used instead of the title when the service is listed in column headings. HTML formatting is allowed."
msgstr ""
-#: senaite/core/exportimport/import.pt:79
+#: senaite/core/exportimport/import.pt:85
msgid "If the system doesn't find any match (AnalysisRequest, Sample, Reference Analysis or Duplicate), it will use the record's identifier to find matches with Reference Sample IDs. If a Reference Sample ID is found, the system will automatically create a Calibration Test (Reference Analysis) and will link it to the instrument selected above.
If no instrument selected, no Calibration Test will be created for orphan IDs."
msgstr ""
@@ -2470,15 +2541,15 @@ msgstr ""
msgid "If unchecked, Lab Managers won't be able to assign the same Instrument more than one Analyses while creating a Worksheet."
msgstr ""
-#: bika/lims/content/bikasetup.py:205
+#: bika/lims/content/bikasetup.py:195
msgid "If unchecked, analysts and lab clerks will be able to manage Worksheets, too. If the users have restricted access only to those worksheets for which they are assigned, this option will be checked and readonly."
msgstr ""
-#: bika/lims/content/bikasetup.py:182
+#: bika/lims/content/bikasetup.py:172
msgid "If unchecked, analysts will have access to all worksheets."
msgstr ""
-#: bika/lims/content/bikasetup.py:192
+#: bika/lims/content/bikasetup.py:182
msgid "If unchecked, users will only be able to submit results for the analyses they are assigned to, and the submission of results for unassigned analyses won't be permitted. This setting does not apply to users with role Lab Manager"
msgstr ""
@@ -2499,7 +2570,7 @@ msgstr ""
msgid "Import Data Interface"
msgstr ""
-#: senaite/core/exportimport/import.pt:86
+#: senaite/core/exportimport/import.pt:94
msgid "Import Interface"
msgstr ""
@@ -2517,7 +2588,7 @@ msgstr ""
msgid "Inactive"
msgstr ""
-#: bika/lims/content/bikasetup.py:217
+#: bika/lims/content/bikasetup.py:207
msgid "Include and display pricing information"
msgstr ""
@@ -2525,15 +2596,15 @@ msgstr ""
msgid "Include descriptions"
msgstr ""
-#: bika/lims/validators.py:1200
+#: bika/lims/validators.py:1201
msgid "Incorrect IBAN number: %s"
msgstr ""
-#: bika/lims/validators.py:1159
+#: bika/lims/validators.py:1160
msgid "Incorrect NIB number: %s"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1339
+#: bika/lims/content/analysisrequest.py:1340
msgid "Indicates if the last SampleReport is printed,"
msgstr ""
@@ -2547,6 +2618,18 @@ msgstr ""
msgid "Initialize"
msgstr ""
+#: senaite/impress/controlpanel.py:51
+msgid "Initially loaded orientation"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:43
+msgid "Initially loaded paper format"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:35
+msgid "Initially loaded report template"
+msgstr ""
+
#: senaite/core/browser/install/templates/senaite-addsite.pt:13
msgid "Install SENAITE LIMS"
msgstr ""
@@ -2575,7 +2658,7 @@ msgstr ""
msgid "Instructions for regular preventive and maintenance routines intended for analysts"
msgstr ""
-#: bika/lims/browser/analyses/view.py:126
+#: bika/lims/browser/analyses/view.py:127
#: bika/lims/browser/referencesample.py:163
#: bika/lims/browser/reports/productivity_analysestats_overtime.py:162
msgid "Instrument"
@@ -2585,15 +2668,15 @@ msgstr ""
msgid "Instrument '{}' is used by service '{}'"
msgstr ""
-#: bika/lims/browser/instrument.py:190
+#: bika/lims/browser/instrument.py:192
msgid "Instrument Calibrations"
msgstr ""
-#: bika/lims/browser/instrument.py:779
+#: bika/lims/browser/instrument.py:781
msgid "Instrument Files"
msgstr ""
-#: senaite/core/exportimport/import.pt:33
+#: senaite/core/exportimport/import.pt:36
msgid "Instrument Import"
msgstr ""
@@ -2607,11 +2690,11 @@ msgstr ""
msgid "Instrument Locations"
msgstr ""
-#: bika/lims/browser/instrument.py:62
+#: bika/lims/browser/instrument.py:64
msgid "Instrument Maintenance"
msgstr ""
-#: bika/lims/browser/instrument.py:379
+#: bika/lims/browser/instrument.py:381
msgid "Instrument Scheduled Tasks"
msgstr ""
@@ -2624,7 +2707,7 @@ msgstr ""
msgid "Instrument Types"
msgstr ""
-#: bika/lims/browser/instrument.py:287
+#: bika/lims/browser/instrument.py:289
msgid "Instrument Validations"
msgstr ""
@@ -2640,7 +2723,7 @@ msgstr ""
msgid "Instrument disposed until new calibration tests being done:"
msgstr ""
-#: bika/lims/browser/worksheet/views/export.py:55
+#: bika/lims/browser/worksheet/views/export.py:56
msgid "Instrument exporter not found"
msgstr ""
@@ -2652,6 +2735,10 @@ msgstr ""
msgid "Instrument has no data interface selected"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:74
+msgid "Instrument import finished"
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:92
msgid "Instrument in calibration progress:"
msgstr ""
@@ -2669,11 +2756,15 @@ msgid "Instrument's calibration certificate expired:"
msgstr ""
#: bika/lims/browser/methodfolder.py:67
-#: bika/lims/content/analysisservice.py:74
+#: bika/lims/content/analysisservice.py:77
#: bika/lims/content/method.py:101
msgid "Instruments"
msgstr ""
+#: senaite/core/exportimport/import.pt:156
+msgid "Instruments can be configured with one or multiple import data interfaces."
+msgstr ""
+
#: bika/lims/browser/viewlets/templates/instrument_qc_failures_viewlet.pt:39
msgid "Instruments disabled until successful calibration:"
msgstr ""
@@ -2706,17 +2797,17 @@ msgstr ""
msgid "Interface Code"
msgstr ""
-#: bika/lims/browser/instrument.py:491
+#: bika/lims/browser/instrument.py:493
msgid "Internal Calibration Tests"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:90
+#: bika/lims/content/instrumentcertification.py:85
msgid "Internal Certificate"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:133
-#: bika/lims/content/analysisrequest.py:1351
-#: senaite/core/browser/samples/view.py:558
+#: bika/lims/browser/templates/partition_magic.pt:135
+#: bika/lims/content/analysisrequest.py:1352
+#: senaite/core/browser/samples/view.py:563
msgid "Internal use"
msgstr ""
@@ -2733,13 +2824,13 @@ msgstr ""
msgid "Interpretation Templates"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:115
+#: bika/lims/content/instrumentcertification.py:111
msgid "Interval"
msgstr ""
-#: bika/lims/browser/analyses/view.py:222
-#: senaite/core/browser/dashboard/dashboard.py:595
-#: senaite/core/browser/samples/view.py:351
+#: bika/lims/browser/analyses/view.py:223
+#: senaite/core/browser/dashboard/dashboard.py:603
+#: senaite/core/browser/samples/view.py:355
msgid "Invalid"
msgstr ""
@@ -2747,7 +2838,7 @@ msgstr ""
msgid "Invalid specifications file detected. Please upload an Excel spreadsheet with at least the following columns defined: '{}', "
msgstr ""
-#: bika/lims/validators.py:1379
+#: bika/lims/validators.py:1380
msgid "Invalid value: Please enter a value without spaces."
msgstr ""
@@ -2769,7 +2860,7 @@ msgstr ""
msgid "Invoice Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:946
+#: bika/lims/content/analysisrequest.py:947
msgid "Invoice Exclude"
msgstr ""
@@ -2802,7 +2893,7 @@ msgid "InvoiceBatch has no Title"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:148
-#: bika/lims/content/instrumentcertification.py:163
+#: bika/lims/content/instrumentcertification.py:157
#: bika/lims/content/instrumentvalidation.py:130
msgid "Job Title"
msgstr ""
@@ -2837,11 +2928,11 @@ msgstr ""
#: bika/lims/browser/templates/analysisservice_info.pt:100
#: bika/lims/config.py:52
-#: bika/lims/content/analysisspec.py:128
+#: bika/lims/content/analysisspec.py:127
msgid "Lab"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:409
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:468
#: bika/lims/config.py:47
msgid "Lab Analyses"
msgstr ""
@@ -2887,11 +2978,11 @@ msgstr ""
msgid "Laboratory Accredited"
msgstr ""
-#: bika/lims/content/bikasetup.py:553
+#: bika/lims/content/bikasetup.py:543
msgid "Laboratory Workdays"
msgstr ""
-#: bika/lims/content/bikasetup.py:467
+#: bika/lims/content/bikasetup.py:457
msgid "Landing Page"
msgstr ""
@@ -2903,7 +2994,7 @@ msgstr ""
msgid "Large Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:705
+#: bika/lims/content/bikasetup.py:695
msgid "Large sticker"
msgstr ""
@@ -2916,20 +3007,20 @@ msgid "Last Login Time"
msgstr ""
#: bika/lims/browser/reports/productivity_analysestats.py:137
-#: senaite/core/browser/samples/view.py:407
+#: senaite/core/browser/samples/view.py:411
msgid "Late"
msgstr ""
-#: senaite/core/browser/samples/view.py:544
+#: senaite/core/browser/samples/view.py:549
msgid "Late Analyses"
msgstr ""
-#: bika/lims/browser/analyses/view.py:746
+#: bika/lims/browser/analyses/view.py:808
#: bika/lims/browser/worksheet/views/add_analyses.py:213
msgid "Late Analysis"
msgstr ""
-#: bika/lims/content/samplepoint.py:56
+#: bika/lims/content/samplepoint.py:57
msgid "Latitude"
msgstr ""
@@ -2963,7 +3054,7 @@ msgstr ""
msgid "Lists all samples received for a date range"
msgstr ""
-#: senaite/core/exportimport/import.pt:43
+#: senaite/core/exportimport/import.pt:46
msgid "Load Setup Data"
msgstr ""
@@ -2971,11 +3062,11 @@ msgstr ""
msgid "Load documents describing the method here"
msgstr ""
-#: senaite/core/exportimport/import.pt:105
+#: senaite/core/exportimport/import.pt:115
msgid "Load from file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:193
+#: bika/lims/content/instrumentcertification.py:187
msgid "Load the certificate document here"
msgstr ""
@@ -3009,11 +3100,11 @@ msgstr ""
msgid "Location where sample is collected"
msgstr ""
-#: bika/lims/content/analysisrequest.py:756
+#: bika/lims/content/analysisrequest.py:757
msgid "Location where sample is kept"
msgstr ""
-#: bika/lims/content/analysisrequest.py:733
+#: bika/lims/content/analysisrequest.py:734
msgid "Location where sample was taken"
msgstr ""
@@ -3031,29 +3122,13 @@ msgstr ""
msgid "Login details"
msgstr ""
-#: bika/lims/skins/bika/logged_in.cpy:25
-msgid "Login failed. Both email address and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:27
-msgid "Login failed. Both login name and password are case sensitive, check that caps lock is not enabled."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:46
-msgid "Login failed. Your Login has been deactivated. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/skins/bika/logged_in.cpy:40
-msgid "Login failed. Your Login is linked to multiple Contacts. Please contact the Lab for further information."
-msgstr ""
-
-#: bika/lims/content/samplepoint.py:65
+#: bika/lims/content/samplepoint.py:66
msgid "Longitude"
msgstr ""
#: bika/lims/browser/templates/referencesample_sticker.pt:56
#: bika/lims/browser/templates/referencesample_view.pt:58
-#: bika/lims/content/referencesample.py:101
+#: bika/lims/content/referencesample.py:97
msgid "Lot Number"
msgstr ""
@@ -3073,7 +3148,7 @@ msgstr ""
msgid "Mailing address"
msgstr ""
-#: bika/lims/browser/instrument.py:86
+#: bika/lims/browser/instrument.py:88
#: bika/lims/content/instrumentmaintenancetask.py:84
msgid "Maintainer"
msgstr ""
@@ -3100,7 +3175,7 @@ msgstr ""
msgid "Manage Analyses"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:313
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:372
msgid "Manage Form Fields"
msgstr ""
@@ -3141,7 +3216,7 @@ msgstr ""
msgid "Manager Phone"
msgstr ""
-#: bika/lims/browser/analyses/view.py:830
+#: bika/lims/browser/analyses/view.py:892
msgid "Manual"
msgstr ""
@@ -3154,6 +3229,10 @@ msgstr ""
msgid "Manually publish all contained samples of the selected reports."
msgstr ""
+#: senaite/core/exportimport/import.pt:186
+msgid "Manually trigger auto import"
+msgstr ""
+
#: bika/lims/browser/referencesample.py:406
#: bika/lims/browser/templates/referencesample_sticker.pt:51
#: bika/lims/browser/templates/referencesample_view.pt:48
@@ -3165,7 +3244,7 @@ msgstr ""
msgid "Manufacturers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1352
+#: bika/lims/content/analysisrequest.py:1353
msgid "Mark the sample for internal use only. This means it is only accessible to lab personnel and not to clients."
msgstr ""
@@ -3214,12 +3293,12 @@ msgstr ""
msgid "Member Discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1079
-#: bika/lims/content/bikasetup.py:249
+#: bika/lims/content/analysisrequest.py:1080
+#: bika/lims/content/bikasetup.py:239
msgid "Member discount %"
msgstr ""
-#: bika/lims/content/client.py:74
+#: bika/lims/content/client.py:81
msgid "Member discount applies"
msgstr ""
@@ -3231,7 +3310,7 @@ msgstr ""
msgid "Message sent to {}, "
msgstr ""
-#: bika/lims/browser/analyses/view.py:121
+#: bika/lims/browser/analyses/view.py:122
#: bika/lims/browser/methodfolder.py:58
#: bika/lims/browser/referencesample.py:159
msgid "Method"
@@ -3276,8 +3355,8 @@ msgstr ""
msgid "Min warn"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:179
-#: senaite/core/browser/dashboard/dashboard.py:350
+#: bika/lims/browser/worksheet/views/folder.py:180
+#: senaite/core/browser/dashboard/dashboard.py:358
msgid "Mine"
msgstr ""
@@ -3290,7 +3369,7 @@ msgstr ""
msgid "Minimum Volume"
msgstr ""
-#: bika/lims/content/bikasetup.py:295
+#: bika/lims/content/bikasetup.py:285
msgid "Minimum number of results for QC stats calculations"
msgstr ""
@@ -3338,11 +3417,11 @@ msgstr ""
msgid "Multi Catalog Behavior for Dexterity Contents"
msgstr ""
-#: bika/lims/content/bikasetup.py:397
+#: bika/lims/content/bikasetup.py:387
msgid "Multi Verification type"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1131
+#: bika/lims/browser/analyses/view.py:1193
msgid "Multi-verification required"
msgstr ""
@@ -3394,10 +3473,6 @@ msgstr ""
msgid "No Method selected for this Service"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:111
-msgid "No Partitions"
-msgstr ""
-
#: bika/lims/skins/bika/bika_widgets/worksheettemplatelayoutwidget.pt:33
msgid "No Reference Definitions for Blanks available.
To add a Blank in this Worksheet Template, create a Reference Definition for a Blank sample first."
msgstr ""
@@ -3410,12 +3485,12 @@ msgstr ""
msgid "No ReferenceDefinitions for Controls nor Blanks available.
To add a Control or Blank in this Worksheet Template, create a Reference Definition first."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1644
+#: bika/lims/browser/analysisrequest/add2.py:1668
msgid "No Samples could be created."
msgstr ""
-#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:63
-#: bika/lims/browser/reports/productivity_dataentrydaybook.py:67
+#: bika/lims/browser/reports/productivity_dailysamplesreceived.py:62
+#: bika/lims/browser/reports/productivity_dataentrydaybook.py:66
msgid "No Samples matched your query"
msgstr ""
@@ -3440,7 +3515,7 @@ msgstr ""
msgid "No analyses were added to this worksheet."
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:210
+#: senaite/core/browser/attachment/attachment.py:211
msgid "No analysis found for service '{}'"
msgstr ""
@@ -3490,16 +3565,24 @@ msgstr ""
msgid "No historical actions matched your query"
msgstr ""
+#: senaite/core/browser/form/adapters/data_import.py:59
+msgid "No importer not found for interface '{}'"
+msgstr ""
+
#: bika/lims/content/worksheettemplate.py:205
msgid "No instrument"
msgstr ""
-#: bika/lims/browser/workflow/client.py:118
+#: senaite/core/browser/form/adapters/data_import.py:104
+msgid "No instrument import interfaces available for {}"
+msgstr ""
+
+#: bika/lims/browser/workflow/client.py:120
msgid "No items published"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:79
-#: bika/lims/browser/partition_magic.py:65
+#: bika/lims/browser/analysisrequest/reject_samples.py:78
+#: bika/lims/browser/partition_magic.py:64
msgid "No items selected"
msgstr ""
@@ -3511,11 +3594,11 @@ msgstr ""
msgid "No new items were created."
msgstr ""
-#: bika/lims/browser/partition_magic.py:112
+#: bika/lims/browser/partition_magic.py:111
msgid "No partitions were created"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:214
+#: bika/lims/browser/reports/__init__.py:213
msgid "No report specified in request"
msgstr ""
@@ -3523,11 +3606,11 @@ msgstr ""
msgid "No reports found"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:67
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:66
msgid "No samples matched your query"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:113
+#: bika/lims/browser/analysisrequest/reject_samples.py:112
msgid "No samples were rejected"
msgstr ""
@@ -3543,7 +3626,7 @@ msgstr ""
msgid "No user profile could be found for the linked user. Please contact the lab administrator to get further support or try to relink the user."
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1565
+#: bika/lims/browser/analysisrequest/add2.py:1581
msgid "No valid contact"
msgstr ""
@@ -3551,8 +3634,8 @@ msgstr ""
msgid "No valid format in choices field. Supported format is: :|:|:"
msgstr ""
-#: bika/lims/browser/analyses/view.py:417
-#: bika/lims/content/analysisservice.py:394
+#: bika/lims/browser/analyses/view.py:419
+#: bika/lims/content/analysisservice.py:486
#: bika/lims/content/bikasetup.py:147
msgid "None"
msgstr ""
@@ -3565,12 +3648,12 @@ msgstr ""
msgid "Not defined"
msgstr ""
-#: senaite/core/browser/samples/view.py:520
+#: senaite/core/browser/samples/view.py:525
msgid "Not printed yet"
msgstr ""
-#: bika/lims/api/snapshot.py:409
-#: bika/lims/content/instrumentcertification.py:256
+#: bika/lims/api/snapshot.py:407
+#: bika/lims/content/instrumentcertification.py:251
msgid "Not set"
msgstr ""
@@ -3591,7 +3674,11 @@ msgstr ""
msgid "Num columns"
msgstr ""
-#: senaite/core/browser/samples/view.py:199
+#: bika/lims/content/analysisservice.py:259
+msgid "Number"
+msgstr ""
+
+#: senaite/core/browser/samples/view.py:203
msgid "Number of Analyses"
msgstr ""
@@ -3630,7 +3717,7 @@ msgid "Number of analysis requested and published per department and expresed as
msgstr ""
#: bika/lims/browser/templates/stickers_preview.pt:195
-#: bika/lims/content/bikasetup.py:715
+#: bika/lims/content/bikasetup.py:705
msgid "Number of copies"
msgstr ""
@@ -3639,11 +3726,11 @@ msgid "Number of requests"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:643
-#: bika/lims/content/bikasetup.py:384
+#: bika/lims/content/bikasetup.py:374
msgid "Number of required verifications"
msgstr ""
-#: bika/lims/content/bikasetup.py:385
+#: bika/lims/content/bikasetup.py:375
msgid "Number of required verifications before a given result being considered as 'verified'. This setting can be overrided for any Analysis in Analysis Service edit view. By default, 1"
msgstr ""
@@ -3659,11 +3746,11 @@ msgstr ""
msgid "Only Excel files supported"
msgstr ""
-#: bika/lims/content/bikasetup.py:204
+#: bika/lims/content/bikasetup.py:194
msgid "Only lab managers can create and manage worksheets"
msgstr ""
-#: bika/lims/content/bikasetup.py:554
+#: bika/lims/content/bikasetup.py:544
msgid "Only laboratory workdays are considered for the analysis turnaround time calculation. "
msgstr ""
@@ -3671,13 +3758,13 @@ msgstr ""
msgid "Only to empty or zero fields"
msgstr ""
-#: bika/lims/browser/batchfolder.py:98
-#: bika/lims/browser/instrument.py:92
-#: bika/lims/browser/worksheet/views/folder.py:131
+#: bika/lims/browser/batchfolder.py:96
+#: bika/lims/browser/instrument.py:94
+#: bika/lims/browser/worksheet/views/folder.py:132
msgid "Open"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "Open Source Web based Laboratory Information Management System"
msgstr ""
@@ -3697,7 +3784,7 @@ msgstr ""
msgid "Order Number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:99
+#: bika/lims/content/instrumentcertification.py:94
msgid "Organization responsible of granting the calibration certificate"
msgstr ""
@@ -3722,11 +3809,11 @@ msgstr ""
msgid "Other reasons:"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:713
+#: senaite/core/browser/dashboard/dashboard.py:721
msgid "Other status"
msgstr ""
-#: bika/lims/browser/instrument.py:721
+#: bika/lims/browser/instrument.py:723
#: bika/lims/controlpanel/bika_instruments.py:171
msgid "Out of date"
msgstr ""
@@ -3743,13 +3830,13 @@ msgstr ""
msgid "Paperformat"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:123
+#: bika/lims/browser/templates/partition_magic.pt:125
#: bika/lims/browser/widgets/artemplateanalyseswidget.py:95
#: bika/lims/content/artemplate.py:139
msgid "Partition"
msgstr ""
-#: bika/lims/browser/partition_magic.py:121
+#: bika/lims/browser/partition_magic.py:120
msgid "Partitioning canceled"
msgstr ""
@@ -3757,10 +3844,6 @@ msgstr ""
msgid "Password"
msgstr ""
-#: bika/lims/content/bikasetup.py:160
-msgid "Password lifetime"
-msgstr ""
-
#: senaite/core/browser/install/templates/senaite-addsite.pt:50
msgid "Path identifier"
msgstr ""
@@ -3843,15 +3926,19 @@ msgstr ""
msgid "Please select a User from the list"
msgstr ""
-#: senaite/core/browser/attachment/attachment.py:215
+#: senaite/core/browser/attachment/attachment.py:216
msgid "Please select an analysis or service for the attachment"
msgstr ""
+#: bika/lims/browser/templates/partition_magic.pt:111
+msgid "Please select number of partitions to create and press the preview button"
+msgstr ""
+
#: senaite/core/browser/samples/dispatch_samples.py:43
msgid "Please specify a reason"
msgstr ""
-#: bika/lims/content/analysisservice.py:183
+#: bika/lims/content/analysisservice.py:186
msgid "Please specify preservations that differ from the analysis service's default preservation per sample type here."
msgstr ""
@@ -3859,6 +3946,10 @@ msgstr ""
msgid "Please upload the logo you are authorised to use on your website and results reports by your accreditation body. Maximum size is 175 x 175 pixels."
msgstr ""
+#: bika/lims/content/analysisservice.py:230
+msgid "Please use the following format for select options: key1:value1|key2:value2|...|keyN:valueN"
+msgstr ""
+
#: senaite/core/browser/samples/templates/dispatch_samples.pt:71
msgid "Please write a comment where the listed sample(s) are dispatched"
msgstr ""
@@ -3908,23 +3999,23 @@ msgstr ""
msgid "Predefined results"
msgstr ""
-#: bika/lims/content/bikasetup.py:274
+#: bika/lims/content/bikasetup.py:264
msgid "Preferred decimal mark for reports."
msgstr ""
-#: bika/lims/content/bikasetup.py:412
+#: bika/lims/content/bikasetup.py:402
msgid "Preferred decimal mark for results"
msgstr ""
-#: bika/lims/content/bikasetup.py:434
+#: bika/lims/content/bikasetup.py:424
msgid "Preferred layout of the results entry table in the Worksheet view. Classic layout displays the Samples in rows and the analyses in columns. Transposed layout displays the Samples in columns and the analyses in rows."
msgstr ""
-#: bika/lims/content/bikasetup.py:285
+#: bika/lims/content/bikasetup.py:275
msgid "Preferred scientific notation format for reports"
msgstr ""
-#: bika/lims/content/bikasetup.py:423
+#: bika/lims/content/bikasetup.py:413
msgid "Preferred scientific notation format for results"
msgstr ""
@@ -3936,7 +4027,7 @@ msgstr ""
msgid "Prefixes can not contain spaces."
msgstr ""
-#: bika/lims/content/instrumentcertification.py:156
+#: bika/lims/content/instrumentcertification.py:150
msgid "Prepared by"
msgstr ""
@@ -3945,8 +4036,8 @@ msgid "Prepublish"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:115
-#: bika/lims/browser/templates/partition_magic.pt:183
-#: bika/lims/content/analysisrequest.py:574
+#: bika/lims/browser/templates/partition_magic.pt:185
+#: bika/lims/content/analysisrequest.py:575
msgid "Preservation"
msgstr ""
@@ -3954,7 +4045,7 @@ msgstr ""
msgid "Preservation Category"
msgstr ""
-#: bika/lims/content/analysisservice.py:182
+#: bika/lims/content/analysisservice.py:185
msgid "Preservation per sample type"
msgstr ""
@@ -3967,11 +4058,12 @@ msgstr ""
msgid "Preserve"
msgstr ""
-#: bika/lims/content/analysisrequest.py:611
-#: senaite/core/browser/samples/view.py:190
+#: bika/lims/content/analysisrequest.py:612
+#: senaite/core/browser/samples/view.py:194
msgid "Preserver"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_trigger_viewlet.pt:6
#: senaite/core/browser/viewlets/templates/toolbar.pt:44
msgid "Press Ctrl+Space to trigger the Spotlight search"
msgstr ""
@@ -3985,7 +4077,7 @@ msgstr ""
msgid "Preventive maintenance procedure"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:237
+#: bika/lims/browser/templates/partition_magic.pt:239
msgid "Preview"
msgstr ""
@@ -4019,7 +4111,7 @@ msgstr ""
#: bika/lims/browser/publish/reports_listing.py:107
#: bika/lims/browser/templates/analysisreport_info.pt:60
-#: bika/lims/content/analysisrequest.py:268
+#: bika/lims/content/analysisrequest.py:269
msgid "Primary Sample"
msgstr ""
@@ -4042,12 +4134,12 @@ msgstr ""
msgid "Print pricelist"
msgstr ""
-#: senaite/core/browser/samples/view.py:222
+#: senaite/core/browser/samples/view.py:226
msgid "Print stickers"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1338
-#: senaite/core/browser/samples/view.py:209
+#: bika/lims/content/analysisrequest.py:1339
+#: senaite/core/browser/samples/view.py:213
msgid "Printed"
msgstr ""
@@ -4056,7 +4148,7 @@ msgstr ""
msgid "Printed on"
msgstr ""
-#: bika/lims/content/analysisrequest.py:876
+#: bika/lims/content/analysisrequest.py:877
msgid "Priority"
msgstr ""
@@ -4087,8 +4179,8 @@ msgstr ""
msgid "Profile Keyword"
msgstr ""
-#: bika/lims/browser/batchfolder.py:64
-#: bika/lims/browser/worksheet/views/folder.py:91
+#: bika/lims/browser/batchfolder.py:62
+#: bika/lims/browser/worksheet/views/folder.py:92
msgid "Progress"
msgstr ""
@@ -4097,7 +4189,7 @@ msgid "Protocol ID"
msgstr ""
#: bika/lims/browser/clientfolder.py:86
-#: senaite/core/browser/samples/view.py:143
+#: senaite/core/browser/samples/view.py:147
msgid "Province"
msgstr ""
@@ -4105,7 +4197,7 @@ msgstr ""
msgid "Public. Lag"
msgstr ""
-#: bika/lims/content/analysisrequest.py:707
+#: bika/lims/content/analysisrequest.py:708
msgid "Publication Specification"
msgstr ""
@@ -4137,11 +4229,11 @@ msgstr ""
msgid "Published results"
msgstr ""
-#: bika/lims/browser/workflow/client.py:120
+#: bika/lims/browser/workflow/client.py:122
msgid "Published {}, "
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:104
+#: bika/lims/browser/worksheet/views/folder.py:105
#: senaite/core/browser/viewlets/sampleanalyses.py:70
msgid "QC Analyses"
msgstr ""
@@ -4151,7 +4243,7 @@ msgid "QC Results"
msgstr ""
#: bika/lims/browser/analyses/qc.py:55
-#: bika/lims/browser/instrument.py:550
+#: bika/lims/browser/instrument.py:552
#: bika/lims/browser/referencesample.py:143
msgid "QC Sample ID"
msgstr ""
@@ -4192,7 +4284,7 @@ msgstr ""
msgid "Reasons for rejection"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:250
+#: bika/lims/browser/worksheet/views/folder.py:251
msgid "Reassign"
msgstr ""
@@ -4215,7 +4307,7 @@ msgstr ""
msgid "Recept. Lag"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:416
+#: senaite/core/browser/dashboard/dashboard.py:424
msgid "Reception pending"
msgstr ""
@@ -4240,7 +4332,7 @@ msgstr ""
#: bika/lims/browser/referencesample.py:411
#: bika/lims/browser/templates/referencesample_view.pt:63
-#: bika/lims/content/referencesample.py:62
+#: bika/lims/content/referencesample.py:58
msgid "Reference Definition"
msgstr ""
@@ -4249,7 +4341,7 @@ msgstr ""
msgid "Reference Definitions"
msgstr ""
-#: bika/lims/browser/instrument.py:554
+#: bika/lims/browser/instrument.py:556
#: bika/lims/browser/reports/selection_macros/select_reference_sample.pt:5
#: bika/lims/browser/templates/instrument_referenceanalyses.pt:12
msgid "Reference Sample"
@@ -4272,7 +4364,7 @@ msgid "Reference Values"
msgstr ""
#: bika/lims/content/referencedefinition.py:63
-#: bika/lims/content/referencesample.py:70
+#: bika/lims/content/referencesample.py:66
msgid "Reference sample values are zero or 'blank'"
msgstr ""
@@ -4309,8 +4401,8 @@ msgstr ""
msgid "Reject samples"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:585
-#: senaite/core/browser/samples/view.py:370
+#: senaite/core/browser/dashboard/dashboard.py:593
+#: senaite/core/browser/samples/view.py:374
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Rejected"
msgstr ""
@@ -4323,11 +4415,11 @@ msgstr ""
msgid "Rejected sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:115
+#: bika/lims/browser/analysisrequest/reject_samples.py:114
msgid "Rejected {} samples: {}"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:122
+#: bika/lims/browser/analysisrequest/reject_samples.py:121
msgid "Rejection cancelled"
msgstr ""
@@ -4335,7 +4427,7 @@ msgstr ""
msgid "Rejection reasons"
msgstr ""
-#: bika/lims/browser/analysisrequest/reject_samples.py:71
+#: bika/lims/browser/analysisrequest/reject_samples.py:70
msgid "Rejection workflow is not enabled"
msgstr ""
@@ -4345,11 +4437,11 @@ msgstr ""
msgid "Remarks"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1063
+#: bika/lims/content/analysisrequest.py:1064
msgid "Remarks and comments for this request"
msgstr ""
-#: bika/lims/browser/worksheet/views/analyses.py:584
+#: bika/lims/browser/worksheet/views/analyses.py:586
msgid "Remarks of {}"
msgstr ""
@@ -4370,7 +4462,7 @@ msgid "Remarks to take into account for maintenance process"
msgstr ""
#: bika/lims/browser/auditlog.py:89
-#: bika/lims/controlpanel/auditlog.py:91
+#: bika/lims/controlpanel/auditlog.py:92
msgid "Remote IP"
msgstr ""
@@ -4450,11 +4542,11 @@ msgstr ""
msgid "Report type"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:192
+#: bika/lims/content/instrumentcertification.py:186
msgid "Report upload"
msgstr ""
-#: bika/lims/browser/reports/__init__.py:117
+#: bika/lims/browser/reports/__init__.py:116
#: bika/lims/profiles/default/types/ReportFolder.xml
#: senaite/core/profiles/default/actions.xml
msgid "Reports"
@@ -4464,7 +4556,7 @@ msgstr ""
msgid "Republish"
msgstr ""
-#: senaite/core/browser/samples/view.py:527
+#: senaite/core/browser/samples/view.py:532
msgid "Republished after last print"
msgstr ""
@@ -4479,7 +4571,7 @@ msgstr ""
msgid "Request ID"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:247
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:306
msgid "Request new analyses"
msgstr ""
@@ -4490,6 +4582,7 @@ msgid "Requested"
msgstr ""
#: bika/lims/browser/templates/login_details.pt:223
+#: bika/lims/content/analysisservice.py:227
msgid "Required"
msgstr ""
@@ -4510,7 +4603,7 @@ msgstr ""
msgid "Restore"
msgstr ""
-#: bika/lims/content/client.py:123
+#: bika/lims/content/client.py:130
msgid "Restrict categories"
msgstr ""
@@ -4518,7 +4611,7 @@ msgstr ""
msgid "Restrict the available analysis services and instrumentsto those with the selected method. In order to apply this change to the services list, you should save the change first."
msgstr ""
-#: bika/lims/browser/analyses/view.py:149
+#: bika/lims/browser/analyses/view.py:150
#: bika/lims/browser/referencesample.py:167
#: bika/lims/browser/worksheet/views/analyses.py:94
msgid "Result"
@@ -4540,23 +4633,23 @@ msgstr ""
msgid "Result files folders"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1072
+#: bika/lims/browser/analyses/view.py:1134
msgid "Result in shoulder range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1069
+#: bika/lims/browser/analyses/view.py:1131
msgid "Result out of range"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1091
+#: bika/lims/browser/analyses/view.py:1153
msgid "Result range is different from Specification: {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:329
+#: bika/lims/content/bikasetup.py:319
msgid "Result values with at least this number of significant digits are displayed in scientific notation using the letter 'e' to indicate the exponent. The precision can be configured in individual Analysis Services."
msgstr ""
-#: bika/lims/content/analysisservice.py:114
+#: bika/lims/content/analysisservice.py:117
msgid "Result variables"
msgstr ""
@@ -4564,12 +4657,12 @@ msgstr ""
msgid "Results"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1304
+#: bika/lims/content/analysisrequest.py:1305
msgid "Results Interpretation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:32
-#: senaite/core/browser/samples/view.py:539
+#: senaite/core/browser/samples/view.py:544
msgid "Results have been withdrawn"
msgstr ""
@@ -4577,11 +4670,11 @@ msgstr ""
msgid "Results interpretation"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:423
+#: senaite/core/browser/dashboard/dashboard.py:431
msgid "Results pending"
msgstr ""
-#: bika/lims/content/analysisrequest.py:626
+#: bika/lims/content/analysisrequest.py:627
#: bika/lims/content/preservation.py:49
#: bika/lims/content/sampletype.py:118
msgid "Retention Period"
@@ -4591,7 +4684,7 @@ msgstr ""
msgid "Retest"
msgstr ""
-#: bika/lims/browser/analyses/view.py:162
+#: bika/lims/browser/analyses/view.py:163
#: bika/lims/browser/referencesample.py:183
#: bika/lims/browser/worksheet/views/analyses.py:98
msgid "Retested"
@@ -4603,7 +4696,7 @@ msgstr ""
msgid "Retract"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:586
+#: senaite/core/browser/dashboard/dashboard.py:594
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
#: senaite/core/profiles/default/workflows/senaite_duplicateanalysis_workflow/definition.xml
msgid "Retracted"
@@ -4613,10 +4706,14 @@ msgstr ""
msgid "Retracted analyses"
msgstr ""
-#: bika/lims/browser/instrument.py:596
+#: bika/lims/browser/instrument.py:598
msgid "Retractions"
msgstr ""
+#: senaite/impress/controlpanel.py:76
+msgid "Returns the raw HTML in the report preview."
+msgstr ""
+
#: bika/lims/browser/publish/reports_listing.py:110
msgid "Review State"
msgstr ""
@@ -4626,7 +4723,7 @@ msgid "Reviewed by"
msgstr ""
#: bika/lims/browser/auditlog.py:87
-#: bika/lims/controlpanel/auditlog.py:87
+#: bika/lims/controlpanel/auditlog.py:88
msgid "Roles"
msgstr ""
@@ -4635,22 +4732,26 @@ msgstr ""
msgid "Rollback"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:106
+#: bika/lims/browser/worksheet/views/folder.py:107
msgid "Routine Analyses"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE"
msgstr ""
-#: senaite/core/configure.zcml:39
+#: senaite/core/configure.zcml:41
msgid "SENAITE CORE Add-on"
msgstr ""
-#: bika/lims/profiles.zcml:17
+#: bika/lims/profiles.zcml:15
msgid "SENAITE Core 1.x (do not install)"
msgstr ""
+#: senaite/impress/controlpanel.py:85
+msgid "SENAITE IMPRESS Settings"
+msgstr ""
+
#: senaite/core/browser/frontpage/configure.zcml:23
msgid "SENAITE LIMS front-page"
msgstr ""
@@ -4659,6 +4760,10 @@ msgstr ""
msgid "SENAITE front-page"
msgstr ""
+#: senaite/app/spotlight/configure.zcml:48
+msgid "SENAITE.APP.SPOTLIGHT"
+msgstr ""
+
#: bika/lims/browser/contact.py:287
msgid "SMTP server disconnected. User creation aborted."
msgstr ""
@@ -4672,12 +4777,12 @@ msgid "Salutation"
msgstr ""
#: bika/lims/browser/analysisrequest/templates/analysisrequest_view.pt:16
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:320
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:379
#: bika/lims/browser/batch/batchbook.py:64
msgid "Sample"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1650
+#: bika/lims/browser/analysisrequest/add2.py:1674
msgid "Sample ${AR} was successfully created."
msgstr ""
@@ -4714,7 +4819,7 @@ msgstr ""
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:124
#: bika/lims/browser/batch/batchbook.py:74
-#: bika/lims/content/analysisrequest.py:732
+#: bika/lims/content/analysisrequest.py:733
msgid "Sample Point"
msgstr ""
@@ -4724,11 +4829,11 @@ msgstr ""
msgid "Sample Points"
msgstr ""
-#: bika/lims/content/analysisrequest.py:636
+#: bika/lims/content/analysisrequest.py:637
msgid "Sample Rejection"
msgstr ""
-#: bika/lims/content/analysisrequest.py:378
+#: bika/lims/content/analysisrequest.py:379
msgid "Sample Template"
msgstr ""
@@ -4748,7 +4853,7 @@ msgstr ""
msgid "Sample Type Prefix"
msgstr ""
-#: bika/lims/content/samplepoint.py:95
+#: bika/lims/content/samplepoint.py:96
#: bika/lims/controlpanel/bika_samplepoints.py:87
#: bika/lims/controlpanel/bika_sampletypes.py:64
msgid "Sample Types"
@@ -4758,10 +4863,14 @@ msgstr ""
msgid "Sample collected by the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:852
+#: bika/lims/content/analysisrequest.py:853
msgid "Sample condition"
msgstr ""
+#: bika/lims/browser/workflow/analysisrequest.py:338
+msgid "Sample date required for sample %s"
+msgstr ""
+
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Sample due"
msgstr ""
@@ -4770,7 +4879,7 @@ msgstr ""
msgid "Sample point"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:622
+#: senaite/core/browser/dashboard/dashboard.py:630
msgid "Sample received"
msgstr ""
@@ -4792,27 +4901,31 @@ msgstr ""
msgid "SampleMatrix"
msgstr ""
-#: bika/lims/content/analysisrequest.py:675
+#: bika/lims/content/analysisrequest.py:676
#: bika/lims/content/artemplate.py:215
msgid "SampleType"
msgstr ""
-#: bika/lims/content/analysisrequest.py:475
-#: senaite/core/browser/samples/view.py:187
+#: bika/lims/content/analysisrequest.py:476
+#: senaite/core/browser/samples/view.py:191
msgid "Sampler"
msgstr ""
-#: bika/lims/content/analysisrequest.py:496
+#: bika/lims/content/analysisrequest.py:497
msgid "Sampler for scheduled sampling"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:102
+#: bika/lims/browser/workflow/analysisrequest.py:331
+msgid "Sampler required for sample %s"
+msgstr ""
+
+#: bika/lims/browser/worksheet/views/folder.py:103
#: bika/lims/profiles/default/types/Batch.xml
#: bika/lims/profiles/default/types/Client.xml
msgid "Samples"
msgstr ""
-#: bika/lims/browser/analysisrequest/add2.py:1647
+#: bika/lims/browser/analysisrequest/add2.py:1671
msgid "Samples ${ARs} were successfully created."
msgstr ""
@@ -4831,16 +4944,16 @@ msgid "Samples not invoiced"
msgstr ""
#: bika/lims/content/referencedefinition.py:71
-#: bika/lims/content/referencesample.py:78
+#: bika/lims/content/referencesample.py:74
#: bika/lims/content/sampletype.py:128
msgid "Samples of this type should be treated as hazardous"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:443
+#: senaite/core/browser/dashboard/dashboard.py:451
msgid "Samples published"
msgstr ""
-#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:144
+#: bika/lims/browser/reports/productivity_samplereceivedvsreported.py:143
#: bika/lims/browser/reports/templates/productivity_samplereceivedvsreported.pt:17
msgid "Samples received vs. reported"
msgstr ""
@@ -4853,35 +4966,35 @@ msgstr ""
msgid "Samples rejection reporting form"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:408
+#: senaite/core/browser/dashboard/dashboard.py:416
msgid "Samples scheduled for sampling"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:401
+#: senaite/core/browser/dashboard/dashboard.py:409
msgid "Samples to be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:451
+#: senaite/core/browser/dashboard/dashboard.py:459
msgid "Samples to be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:415
+#: senaite/core/browser/dashboard/dashboard.py:423
msgid "Samples to be received"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:394
+#: senaite/core/browser/dashboard/dashboard.py:402
msgid "Samples to be sampled"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:429
+#: senaite/core/browser/dashboard/dashboard.py:437
msgid "Samples to be verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:436
+#: senaite/core/browser/dashboard/dashboard.py:444
msgid "Samples verified"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:422
+#: senaite/core/browser/dashboard/dashboard.py:430
msgid "Samples with results pending"
msgstr ""
@@ -4889,7 +5002,7 @@ msgstr ""
msgid "Sampling Date"
msgstr ""
-#: bika/lims/content/analysisrequest.py:828
+#: bika/lims/content/analysisrequest.py:829
#: bika/lims/controlpanel/bika_samplingdeviations.py:68
#: bika/lims/profiles/default/types/SamplingDeviation.xml
msgid "Sampling Deviation"
@@ -4900,11 +5013,11 @@ msgstr ""
msgid "Sampling Deviations"
msgstr ""
-#: bika/lims/content/samplepoint.py:83
+#: bika/lims/content/samplepoint.py:84
msgid "Sampling Frequency"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:409
+#: senaite/core/browser/dashboard/dashboard.py:417
msgid "Sampling scheduled"
msgstr ""
@@ -4913,7 +5026,7 @@ msgid "Saturday"
msgstr ""
#: bika/lims/browser/analysisrequest/manage_analyses.py:116
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:585
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:649
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:119
msgid "Save"
msgstr ""
@@ -4930,12 +5043,12 @@ msgstr ""
msgid "Schedule sampling"
msgstr ""
-#: senaite/core/browser/samples/view.py:267
+#: senaite/core/browser/samples/view.py:271
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "Scheduled sampling"
msgstr ""
-#: bika/lims/browser/instrument.py:397
+#: bika/lims/browser/instrument.py:399
msgid "Scheduled task"
msgstr ""
@@ -4943,6 +5056,10 @@ msgstr ""
msgid "Scientific name"
msgstr ""
+#: senaite/app/spotlight/templates/spotlight_viewlet.pt:9
+msgid "Search"
+msgstr ""
+
#: bika/lims/browser/fields/coordinatefield.py:38
msgid "Seconds"
msgstr ""
@@ -4959,15 +5076,19 @@ msgstr ""
msgid "Seeding key {} to {}"
msgstr ""
-#: bika/lims/content/bikasetup.py:671
+#: bika/lims/content/analysisservice.py:261
+msgid "Select"
+msgstr ""
+
+#: bika/lims/content/bikasetup.py:661
msgid "Select 'Register' if you want stickers to be automatically printed when new Samples or sample records are created. Select 'Receive' to print stickers when Samples or Samples are received. Select 'None' to disable automatic printing"
msgstr ""
-#: bika/lims/browser/templates/partition_magic.pt:203
+#: bika/lims/browser/templates/partition_magic.pt:205
msgid "Select Partition Analyses"
msgstr ""
-#: bika/lims/content/analysisservice.py:145
+#: bika/lims/content/analysisservice.py:148
msgid "Select a default preservation for this analysis service. If the preservation depends on the sample type combination, specify a preservation per sample type in the table below"
msgstr ""
@@ -4975,7 +5096,7 @@ msgstr ""
msgid "Select a manager from the available personnel configured under the 'lab contacts' setup item. Departmental managers are referenced on analysis results reports containing analyses by their department."
msgstr ""
-#: bika/lims/content/analysisrequest.py:269
+#: bika/lims/content/analysisrequest.py:270
msgid "Select a sample to create a secondary Sample"
msgstr ""
@@ -4999,15 +5120,15 @@ msgstr ""
msgid "Select any add-ons you want to activate immediately. You can also activate add-ons after the site has been created using the Add-ons control panel."
msgstr ""
-#: senaite/core/exportimport/import.pt:119
+#: senaite/core/exportimport/import.pt:129
msgid "Select existing file"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:91
+#: bika/lims/content/instrumentcertification.py:86
msgid "Select if is an in-house calibration certificate"
msgstr ""
-#: bika/lims/content/analysisservice.py:87
+#: bika/lims/content/analysisservice.py:90
msgid "Select if the calculation to be used is the calculation set by default in the default method. If unselected, the calculation can be selected manually"
msgstr ""
@@ -5028,15 +5149,15 @@ msgstr ""
msgid "Select template"
msgstr ""
-#: bika/lims/content/bikasetup.py:240
+#: bika/lims/content/bikasetup.py:230
msgid "Select the country the site will show by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:228
+#: bika/lims/content/bikasetup.py:218
msgid "Select the currency the site will use to display prices."
msgstr ""
-#: bika/lims/content/analysisservice.py:166
+#: bika/lims/content/analysisservice.py:169
msgid "Select the default container to be used for this analysis service. If the container to be used depends on the sample type and preservation combination, specify the container in the sample type table below"
msgstr ""
@@ -5052,39 +5173,39 @@ msgstr ""
msgid "Select the types that this ID is used to identify."
msgstr ""
-#: bika/lims/content/bikasetup.py:628
+#: bika/lims/content/bikasetup.py:618
msgid "Select this to activate automatic notifications via email to the Client and Lab Managers when a Sample is invalidated."
msgstr ""
-#: bika/lims/content/bikasetup.py:593
+#: bika/lims/content/bikasetup.py:583
msgid "Select this to activate automatic notifications via email to the Client when a Sample is rejected."
msgstr ""
-#: bika/lims/content/bikasetup.py:449
+#: bika/lims/content/bikasetup.py:439
msgid "Select this to activate the dashboard as a default front page."
msgstr ""
-#: bika/lims/content/bikasetup.py:852
+#: bika/lims/content/bikasetup.py:842
msgid "Select this to activate the rejection workflow for Samples. A 'Reject' option will be displayed in the actions menu."
msgstr ""
-#: bika/lims/content/bikasetup.py:495
+#: bika/lims/content/bikasetup.py:485
msgid "Select this to activate the sample collection workflow steps."
msgstr ""
-#: bika/lims/content/bikasetup.py:504
+#: bika/lims/content/bikasetup.py:494
msgid "Select this to allow a Sampling Coordinator to schedule a sampling. This functionality only takes effect when 'Sampling workflow' is active"
msgstr ""
-#: bika/lims/content/bikasetup.py:483
+#: bika/lims/content/bikasetup.py:473
msgid "Select this to allow the user to set an additional 'Printed' status to those Analysis Requests tha have been Published. Disabled by default."
msgstr ""
-#: bika/lims/content/bikasetup.py:516
+#: bika/lims/content/bikasetup.py:506
msgid "Select to receive the samples automatically when created by lab personnel and sampling workflow is disabled. Samples created by client contacts won't be received automatically"
msgstr ""
-#: bika/lims/content/bikasetup.py:529
+#: bika/lims/content/bikasetup.py:519
msgid "Select to show sample partitions to client contacts. If deactivated, partitions won't be included in listings and no info message with links to the primary sample will be displayed to client contacts."
msgstr ""
@@ -5092,15 +5213,15 @@ msgstr ""
msgid "Select which Analyses should be included on the Worksheet"
msgstr ""
-#: bika/lims/content/bikasetup.py:706
+#: bika/lims/content/bikasetup.py:696
msgid "Select which sticker should be used as the 'large' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:695
+#: bika/lims/content/bikasetup.py:685
msgid "Select which sticker should be used as the 'small' sticker by default"
msgstr ""
-#: bika/lims/content/bikasetup.py:684
+#: bika/lims/content/bikasetup.py:674
msgid "Select which sticker to print when automatic sticker printing is enabled"
msgstr ""
@@ -5129,7 +5250,7 @@ msgid "Sender"
msgstr ""
#: bika/lims/browser/fields/partitionsetupfield.py:114
-#: bika/lims/content/analysisservice.py:127
+#: bika/lims/content/analysisservice.py:130
msgid "Separate Container"
msgstr ""
@@ -5143,7 +5264,7 @@ msgstr ""
msgid "Service"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:476
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:535
msgid "Service cannot be deselected. Please click the info button for further details"
msgstr ""
@@ -5163,11 +5284,11 @@ msgstr ""
msgid "Set remarks for selected analyses"
msgstr ""
-#: bika/lims/content/analysisrequest.py:637
+#: bika/lims/content/analysisrequest.py:638
msgid "Set the Sample Rejection workflow and the reasons"
msgstr ""
-#: bika/lims/content/bikasetup.py:716
+#: bika/lims/content/bikasetup.py:706
msgid "Set the default number of copies to be printed for each sticker"
msgstr ""
@@ -5175,15 +5296,15 @@ msgstr ""
msgid "Set the maintenance task as closed."
msgstr ""
-#: bika/lims/content/analysisrequest.py:708
+#: bika/lims/content/analysisrequest.py:709
msgid "Set the specification to be used before publishing a Sample."
msgstr ""
-#: bika/lims/content/bikasetup.py:611
+#: bika/lims/content/bikasetup.py:601
msgid "Set the text for the body of the email to be sent to the Sample's client contact if the option 'Email notification on Sample rejection' is enabled. You can use reserved keywords: $sample_id, $sample_link, $reasons, $lab_address"
msgstr ""
-#: bika/lims/content/bikasetup.py:652
+#: bika/lims/content/bikasetup.py:642
msgid "Set the text for the body of the email to be sent, , if option 'Email notification on Sample 'invalidation' enabled, to the Sample's client contact. You can use reserved keywords: $sample_id, $sample_link, $retest_id, $retest_link, $lab_address"
msgstr ""
@@ -5209,6 +5330,10 @@ msgstr ""
msgid "Shipping address"
msgstr ""
+#: bika/lims/content/client.py:59
+msgid "Short and unique identifier of this client. Besides fast searches by client in Samples listings, the purposes of this field depend on the laboratory needs. For instance, the Client ID can be included as part of the Sample identifier, so the lab can easily know the client a given sample belongs to by just looking to its ID."
+msgstr ""
+
#: bika/lims/content/method.py:161
msgid "Short method description"
msgstr ""
@@ -5217,7 +5342,7 @@ msgstr ""
msgid "Short title"
msgstr ""
-#: bika/lims/content/analysisrequest.py:947
+#: bika/lims/content/analysisrequest.py:948
msgid "Should the analyses be excluded from the invoice?"
msgstr ""
@@ -5225,7 +5350,11 @@ msgstr ""
msgid "Should the default example content be added to the site?"
msgstr ""
-#: bika/lims/content/client.py:124
+#: senaite/core/exportimport/import.pt:180
+msgid "Show last auto import logs"
+msgstr ""
+
+#: bika/lims/content/client.py:131
msgid "Show only selected categories in client views"
msgstr ""
@@ -5252,7 +5381,7 @@ msgid "Site Title"
msgstr ""
#: bika/lims/browser/client/views/attachments.py:53
-#: bika/lims/browser/reports/__init__.py:131
+#: bika/lims/browser/reports/__init__.py:130
#: bika/lims/browser/reports/productivity_analysesattachments.py:88
msgid "Size"
msgstr ""
@@ -5261,7 +5390,7 @@ msgstr ""
msgid "Small Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:694
+#: bika/lims/content/bikasetup.py:684
msgid "Small sticker"
msgstr ""
@@ -5279,7 +5408,7 @@ msgstr ""
msgid "Source"
msgstr ""
-#: bika/lims/browser/analyses/view.py:155
+#: bika/lims/browser/analyses/view.py:156
#: bika/lims/browser/worksheet/views/analyses.py:102
msgid "Specification"
msgstr ""
@@ -5292,7 +5421,7 @@ msgstr ""
msgid "Specification ranges have changed since they were assigned"
msgstr ""
-#: bika/lims/content/analysisspec.py:83
+#: bika/lims/content/analysisspec.py:82
msgid "Specifications"
msgstr ""
@@ -5313,12 +5442,12 @@ msgid "Start date must be before End Date"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:87
-#: bika/lims/browser/batchfolder.py:86
+#: bika/lims/browser/batchfolder.py:84
#: bika/lims/browser/referencesample.py:188
msgid "State"
msgstr ""
-#: bika/lims/browser/analyses/view.py:140
+#: bika/lims/browser/analyses/view.py:141
#: bika/lims/browser/reports/productivity_analysesperclient.py:146
#: bika/lims/browser/reports/productivity_analysespersampletype.py:87
msgid "Status"
@@ -5330,7 +5459,7 @@ msgstr ""
msgid "Sticker"
msgstr ""
-#: bika/lims/content/bikasetup.py:683
+#: bika/lims/content/bikasetup.py:673
msgid "Sticker templates"
msgstr ""
@@ -5340,7 +5469,7 @@ msgstr ""
msgid "Stickers preview"
msgstr ""
-#: bika/lims/content/analysisrequest.py:755
+#: bika/lims/content/analysisrequest.py:756
#: bika/lims/controlpanel/bika_storagelocations.py:72
#: bika/lims/profiles/default/types/StorageLocation.xml
msgid "Storage Location"
@@ -5351,6 +5480,14 @@ msgstr ""
msgid "Storage Locations"
msgstr ""
+#: senaite/impress/controlpanel.py:58
+msgid "Store Multi-Report PDFs Individually"
+msgstr ""
+
+#: senaite/impress/controlpanel.py:59
+msgid "Store generated multi-report PDFs individually. Turn off to store the multi-report PDF only for the primary item of the report"
+msgstr ""
+
#: bika/lims/content/abstractbaseanalysis.py:591
msgid "String result"
msgstr ""
@@ -5374,24 +5511,24 @@ msgid "Subject"
msgstr ""
#: bika/lims/browser/batch/batchbook.py:253
-#: senaite/core/exportimport/import.pt:108
+#: senaite/core/exportimport/import.pt:118
#: senaite/core/profiles/default/workflows/senaite_analysis_workflow/definition.xml
msgid "Submit"
msgstr ""
-#: senaite/core/exportimport/import.pt:98
+#: senaite/core/exportimport/import.pt:108
msgid "Submit a valid Open XML (.XLSX) file containing setup records to continue."
msgstr ""
-#: bika/lims/browser/analyses/view.py:1116
+#: bika/lims/browser/analyses/view.py:1178
msgid "Submitted and verified by the same user: {}"
msgstr ""
-#: bika/lims/browser/analyses/view.py:173
+#: bika/lims/browser/analyses/view.py:174
msgid "Submitter"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:541
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:605
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:198
#: bika/lims/browser/reports/templates/productivity_analysesperdepartment.pt:122
msgid "Subtotal"
@@ -5410,7 +5547,7 @@ msgid "Supervisor of the Lab"
msgstr ""
#: bika/lims/browser/referencesample.py:401
-#: bika/lims/browser/worksheet/views/analyses.py:526
+#: bika/lims/browser/worksheet/views/analyses.py:528
#: bika/lims/content/instrument.py:114
msgid "Supplier"
msgstr ""
@@ -5453,16 +5590,16 @@ msgstr ""
msgid "System default"
msgstr ""
-#: bika/lims/browser/instrument.py:81
+#: bika/lims/browser/instrument.py:83
msgid "Task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:62
+#: bika/lims/content/instrumentcertification.py:57
msgid "Task ID"
msgstr ""
#. Default: "Type"
-#: bika/lims/browser/instrument.py:83
+#: bika/lims/browser/instrument.py:85
#: bika/lims/content/instrumentscheduledtask.py:67
msgid "Task type"
msgstr ""
@@ -5477,7 +5614,7 @@ msgstr ""
#: bika/lims/browser/templates/analysisreport_info.pt:33
#: bika/lims/browser/templates/stickers_preview.pt:179
-#: bika/lims/browser/worksheet/views/folder.py:99
+#: bika/lims/browser/worksheet/views/folder.py:100
msgid "Template"
msgstr ""
@@ -5491,6 +5628,7 @@ msgstr ""
#: bika/lims/browser/publish/templates/email.pt:116
#: bika/lims/browser/templates/analysisreport_info.pt:173
+#: bika/lims/content/analysisservice.py:258
msgid "Text"
msgstr ""
@@ -5534,15 +5672,15 @@ msgstr ""
msgid "The analyst responsible of the validation"
msgstr ""
-#: bika/lims/content/analysisrequest.py:309
+#: bika/lims/content/analysisrequest.py:310
msgid "The assigned batch of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:347
+#: bika/lims/content/analysisrequest.py:348
msgid "The assigned batch sub group of this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:240
+#: bika/lims/content/analysisrequest.py:241
msgid "The assigned client of this request"
msgstr ""
@@ -5555,23 +5693,23 @@ msgstr ""
msgid "The category the analysis service belongs to"
msgstr ""
-#: bika/lims/content/analysisrequest.py:811
+#: bika/lims/content/analysisrequest.py:812
msgid "The client side identifier of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:778
+#: bika/lims/content/analysisrequest.py:779
msgid "The client side order number for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:795
+#: bika/lims/content/analysisrequest.py:796
msgid "The client side reference for this request"
msgstr ""
-#: bika/lims/content/analysisrequest.py:853
+#: bika/lims/content/analysisrequest.py:854
msgid "The condition of the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:190
+#: bika/lims/content/analysisrequest.py:191
msgid "The contacts used in CC for email notifications"
msgstr ""
@@ -5579,23 +5717,23 @@ msgstr ""
msgid "The date the instrument was installed"
msgstr ""
-#: bika/lims/content/analysisrequest.py:593
+#: bika/lims/content/analysisrequest.py:594
msgid "The date when the sample was preserved"
msgstr ""
-#: bika/lims/content/analysisrequest.py:1038
+#: bika/lims/content/analysisrequest.py:1039
msgid "The date when the sample was received"
msgstr ""
-#: bika/lims/content/analysisrequest.py:455
+#: bika/lims/content/analysisrequest.py:456
msgid "The date when the sample was taken"
msgstr ""
-#: bika/lims/content/analysisrequest.py:511
+#: bika/lims/content/analysisrequest.py:512
msgid "The date when the sample will be taken"
msgstr ""
-#: bika/lims/content/client.py:141
+#: bika/lims/content/client.py:148
msgid "The decimal mark selected in Bika Setup will be used."
msgstr ""
@@ -5607,11 +5745,11 @@ msgstr ""
msgid "The default timezone setting of the portal. Users will be able to set their own timezone, if available timezones are defined in the date and time settings."
msgstr ""
-#: bika/lims/content/bikasetup.py:250
+#: bika/lims/content/bikasetup.py:240
msgid "The discount percentage entered here, is applied to the prices for clients flagged as 'members', normally co-operative members or associates deserving of this discount"
msgstr ""
-#: bika/lims/content/analysisrequest.py:890
+#: bika/lims/content/analysisrequest.py:891
msgid "The environmental condition during sampling"
msgstr ""
@@ -5623,12 +5761,16 @@ msgstr ""
msgid "The following sample(s) will be dispatched"
msgstr ""
-#: bika/lims/content/samplepoint.py:75
+#: senaite/impress/controlpanel.py:68
+msgid "The footer text will be rendered on every PDF page and may contain arbitrary HTML"
+msgstr ""
+
+#: bika/lims/content/samplepoint.py:76
msgid "The height or depth at which the sample has to be taken"
msgstr ""
#: bika/lims/content/instrument.py:278
-#: bika/lims/content/instrumentcertification.py:63
+#: bika/lims/content/instrumentcertification.py:58
msgid "The instrument's ID in the lab's asset register"
msgstr ""
@@ -5636,7 +5778,7 @@ msgstr ""
msgid "The instrument's model number"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:116
+#: bika/lims/content/instrumentcertification.py:112
msgid "The interval is calculated from the 'From' field and defines when the certificate expires in days. Setting this inverval overwrites the 'To' field on save."
msgstr ""
@@ -5653,11 +5795,11 @@ msgstr ""
msgid "The laboratory departments"
msgstr ""
-#: bika/lims/content/bikasetup.py:468
+#: bika/lims/content/bikasetup.py:458
msgid "The landing page is shown for non-authenticated users if the Dashboard is not selected as the default front page. If no landing page is selected, the default frontpage is displayed."
msgstr ""
-#: bika/lims/content/samplepoint.py:96
+#: bika/lims/content/samplepoint.py:97
msgid "The list of sample types that can be collected at this sample point. If no sample types are selected, then all sample types are available."
msgstr ""
@@ -5681,15 +5823,11 @@ msgstr ""
msgid "The number of analyses requested per sample type"
msgstr ""
-#: bika/lims/content/bikasetup.py:161
-msgid "The number of days before a password expires. 0 disables password expiry"
-msgstr ""
-
-#: bika/lims/content/bikasetup.py:581
+#: bika/lims/content/bikasetup.py:571
msgid "The number of days before a sample expires and cannot be analysed any more. This setting can be overwritten per individual sample type in the sample types setup"
msgstr ""
-#: bika/lims/content/bikasetup.py:171
+#: bika/lims/content/bikasetup.py:161
msgid "The number of minutes before a user is automatically logged off. 0 disables automatic log-off"
msgstr ""
@@ -5705,7 +5843,7 @@ msgstr ""
msgid "The period for which un-preserved samples of this type can be kept before they expire and cannot be analysed any further"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:177
+#: bika/lims/content/instrumentcertification.py:171
msgid "The person at the supplier who approved the certificate"
msgstr ""
@@ -5714,15 +5852,15 @@ msgstr ""
msgid "The person at the supplier who performed the task"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:157
+#: bika/lims/content/instrumentcertification.py:151
msgid "The person at the supplier who prepared the certificate"
msgstr ""
-#: bika/lims/content/analysisrequest.py:612
+#: bika/lims/content/analysisrequest.py:613
msgid "The person who preserved the sample"
msgstr ""
-#: bika/lims/content/analysisrequest.py:476
+#: bika/lims/content/analysisrequest.py:477
msgid "The person who took the sample"
msgstr ""
@@ -5730,7 +5868,7 @@ msgstr ""
msgid "The place where the instrument is located in the laboratory"
msgstr ""
-#: bika/lims/content/analysisrequest.py:379
+#: bika/lims/content/analysisrequest.py:380
msgid "The predefined values of the Sample template are set in the request"
msgstr ""
@@ -5738,7 +5876,7 @@ msgstr ""
msgid "The price charged per analysis for clients who qualify for bulk discounts"
msgstr ""
-#: bika/lims/content/analysisrequest.py:154
+#: bika/lims/content/analysisrequest.py:155
msgid "The primary contact of this sample, who will receive notifications and publications via email"
msgstr ""
@@ -5858,7 +5996,7 @@ msgstr ""
msgid "This is a detached partition from Sample"
msgstr ""
-#: bika/lims/content/bikasetup.py:566
+#: bika/lims/content/bikasetup.py:556
msgid "This is the default maximum time allowed for performing analyses. It is only used for analyses where the analysis service does not specify a turnaround time. Only laboratory workdays are considered."
msgstr ""
@@ -5890,11 +6028,11 @@ msgstr ""
msgid "Time"
msgstr ""
-#: senaite/core/exportimport/import.pt:113
+#: senaite/core/exportimport/import.pt:123
msgid "Tip. Attached documents will not be loaded unless they are present in the instance."
msgstr ""
-#: bika/lims/browser/batchfolder.py:61
+#: bika/lims/browser/batchfolder.py:59
#: bika/lims/browser/client/views/analysisprofiles.py:54
#: bika/lims/browser/client/views/artemplates.py:53
msgid "Title"
@@ -5917,16 +6055,16 @@ msgid "Title of the site"
msgstr ""
#: bika/lims/content/instrumentcalibration.py:99
-#: bika/lims/content/instrumentcertification.py:144
#: bika/lims/content/instrumentmaintenancetask.py:76
+#: bika/lims/content/instrumentvalidation.py:80
msgid "To"
msgstr ""
-#: senaite/core/browser/samples/view.py:257
+#: senaite/core/browser/samples/view.py:261
msgid "To Be Preserved"
msgstr ""
-#: senaite/core/browser/samples/view.py:248
+#: senaite/core/browser/samples/view.py:252
msgid "To Be Sampled"
msgstr ""
@@ -5934,23 +6072,23 @@ msgstr ""
msgid "To be displayed below each Analysis Category section on results reports."
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:402
+#: senaite/core/browser/dashboard/dashboard.py:410
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be preserved"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:452
+#: senaite/core/browser/dashboard/dashboard.py:460
msgid "To be printed"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:395
+#: senaite/core/browser/dashboard/dashboard.py:403
#: senaite/core/profiles/default/workflows/senaite_sample_workflow/definition.xml
msgid "To be sampled"
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:141
-#: senaite/core/browser/dashboard/dashboard.py:430
-#: senaite/core/browser/samples/view.py:299
+#: bika/lims/browser/worksheet/views/folder.py:142
+#: senaite/core/browser/dashboard/dashboard.py:438
+#: senaite/core/browser/samples/view.py:303
msgid "To be verified"
msgstr ""
@@ -5958,7 +6096,7 @@ msgstr ""
msgid "To test the calculation, enter values here for all calculation parameters. This includes Interim fields defined above, as well as any services that this calculation depends on to calculate results."
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:569
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:633
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:226
#: bika/lims/browser/reports/productivity_analysesattachments.py:132
msgid "Total"
@@ -6044,7 +6182,7 @@ msgid "Unassigned"
msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:480
-#: bika/lims/content/abstractroutineanalysis.py:58
+#: bika/lims/content/abstractroutineanalysis.py:56
msgid "Uncertainty"
msgstr ""
@@ -6066,7 +6204,7 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: bika/lims/validators.py:1187
+#: bika/lims/validators.py:1188
msgid "Unknown IBAN country %s"
msgstr ""
@@ -6096,7 +6234,7 @@ msgstr ""
msgid "Unrecognized file format ${format}"
msgstr ""
-#: senaite/core/browser/samples/view.py:393
+#: senaite/core/browser/samples/view.py:397
msgid "Unsassigned"
msgstr ""
@@ -6120,11 +6258,11 @@ msgstr ""
msgid "Use Analysis Profile Price"
msgstr ""
-#: bika/lims/content/bikasetup.py:448
+#: bika/lims/content/bikasetup.py:438
msgid "Use Dashboard as default front page"
msgstr ""
-#: bika/lims/content/analysisservice.py:86
+#: bika/lims/content/analysisservice.py:89
msgid "Use the Default Calculation of Method"
msgstr ""
@@ -6164,11 +6302,11 @@ msgstr ""
msgid "Users history"
msgstr ""
-#: bika/lims/content/bikasetup.py:296
+#: bika/lims/content/bikasetup.py:286
msgid "Using too few data points does not make statistical sense. Set an acceptable minimum number of results before QC statistics will be calculated and plotted"
msgstr ""
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:555
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:619
#: bika/lims/browser/analysisrequest/templates/invoice_content.pt:167
#: bika/lims/content/analysisprofile.py:134
msgid "VAT"
@@ -6176,7 +6314,7 @@ msgstr ""
#: bika/lims/content/abstractbaseanalysis.py:433
#: bika/lims/content/analysisprofile.py:122
-#: bika/lims/content/bikasetup.py:261
+#: bika/lims/content/bikasetup.py:251
msgid "VAT %"
msgstr ""
@@ -6188,15 +6326,17 @@ msgstr ""
msgid "VAT number"
msgstr ""
-#: bika/lims/browser/analyses/view.py:200
+#: bika/lims/browser/analyses/view.py:201
msgid "Valid"
msgstr ""
-#: bika/lims/browser/instrument.py:650
+#: bika/lims/browser/instrument.py:652
+#: bika/lims/content/instrumentcertification.py:127
msgid "Valid from"
msgstr ""
-#: bika/lims/browser/instrument.py:651
+#: bika/lims/browser/instrument.py:653
+#: bika/lims/content/instrumentcertification.py:137
msgid "Valid to"
msgstr ""
@@ -6204,6 +6344,10 @@ msgstr ""
msgid "Validation"
msgstr ""
+#: senaite/core/z3cform/error.py:14
+msgid "Validation failed."
+msgstr ""
+
#: bika/lims/validators.py:368
msgid "Validation failed: '${keyword}': duplicate keyword"
msgstr ""
@@ -6224,6 +6368,10 @@ msgstr ""
msgid "Validation failed: '${value}' is not unique"
msgstr ""
+#: bika/lims/validators.py:1517
+msgid "Validation failed: '{}' is not numeric"
+msgstr ""
+
#: bika/lims/validators.py:627
msgid "Validation failed: Bearing must be E/W"
msgstr ""
@@ -6232,7 +6380,7 @@ msgstr ""
msgid "Validation failed: Bearing must be N/S"
msgstr ""
-#: bika/lims/validators.py:1405
+#: bika/lims/validators.py:1406
msgid "Validation failed: Could not import module '%s'"
msgstr ""
@@ -6264,6 +6412,14 @@ msgstr ""
msgid "Validation failed: Min values must be numeric"
msgstr ""
+#: bika/lims/validators.py:1503
+msgid "Validation failed: Please set a default value when defining a required checkbox condition."
+msgstr ""
+
+#: bika/lims/validators.py:1497
+msgid "Validation failed: Please use the character '|' to separate the available options in 'Choices' subfield"
+msgstr ""
+
#: bika/lims/validators.py:773
msgid "Validation failed: PrePreserved containers must have a preservation selected."
msgstr ""
@@ -6272,7 +6428,7 @@ msgstr ""
msgid "Validation failed: The selection requires the following categories to be selected: ${categories}"
msgstr ""
-#: bika/lims/validators.py:1011
+#: bika/lims/validators.py:1012
msgid "Validation failed: Values must be numbers"
msgstr ""
@@ -6329,11 +6485,11 @@ msgstr ""
msgid "Validation failed: minutes must be numeric"
msgstr ""
-#: bika/lims/validators.py:1097
+#: bika/lims/validators.py:1098
msgid "Validation failed: percent values must be between 0 and 100"
msgstr ""
-#: bika/lims/validators.py:1093
+#: bika/lims/validators.py:1094
msgid "Validation failed: percent values must be numbers"
msgstr ""
@@ -6350,15 +6506,23 @@ msgstr ""
msgid "Validation failed: title is required"
msgstr ""
-#: bika/lims/validators.py:1323
+#: bika/lims/validators.py:1508
+msgid "Validation failed: value for Choices subfield is only required for when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1490
+msgid "Validation failed: value for Choices subfield is required when the control type of choice is 'Select'"
+msgstr ""
+
+#: bika/lims/validators.py:1324
msgid "Validation failed: value must be between 0 and 1000"
msgstr ""
-#: bika/lims/validators.py:1319
+#: bika/lims/validators.py:1320
msgid "Validation failed: value must be float"
msgstr ""
-#: bika/lims/validators.py:1038
+#: bika/lims/validators.py:1039
msgid "Validation for '{}' failed"
msgstr ""
@@ -6370,7 +6534,7 @@ msgstr ""
msgid "Validations"
msgstr ""
-#: bika/lims/browser/instrument.py:315
+#: bika/lims/browser/instrument.py:317
#: bika/lims/content/instrumentvalidation.py:88
msgid "Validator"
msgstr ""
@@ -6385,9 +6549,9 @@ msgstr ""
msgid "Values can be entered here which will override the defaults specified in the Calculation Interim Fields."
msgstr ""
-#: bika/lims/browser/worksheet/views/folder.py:151
-#: senaite/core/browser/dashboard/dashboard.py:437
-#: senaite/core/browser/samples/view.py:309
+#: bika/lims/browser/worksheet/views/folder.py:152
+#: senaite/core/browser/dashboard/dashboard.py:445
+#: senaite/core/browser/samples/view.py:313
msgid "Verified"
msgstr ""
@@ -6403,7 +6567,7 @@ msgstr ""
#: bika/lims/browser/auditlog.py:79
#: bika/lims/browser/templates/analysisservice_info.pt:174
-#: bika/lims/controlpanel/auditlog.py:71
+#: bika/lims/controlpanel/auditlog.py:72
msgid "Version"
msgstr ""
@@ -6467,7 +6631,7 @@ msgstr ""
msgid "Welcome to SENAITE"
msgstr ""
-#: bika/lims/content/bikasetup.py:354
+#: bika/lims/content/bikasetup.py:344
msgid "When enabled, the sample is automatically verified as soon as all results are verified. Otherwise, users with enough privileges have to manually verify the sample afterwards. Default: enabled"
msgstr ""
@@ -6498,7 +6662,7 @@ msgid "Workflow"
msgstr ""
#: bika/lims/browser/auditlog.py:93
-#: bika/lims/controlpanel/auditlog.py:98
+#: bika/lims/controlpanel/auditlog.py:99
msgid "Workflow State"
msgstr ""
@@ -6521,13 +6685,13 @@ msgstr ""
msgid "Worksheet Templates"
msgstr "Darbo kortelių šablonai"
-#: bika/lims/browser/worksheet/views/folder.py:54
+#: bika/lims/browser/worksheet/views/folder.py:55
#: bika/lims/profiles/default/types/WorksheetFolder.xml
-#: senaite/core/browser/dashboard/dashboard.py:521
+#: senaite/core/browser/dashboard/dashboard.py:529
msgid "Worksheets"
msgstr ""
-#: bika/lims/validators.py:1194
+#: bika/lims/validators.py:1195
msgid "Wrong IBAN length by %s: %sshort by %i"
msgstr ""
@@ -6581,7 +6745,7 @@ msgstr ""
msgid "activate"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:261
+#: bika/lims/content/instrumentcertification.py:256
msgid "biannually"
msgstr ""
@@ -6594,7 +6758,7 @@ msgstr ""
msgid "comment"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:257
+#: bika/lims/content/instrumentcertification.py:252
msgid "daily"
msgstr ""
@@ -6656,6 +6820,16 @@ msgstr ""
msgid "label_add_to_groups"
msgstr ""
+#. Default: "From"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:8
+msgid "label_date_from"
+msgstr ""
+
+#. Default: "to"
+#: bika/lims/browser/reports/selection_macros/select_daterange.pt:19
+msgid "label_date_to"
+msgstr ""
+
#. Default: "x x"
#: senaite/core/browser/viewlets/templates/colophon.pt:12
msgid "label_powered_by"
@@ -6695,11 +6869,11 @@ msgstr ""
msgid "minutes"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:259
+#: bika/lims/content/instrumentcertification.py:254
msgid "monthly"
msgstr ""
-#: senaite/core/browser/dashboard/dashboard.py:369
+#: senaite/core/browser/dashboard/dashboard.py:377
msgid "of"
msgstr ""
@@ -6707,7 +6881,7 @@ msgstr ""
msgid "overview"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:260
+#: bika/lims/content/instrumentcertification.py:255
msgid "quarterly"
msgstr ""
@@ -6746,13 +6920,12 @@ msgid "title_copyright"
msgstr ""
#. Default: "Required"
-#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:341
+#: bika/lims/browser/analysisrequest/templates/ar_add2.pt:400
#: bika/lims/browser/analysisrequest/templates/ar_add_manage.pt:80
-#: bika/lims/browser/templates/header_table.pt:48
+#: bika/lims/browser/templates/header_table.pt:57
msgid "title_required"
msgstr ""
-#: bika/lims/browser/reports/selection_macros/select_daterange.pt:25
#: senaite/core/browser/dashboard/templates/dashboard.pt:530
msgid "to"
msgstr ""
@@ -6765,19 +6938,19 @@ msgstr ""
msgid "updated every 2 hours"
msgstr ""
-#: bika/lims/browser/analyses/view.py:1133
+#: bika/lims/browser/analyses/view.py:1195
msgid "verification(s) pending"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:258
+#: bika/lims/content/instrumentcertification.py:253
msgid "weekly"
msgstr ""
-#: bika/lims/content/instrumentcertification.py:262
+#: bika/lims/content/instrumentcertification.py:257
msgid "yearly"
msgstr ""
-#: bika/lims/browser/analyses/view.py:477
+#: bika/lims/browser/analyses/view.py:479
msgid "{} (Out of date)"
msgstr ""
diff --git a/src/senaite/core/locales/mn/LC_MESSAGES/plone.po b/src/senaite/core/locales/mn/LC_MESSAGES/plone.po
index 81fcdca27c..5bbbe00f99 100644
--- a/src/senaite/core/locales/mn/LC_MESSAGES/plone.po
+++ b/src/senaite/core/locales/mn/LC_MESSAGES/plone.po
@@ -15,3 +15,551 @@ msgstr ""
"Preferred-Encodings: utf-8 latin1\n"
"Domain: DOMAIN\n"
"Language: mn\n"
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Alternative formats"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:229
+msgid "Apply rule on the whole site"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:256
+msgid "Configure rule"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:35
+msgid "Content rule settings updated."
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/container.pt:29
+msgid "Contents"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:52
+msgid "Disable globally"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Displayed content types"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:314
+msgid "Enabled"
+msgstr ""
+
+#: senaite/core/browser/dexterity/templates/macros.pt:20
+#: senaite/core/browser/login/templates/login.pt:17
+msgid "Error"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:78
+msgid "Filter:"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:28
+msgid "Go to parent folder"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:222
+msgid "Go to the folder where you want the rule to apply, or at the site root, click on 'rule' tab, and then locally setup the rules."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "Go to the upgrade page"
+msgstr ""
+
+#: senaite/core/browser/viewlets/templates/path_bar.pt:9
+msgid "Home"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log in"
+msgstr ""
+
+#: senaite/core/profiles/default/actions.xml
+msgid "Log out"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:79
+msgid "Move down"
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:67
+msgid "Move up"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:145
+msgid "Off"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:144
+msgid "On"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Relative URL for the SENAITE toolbar logo"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Select which formats are available for users as alternative to the default format. Note that if new formats are installed, they will be enabled for text fields by default unless explicitly turned off here or by the relevant installer."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:148
+msgid "Server:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:15
+#: senaite/core/browser/controlpanel/templates/overview.pt:16
+#: senaite/core/profiles/default/actions.xml
+msgid "Site Setup"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "Site title"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "The content types that should be shown in the navigation and site map."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:218
+msgid "The rule is enabled but will perform nothing since it is not assigned anywhere."
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "The site configuration is outdated and needs to be upgraded. Please ${link_continue_with_the_upgrade}."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:124
+msgid "There is not any action performed by this rule. Click on Add button to setup an action."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:39
+msgid "There is not any additional condition checked on this rule."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:32
+msgid "There was an error saving content rules."
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This must be a URL relative to the site root."
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:215
+msgid "This rule is not assigned to any location"
+msgstr ""
+
+#: senaite/core/profiles/default/registry.xml
+msgid "This shows up in the title bar of browsers and in syndication feeds."
+msgstr ""
+
+#: senaite/core/browser/portlets/templates/navigation.pt:5
+msgid "Toggle sidebar visibility"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:143
+msgid "WSGI:"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:53
+msgid "Whether or not content rules should be disabled globally. If this is selected, no rules will be executed anywhere in the portal."
+msgstr ""
+
+#. convert them to new-style portlets."
+#. Default: "There are legacy portlets defined here. Click the button to convert them to new-style portlets."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:69
+msgid "action_convert_legacy_portlets"
+msgstr ""
+
+#. Default: "Add action"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:183
+msgid "contentrules_add_action"
+msgstr ""
+
+#. Default: "Add condition"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:91
+msgid "contentrules_add_condition"
+msgstr ""
+
+#. Default: "Shortcuts:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:228
+msgid "contentrules_assignments_shortcuts"
+msgstr ""
+
+#. Default: "The actions executed by this rule can trigger other rules"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:305
+msgid "contentrules_description_cascading"
+msgstr ""
+
+#. Default: "Enter a short description of the rule and its purpose."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:278
+msgid "contentrules_description_description"
+msgstr ""
+
+#. only be invoked if all the rule's conditions are met. You can add new
+#. actions and conditions using the buttons below."
+#. Default: "Rules execute when a triggering event occurs. Rule actions will only be invoked if all the rule's conditions are met. You can add new actions and conditions using the buttons below."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:23
+msgid "contentrules_description_execution"
+msgstr ""
+
+#. Default: "Stop evaluating content rules after this rule completes"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:296
+msgid "contentrules_description_stop"
+msgstr ""
+
+#. Default: "The rule will execute when the following event occurs."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:287
+msgid "contentrules_description_trigger"
+msgstr ""
+
+#. Default: "Perform the following actions:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:117
+msgid "contentrules_perform_actions"
+msgstr ""
+
+#: senaite/core/browser/controlpanel/templates/overview.pt:32
+msgid "continue with the upgrade"
+msgstr ""
+
+#. Rules will automatically perform actions on content when certain triggers
+#. take place. After defining rules, you may want to go to a folder to assign
+#. them, using the \"rules\" item in the actions menu."
+#. Default: "Use the form below to define, change or remove content rules. Rules will automatically perform actions on content when certain triggers take place. After defining rules, you may want to go to a folder to assign them, using the \"rules\" item in the actions menu."
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:24
+msgid "description-contentrules-controlpanel"
+msgstr ""
+
+#. Default: "The languages in which the site should be translatable."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_available_languages"
+msgstr ""
+
+#. Default: "Please set a descriptive title for the rule."
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:266
+msgid "description_contentrule_title"
+msgstr ""
+
+#. Default: "This rule is assigned to the following locations:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:242
+msgid "description_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "Configuration area for Plone and add-on Products."
+#: senaite/core/browser/controlpanel/templates/overview.pt:19
+msgid "description_control_panel"
+msgstr ""
+
+#. Default: "Required for the language selector viewlet to be rendered."
+#: senaite/core/profiles/default/registry.xml
+msgid "description_cookie_manual_override"
+msgstr ""
+
+#. sites that are under development. This allows many configuration changes to
+#. be immediately visible, but will make your site run more slowly. To turn
+#. off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg,
+#. re-run bin/buildout and then restart the server process."
+#. Default: "You are running in \"debug mode\". This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:167
+msgid "description_debug_mode"
+msgstr ""
+
+#. assigned in this context. Use the buttons on each portlet to move them up
+#. or down, delete or edit them. To add a new portlet, use the drop-down list
+#. at the top of the column."
+#. Default: "The portlet columns will first display portlets explicitly assigned in this context. Use the buttons on each portlet to move them up or down, delete or edit them. To add a new portlet, use the drop-down list at the top of the column."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:52
+msgid "description_manage_contextual_portlets"
+msgstr ""
+
+#. you can do so using the drop-down boxes. Portlets that are included by
+#. these categories are shown below the selection box."
+#. Default: "If you wish to block or unblock certain categories of portlets, you can do so using the drop-down boxes. Portlets that are included by these categories are shown below the selection box."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:59
+msgid "description_portlets_block_unblock"
+msgstr ""
+
+#. mode of operation for a live Plone site, but means that some configuration
+#. changes will not take effect until your server is restarted or a product
+#. refreshed. If this is a development instance, and you want to enable debug
+#. mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run
+#. bin/buildout and then restart the server process."
+#. Default: "You are running in \"production mode\". This is the preferred mode of operation for a live Plone site, but means that some configuration changes will not take effect until your server is restarted or a product refreshed. If this is a development instance, and you want to enable debug mode, stop the server, set 'debug-mode=on' in your buildout.cfg, re-run bin/buildout and then restart the server process."
+#: senaite/core/browser/controlpanel/templates/overview.pt:155
+msgid "description_production_mode"
+msgstr ""
+
+#. log in."
+#. Default: "Cookies are not enabled. You must enable cookies before you can log in."
+#: senaite/core/browser/login/templates/login.pt:20
+msgid "enable_cookies_message_before_login"
+msgstr ""
+
+#. Default: "Get help"
+#: senaite/core/browser/login/templates/login.pt:99
+msgid "footer_login_link_get_help"
+msgstr ""
+
+#. Default: "Sign up here"
+#: senaite/core/browser/login/templates/login.pt:104
+msgid "footer_login_link_signup"
+msgstr ""
+
+#. Default: "Up to rule management"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:16
+msgid "go_to_contentrules_management"
+msgstr ""
+
+#. Default: "Add ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:24
+msgid "heading_add_item"
+msgstr ""
+
+#. Default: "Available languages"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_available_languages"
+msgstr ""
+
+#. Default: "Use cookie for manual override"
+#: senaite/core/profiles/default/registry.xml
+msgid "heading_cookie_manual_override"
+msgstr ""
+
+#. Default: "Edit ${itemtype}"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:34
+msgid "heading_edit_item"
+msgstr ""
+
+#. Default: "Portlets assigned here"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:40
+msgid "heading_portlets_assigned_here"
+msgstr ""
+
+#. Default: "Version Overview"
+#: senaite/core/browser/controlpanel/templates/overview.pt:135
+msgid "heading_version_overview"
+msgstr ""
+
+#. Default: "If all of the following conditions are met:"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:31
+msgid "if_all_conditions_met"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:148
+msgid "inactive"
+msgstr ""
+
+#. Default: "Add"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:105
+msgid "label_add"
+msgstr ""
+
+#. Default: "Add portlet"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:10
+msgid "label_add_portlet"
+msgstr ""
+
+#. Default: "Add portlet…"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:17
+msgid "label_add_portlet_ellipsis"
+msgstr ""
+
+#. Default: "Cancel"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:258
+msgid "label_cancel"
+msgstr ""
+
+#. Default: "Add content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:189
+msgid "label_contentrule_add"
+msgstr ""
+
+#. Default: "Assignments"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:209
+msgid "label_contentrules_rule_assignments"
+msgstr ""
+
+#. Default: "enabled"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:114
+msgid "label_contentrules_rule_enabled"
+msgstr ""
+
+#. Default: "event"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:113
+msgid "label_contentrules_rule_event"
+msgstr ""
+
+#. Default: "content rule"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:112
+msgid "label_contentrules_rule_listing"
+msgstr ""
+
+#. Default: "Convert portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:77
+msgid "label_convert_portlets"
+msgstr ""
+
+#. Default: "Delete"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:175
+msgid "label_delete"
+msgstr ""
+
+#. Default: "Description"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:272
+msgid "label_description"
+msgstr ""
+
+#. Default: "Disable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:170
+msgid "label_disable"
+msgstr ""
+
+#. Default: "Edit"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:52
+msgid "label_edit"
+msgstr ""
+
+#. edit the container itself, ${go_here}."
+#. Default: "You are editing the default view of a container. If you wanted to edit the container itself, ${go_here}."
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:49
+msgid "label_edit_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Enable"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:165
+msgid "label_enable"
+msgstr ""
+
+#. Default: "Hide"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:103
+msgid "label_hide_item"
+msgstr ""
+
+#. If you wanted to manage the portlets of the container itself, ${go_here}."
+#. Default: "You are managing the portlets of the default view of a container. If you wanted to manage the portlets of the container itself, ${go_here}."
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container"
+msgstr ""
+
+#. Default: "go here"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:45
+msgid "label_manage_portlets_default_view_container_go_here"
+msgstr ""
+
+#. Default: "Next"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:243
+msgid "label_next"
+msgstr ""
+
+#. Default: "No preference panels available."
+#: senaite/core/browser/controlpanel/templates/overview.pt:123
+msgid "label_no_prefs_panels_available"
+msgstr ""
+
+#. Default: "Previous"
+#: senaite/core/skins/senaite_templates/edit_macros.pt:235
+msgid "label_previous"
+msgstr ""
+
+#. Default: "Remove"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:55
+msgid "label_remove"
+msgstr ""
+
+#. Default: "Event trigger: ${trigger}"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:285
+msgid "label_rule_event_trigger"
+msgstr ""
+
+#. Default: "Save"
+#: bika/lims/browser/templates/header_table.pt:122
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:60
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:320
+msgid "label_save"
+msgstr ""
+
+#. Default: "Show"
+#: senaite/core/browser/portlets/templates/edit-manager-macros.pt:91
+msgid "label_show_item"
+msgstr ""
+
+#. Default: "Content rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:73
+msgid "legend-contentrules"
+msgstr ""
+
+#. Default: "Need an account?"
+#: senaite/core/browser/login/templates/login.pt:103
+msgid "need_an_account"
+msgstr ""
+
+#. Default: "Return"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:22
+msgid "return_to_view"
+msgstr ""
+
+#. various features including contact forms, email notification and password
+#. reset will not work. Go to the ${label_mail_control_panel_link} to fix
+#. this."
+#. Default: "You have not configured a mail host or a site 'From' address, various features including contact forms, email notification and password reset will not work. Go to the ${label_mail_control_panel_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:53
+msgid "text_no_mailhost_configured"
+msgstr ""
+
+#. Default: "Mail control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:54
+msgid "text_no_mailhost_configured_control_panel_link"
+msgstr ""
+
+#. Default: "PIL is not installed properly, image scaling will not work."
+#: senaite/core/browser/controlpanel/templates/overview.pt:90
+msgid "text_no_pil_installed"
+msgstr ""
+
+#. work properly for timezone aware date/time values. Go to the
+#. ${label_mail_event_settings_link} to fix this."
+#. Default: "You have not set the portal timezone. Date/Time handling will not work properly for timezone aware date/time values. Go to the ${label_mail_event_settings_link} to fix this."
+#: senaite/core/browser/controlpanel/templates/overview.pt:74
+msgid "text_no_timezone_configured"
+msgstr ""
+
+#. Default: "Date and Time Settings control panel"
+#: senaite/core/browser/controlpanel/templates/overview.pt:75
+msgid "text_no_timezone_configured_control_panel_link"
+msgstr ""
+
+#. Default: "Edit content rule"
+#: senaite/core/browser/contentrules/templates/manage-elements.pt:13
+msgid "title_edit_contentrule"
+msgstr ""
+
+#. Default: "Legacy portlets"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:67
+msgid "title_legacy_portlets"
+msgstr ""
+
+#. Default: "Content Rules"
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:21
+msgid "title_manage_contentrules"
+msgstr ""
+
+#. Default: "Manage portlets for ${context_title}"
+#: senaite/core/browser/portlets/templates/manage-contextual.pt:14
+msgid "title_manage_contextual_portlets"
+msgstr ""
+
+#. Default: "Trouble logging in?"
+#: senaite/core/browser/login/templates/login.pt:98
+msgid "trouble_logging_in"
+msgstr ""
+
+#: senaite/core/browser/contentrules/templates/controlpanel.pt:153
+msgid "unassigned"
+msgstr ""
diff --git a/src/senaite/core/locales/mn/LC_MESSAGES/senaite.core.po b/src/senaite/core/locales/mn/LC_MESSAGES/senaite.core.po
index ad81dae605..b34be736b5 100644
--- a/src/senaite/core/locales/mn/LC_MESSAGES/senaite.core.po
+++ b/src/senaite/core/locales/mn/LC_MESSAGES/senaite.core.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2021-08-04 22:51+0000\n"
+"POT-Creation-Date: 2022-01-26 15:46+0000\n"
"PO-Revision-Date: 2018-06-01 18:44+0000\n"
"Last-Translator: Jordi Puiggené , 2021\n"
"Language-Team: Mongolian (https://www.transifex.com/senaite/teams/87045/mn/)\n"
@@ -19,8 +19,8 @@ msgstr ""
"Domain: DOMAIN\n"
"Language: mn\n"
-#: bika/lims/content/bikasetup.py:788
-msgid "