<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es">
<context>
    <name>ActivitiesForm</name>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="360"/>
        <location filename="../src/interface/activitiesform.cpp" line="411"/>
        <location filename="../src/interface/activitiesform.cpp" line="472"/>
        <location filename="../src/interface/activitiesform.cpp" line="577"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="360"/>
        <location filename="../src/interface/activitiesform.cpp" line="472"/>
        <location filename="../src/interface/activitiesform.cpp" line="577"/>
        <source>Invalid selected activity</source>
        <translation>Actividad seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="412"/>
        <source>Cannot modify this large activity, because it contains more than %1 activities.</source>
        <translation>No se puede modificar esta actividad contenedora, ya que contiene más de %1 actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="485"/>
        <source>Remove activity?</source>
        <translation>¿Eliminar actividad?</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="488"/>
        <source>There will also be removed the related activities from the same larger split activity</source>
        <translation>También se eliminarán las actividades relacionadas con la misma actividad divisoria contenedora</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="493"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="494"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="494"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="320"/>
        <source>No: %1 / %2</source>
        <comment>No means number, %1 is the number of active activities, %2 is the number of total activities. Please leave spaces between fields, so that they are better visible</comment>
        <translation>Núm.: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="322"/>
        <source>Dur: %1 / %2</source>
        <comment>Dur means duration, %1 is the duration of active activities, %2 is the duration of total activities. Please leave spaces between fields, so that they are better visible</comment>
        <translation>Dur.: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="421"/>
        <source>different teachers</source>
        <translation>profesores diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="423"/>
        <source>different subject</source>
        <translation>materia diferente</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="425"/>
        <source>different activity tags</source>
        <translation>códigos de actividad diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="427"/>
        <source>different students</source>
        <translation>alumnos diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="429"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation>variable booleana diferente &apos;debe calcularse n total de alumnos&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="431"/>
        <source>different number of students</source>
        <translation>número de alumnos diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="434"/>
        <source>The current split activity has subactivities which were individually modified. It is recommended to abort now and modify individual subactivities from the corresponding menu. Otherwise you will modify the fields for all the subactivities from this larger split activity.</source>
        <translation>La actividad divisoria actual contiene subactividades que han sido modificadas individualmente. Se recomienda modificar las subactividades individuales desde el menú correspondiente. De lo contrario modificará los campos para todas las subactividades de esta actividad divisoria.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="438"/>
        <source>The fields which are different are: %1</source>
        <translation>Los campos que son diferentes son: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>Abort</source>
        <translation>Interrumpir</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="440"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="538"/>
        <source>Useful instructions/tips:</source>
        <translation>Consejos/Instrucciones útiles:</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="541"/>
        <source>Above the (sub)activities list, we have 2 labels, containing 4 numbers. The first label contains text: No: a / b. The first number a is the number of active (sub)activities (we number each individual subactivity as 1), while the second number b is the number of total (sub)activities. The second label contains text: Dur: c / d. The third number c is the duration of active (sub)activities, in periods (or FET hours), while the fourth number d is the duration of total (sub)activities, in periods (or FET hours). So, No means number and Dur means duration.</source>
        <translation>Arriba de la lista de (sub)actividades, hay 2 etiquetas, que contienen 4 números. La primera etiqueta contiene texto: Núm.: a / b. El primer número, a, es la actividad (sub)actividad (cada una de las subactividades se numera como 1), mientras que el segundo número, b, es el total de (sub)actividades. La segunda etiqueta contiene texto: Dur.: c / d. El tercer número, c, es la duración de las (sub)actividades activas en períodos (u horas FET), mientras que el cuarto número, d, es la duración de las (sub)actividades totales, en períodos (u horas FET). Por lo tanto, Núm. significa número y Dur. significa duración.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="547"/>
        <source>Example: No: 100 / 102, Dur: 114 / 117. They represent: 100 - the number of active (sub)activities, then 102 - the number of total (sub)activities, 114 - the duration of active activities (in periods or FET hours) and 117 - the duration of total activities (in periods or FET hours). In this example we have 2 inactive activities with their combined duration being 3 periods.</source>
        <translation>Ejemplo: Núm.: 100/102, Dur.: 114 / 117. Representan: 100 - el número de actividades (sub)actividades activas, 102 - el número total de (sub)actividades 114 - la duración de las actividades activas (en períodos u horas FET) y 117 - la duración del total de actividades (en períodos u horas FET). En este ejemplo tenemos 2 actividades inactivas con su duración combinada de 3 períodos.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="553"/>
        <source>Explanation of the short description of an activity: first comes the id. If the activity is inactive, an X follows. Then the duration. Then, if the activity is split, a slash and the total duration. Then teachers, subject, activity tag (if it is not void) and students. Then the number of students (if specified).</source>
        <translation>Explicación de la breve descripción de una actividad: primero viene su ID. Si la actividad está inactiva, sigue una X. Luego su duración. A continuación, si la actividad se divide, una barra y la duración total. Siguen los profesores, materias, etiqueta de la actividad (si existe) y los estudiantes. Luego el número de estudiantes (si se especifica).</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="557"/>
        <source>The activities which are inactive:</source>
        <comment>This is the help for activities which are inactive, after this field there come explanations for how inactive activities are displayed.</comment>
        <translation>Las actividades inactivas:</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="560"/>
        <source>have an X mark after the id.</source>
        <comment>It refers to inactive activities, which have this mark after the id.</comment>
        <translation>tienen una X después de su ID.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="563"/>
        <source>if you use colors in interface (see Settings/Interface menu), they will appear with different background color.</source>
        <comment>It refers to inactive activities</comment>
        <translation>si utiliza colores en la interfaz (consulte el menú Configuración/Interfaz), aparecerán con diferentes colores de fondo.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="565"/>
        <source>To modify an activity, you can also double click it.</source>
        <translation>Para modificar una actividad, también puede hacer doble clic en ella.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="567"/>
        <source>Show related: if you select this, there will be listed activities for groups and subgroups contained also in the current set (if the current set is a year or a group) and also higher ranked year or group (if the current set is a group or a subgroup).</source>
        <translation>Mostrar relacionados: si selecciona esto, se mostrarán actividades para grupos y subgrupos contenidas también en el conjunto actual (si el conjunto actual es un año o un grupo) y también un año o grupo de mayor rango (si el conjunto actual es un grupo o un subgrupo).</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="570"/>
        <source>FET Help</source>
        <translation>FET Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="588"/>
        <source>Activity comments</source>
        <translation>Comentarios de la Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="590"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="592"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="522"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
</context>
<context>
    <name>ActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="73"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="79"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="60"/>
        <source>Current activity</source>
        <translation>Actividad actual</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="91"/>
        <source>Students</source>
        <comment>It refers to students sets, but I want to keep the string short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="110"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="160"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="167"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="120"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="14"/>
        <source>Activities dialog</source>
        <extracomment>This is the title of the activities dialog</extracomment>
        <translation>Diálogo de Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="98"/>
        <source>Show related</source>
        <translation>Mostrar relacionada</translation>
    </message>
</context>
<context>
    <name>ActivitiesRoomsStatisticsForm</name>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="294"/>
        <source>You have %1 activities which might end up in an unspecified room (not considering those which will certainly end up in an unspecified room). They are listed below:</source>
        <comment>Instructions for translators: take care, it is &apos;might&apos;, so it is only a possibility.</comment>
        <translation>Tiene %1 actividades que pueden terminar en un aula no especificada (sin considerar aquellas que sin duda terminarán en un aula no especificada). Se enumeran a continuación:</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="302"/>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="323"/>
        <source>No: %1, Id: %2 (%3)</source>
        <comment>%1 is the current number, %2 is the activity id, %3 is the detailed activity description</comment>
        <translation>Núm.: %1, Id: %2 (%3)</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="308"/>
        <source>You do not have activities which might end up in an unspecified room (not considering those which will certainly end up in an unspecified room).</source>
        <comment>Instructions for translators: take care, it is &apos;might&apos;, so it is only a possibility.</comment>
        <translation>No hay actividades que puedan terminar en un aula no especificada (sin considerar aquellas que sin duda terminarán en un aula no especificada).</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="316"/>
        <source>You have %1 activities which will certainly end up in an unspecified room. They are listed below:</source>
        <comment>Instructions for translators: take care, it is &apos;certainly&apos;.</comment>
        <translation>Tiene %1 actividades que sin duda terminarán en un aula no especificada. Se enumeran a continuación:</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform.cpp" line="329"/>
        <source>You do not have activities which will certainly end up in an unspecified room.</source>
        <comment>Instructions for translators: take care, it is &apos;certainly&apos;.</comment>
        <translation>No hay actividades que sin duda terminarán en un aula no especificada.</translation>
    </message>
</context>
<context>
    <name>ActivitiesRoomsStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform_template.ui" line="14"/>
        <source>Activities rooms statistics</source>
        <extracomment>Title of dialog. Refers to the statistics of each activity&apos;s possible rooms</extracomment>
        <translation>Estadísticas de actividades por aula</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesroomsstatisticsform_template.ui" line="44"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>Activity</name>
    <message>
        <location filename="../src/engine/activity.cpp" line="517"/>
        <source>no teachers</source>
        <translation>sin profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="527"/>
        <source>no students</source>
        <translation>sin alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="672"/>
        <source>yes</source>
        <translation>sí</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="674"/>
        <source>no</source>
        <translation>no</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="606"/>
        <source>Activity:</source>
        <translation>Actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="626"/>
        <source>No teachers for this activity</source>
        <translation>No hay profesores para esta actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="631"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="635"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="639"/>
        <source>Activity tag=%1</source>
        <translation>Código actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="644"/>
        <source>No students sets for this activity</source>
        <translation>No hay grupos para esta actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="649"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="676"/>
        <source>Active=%1</source>
        <comment>Represents a boolean value, if activity is active or not, %1 is yes or no</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="610"/>
        <source>Id=%1</source>
        <translation>Id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="613"/>
        <source>Activity group id=%1</source>
        <translation>Grupo actividad id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="618"/>
        <source>Duration=%1</source>
        <translation>Duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="621"/>
        <source>Total duration=%1</source>
        <translation>Duración total=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="660"/>
        <location filename="../src/engine/activity.cpp" line="664"/>
        <source>Total number of students=%1</source>
        <translation>Número total de alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="665"/>
        <source>specified</source>
        <comment>Specified means that the total number of students was specified separately for the activity</comment>
        <translation>especificados</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="682"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="694"/>
        <source>Time constraints directly related to this activity:</source>
        <translation>Restricciones de tiempo relacionadas con esta actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="705"/>
        <source>Space constraints directly related to this activity:</source>
        <translation>Restricciones de lugar relacionadas con esta actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="717"/>
        <source>Timetable generation options directly related to this activity:</source>
        <translation>Opciones de generación de horarios directamente relacionadas con esta actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="101"/>
        <source>Invalid (inexistent) id for activity</source>
        <translation>ID inválida (inexistente) para la actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="106"/>
        <source>T:%1, S:%2, AT:%3, St:%4</source>
        <comment>This is an important translation for an activity&apos;s detailed description, please take care (it appears in many places in constraints).The abbreviations are: Teachers, Subject, Activity tags, Students. This variant includes activity tags</comment>
        <translation>Prf:%1, Mat:%2, Act:%3, Alm:%4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="110"/>
        <source>T:%1, S:%2, St:%3</source>
        <comment>This is an important translation for an activity&apos;s detailed description, please take care (it appears in many places in constraints).The abbreviations are: Teachers, Subject, Students. There are no activity tags here</comment>
        <translation>Prf:%1, Mat:%2, Alm:%3</translation>
    </message>
</context>
<context>
    <name>ActivityPlanningConfirmationForm</name>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="41"/>
        <source>Please read carefully the description below:</source>
        <translation>Lea atentamente la siguiente descripción:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="47"/>
        <source>This is a simple activity planning dialog. You need to add all teachers, subjects and the students structure before you can work with it. It is also recommended to add the necessary activity tags before using this dialog.</source>
        <translation>Este es un sencillo diálogo de planificación de actividades. Es necesario agregar el profesorado, materias y la estructura de alumnos antes de poder trabajar con él. También se recomienda agregar los códigos de actividades necesarios antes de utilizar este diálogo.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="69"/>
        <source>If the buttons are hidden, when you will double-click or click the mouse on the tables or press Enter on a table cell, the command that will be done is the one which was selected when the buttons were not hidden.</source>
        <translation>Si los botones están ocultos, cuando haga doble clic o clic en las tablas o pulse Intro en una celda de la tabla, el comando que se realizará es el que se seleccionó cuando los botones estaban visibles.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="57"/>
        <source>You can also double click the tables heading to do an action to the whole row/column.</source>
        <translation>También puede hacer doble clic en el encabezado de las tablas para realizar una acción en toda la fila/columna.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="51"/>
        <source>The main work will be done in the upper table with the students-subjects matrix. Select an &apos;action&apos; from the right side and activate a table cell to do that action (activate with the mouse double-click or click, depending on your platform, or by pressing Enter). The number of hours is summed in the heading, so you can always check if your planning fits your needs.</source>
        <translation>El trabajo principal se realizará en la tabla superior con la matriz alumnos-materias. Seleccione una &apos;acción&apos; del lado derecho y active una celda de la tabla para hacer esa acción (active con doble clic o clic, dependiendo de su plataforma, o presionando Intro). El número de horas se suma en el encabezado, por lo que siempre puede comprobar si su planificación se ajusta a sus necesidades.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="59"/>
        <source>You can change size of the tables by using the splitter between the tables.</source>
        <translation>Puede cambiar el tamaño de las tablas utilizando el divisor localizado entre ellas.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="61"/>
        <source>Pseudo activities are (sometimes) difficult to see in the tables, so you can view them quickly with the corresponding push button.</source>
        <translation>Las pseudo actividades son (a veces) difíciles de ver en las tablas, por lo que las puede ver rápidamente con el botón correspondiente.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="64"/>
        <source>You have also a facility to hide/show the buttons on the right. This is useful if you need more space for the tables. With the buttons shown (default), there is available a &apos;Hide buttons&apos; command. When you press it, all the other buttons will be hidden and you will have only one small button remaining. Press it and all the buttons will be shown again.</source>
        <translation>También tiene la facilidad de ocultar/mostrar los botones de la derecha. Esto es útil si necesita más espacio para las tablas. Con los botones visibles (predefinido), verá &apos;Ocultar botones&apos;. Cuando lo presione, todos los otros botones se ocultarán y sólo quedará un pequeño botón. Presiónelo y todos los botones se mostrarán nuevamente.</translation>
    </message>
</context>
<context>
    <name>ActivityPlanningConfirmationForm_template</name>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="14"/>
        <source>Instructions and confirmation of activity planning</source>
        <translation>Instrucciones y confirmación de planeación de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="25"/>
        <source>Don&apos;t show this again</source>
        <translation>No mostrar esto otra vez</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="45"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="52"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ActivityPlanningForm</name>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="228"/>
        <source>Activity Planning Dialog</source>
        <translation>Diálogo de Planificación de Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="248"/>
        <source>Action</source>
        <comment>It means the kind of action the user selects</comment>
        <translation>Acción</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="250"/>
        <source>Activities</source>
        <comment>Please keep translation short</comment>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="251"/>
        <source>Subactivities</source>
        <comment>Please keep translation short</comment>
        <translation>Subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="252"/>
        <source>Add activity</source>
        <comment>Please keep translation short</comment>
        <translation>Añadir actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="253"/>
        <source>Modify activity</source>
        <comment>Please keep translation short</comment>
        <translation>Modificar actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="254"/>
        <source>Delete activities</source>
        <comment>Please keep translation short</comment>
        <translation>Borrar actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="255"/>
        <source>Swap teachers</source>
        <comment>Please keep translation short</comment>
        <translation>Intercambiar profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="266"/>
        <source>Options</source>
        <translation>Opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="270"/>
        <source>Active</source>
        <comment>It refers to active activities. Please keep translation short</comment>
        <translation>Activa</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="271"/>
        <source>Inactive</source>
        <comment>It refers to inactive activities. Please keep translation short</comment>
        <translation>Inactiva</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="272"/>
        <source>All</source>
        <comment>It refers to all activities. Please keep translation short</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="276"/>
        <source>Show years</source>
        <comment>Please keep translation short</comment>
        <translation>Mostrar años</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="278"/>
        <source>Show groups</source>
        <comment>Please keep translation short</comment>
        <translation>Mostrar grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="280"/>
        <source>Show subgroups</source>
        <comment>Please keep translation short</comment>
        <translation>Mostrar subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="283"/>
        <source>Show teachers</source>
        <comment>Please keep translation short</comment>
        <translation>Mostrar profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="286"/>
        <source>Show tags</source>
        <comment>Please keep translation short. It refers to activity tags, but I want to keep it shorter, because there is not enough space.</comment>
        <translation>Mostrar códigos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="288"/>
        <source>Show duplicates</source>
        <comment>Please keep translation short</comment>
        <translation>Mostrar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="290"/>
        <source>Hide empty lines</source>
        <comment>Please keep translation short</comment>
        <translation>Ocultar líneas vacías</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="294"/>
        <source>Swap axes</source>
        <comment>Please keep translation short</comment>
        <translation>Invertir ejes</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="296"/>
        <source>Pseudo activities</source>
        <comment>Please keep translation short. It means activities without teachers and/or students sets</comment>
        <translation>Pseudo actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="299"/>
        <source>Delete all</source>
        <comment>Refers to activities. Please keep translation short</comment>
        <translation>Borrar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="305"/>
        <location filename="../src/interface/activityplanningform.cpp" line="512"/>
        <source>Hide buttons</source>
        <comment>Please keep translation short. This is an option to hide some buttons in the planning activity dialog, so that the tables are more visible.</comment>
        <translation>Ocultar botones</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="312"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="496"/>
        <source>B</source>
        <comment>Abbreviation for &apos;Buttons&apos;. Please keep translation very short (probably only one letter). There is an option to hide the buttons in the planning activity dialog, so that the tables can have larger visible parts. This button (B) will remain there after the user hides the other buttons. The user then can press this button to show again all the buttons. We need this &apos;B&apos; button to be very small, so keep translation abbreviated to the initial only</comment>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="892"/>
        <location filename="../src/interface/activityplanningform.cpp" line="927"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1245"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1278"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1749"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1773"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2057"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2311"/>
        <source>Because you have individually modified the components, there will be removed an additional number of %1 activities (which are in the same larger split activities as the selected activities).</source>
        <translation>Debido a que ha modificado individualmente los componentes, se eliminará un número %1 adicional de actividades (que están dentro del grupo de actividades divisorias que engloban las seleccionadas).</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="901"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1287"/>
        <source>There are activities affecting other students sets. Should the related activities also be deleted?</source>
        <translation>Hay actividades que afectan a otros grupos. ¿Suprimir también las actividades conexas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1018"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1433"/>
        <source>Modify %1 activities of students set %2?</source>
        <translation>¿Modificar %1 actividades del grupo %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1022"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1066"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1437"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1875"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1899"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2140"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2393"/>
        <source>Because you have individually modified the components,
there won&apos;t be modified an additional number of %1 activities
(which are in the same larger split activities as the selected activities).</source>
        <translation>Debido a que ha modificado individualmente los componentes,
no se modificarán %1 actividades adicionales
(que se encuentran en las mismas actividades divisorias más grandes que las actividades seleccionadas).</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1035"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1079"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1388"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1450"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1913"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2152"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2405"/>
        <source>Please choose a new teacher:</source>
        <translation>Seleccione un nuevo profesor:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1036"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1080"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1389"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1451"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1914"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2153"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2406"/>
        <source>FET - Select new teacher dialog</source>
        <translation>FET - Seleccionar un nuevo profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1040"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1455"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1918"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2157"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2410"/>
        <source>Modify related?</source>
        <comment>It refers to activities</comment>
        <translation>¿Modificar relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1040"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1455"/>
        <source>There are activities affecting other students sets. Should the related activities also be modified?</source>
        <translation>Hay actividades que afectan a otros grupos. ¿Modificar también las actividades conexas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1061"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1370"/>
        <source>Modify %1 activities of subject %2?</source>
        <translation>¿Modificar %1 actividades de la materia %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1075"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1384"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1909"/>
        <source>FET - Information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1375"/>
        <source>Because you have individually modified the components,
there won&apos;t be removed an additional number of %1 activities
(which are in the same larger split activities as the selected activities).</source>
        <translation>Debido a que ha modificado individualmente los componentes,
no se eliminarán %1 actividades adicionales
(que se encuentran en las mismas actividades divisorias más grandes que las actividades seleccionadas).</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1622"/>
        <source>Cannot modify this large activity, because it contains more than %1 activities.</source>
        <translation>No se puede modificar esta actividad contenedora puesto que contiene más de %1 actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1865"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1889"/>
        <source>Modify %1 activities from selected cell?</source>
        <translation>¿Modificar %1 actividades de la celda seleccionada?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1919"/>
        <source>This cell contains activities that relate to other students. Should the related activities also be modified?</source>
        <translation>Esta celda contiene actividades que se relacionan con otros alumnos. ¿También modificar las actividades relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2064"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2318"/>
        <source>There are activities affecting other teachers. Should the related activities also be deleted?</source>
        <translation>Hay actividades que afectan a otros profesores. ¿Suprimirlas también?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2136"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2389"/>
        <source>Modify %1 activities of teacher %2?</source>
        <translation>¿Modificar las actividades %1 del profesor %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2157"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2410"/>
        <source>There are activities affecting other teachers. Should the related activities also be modified?</source>
        <translation>Hay actividades que afectan a otros profesores. ¿Modificar también las actividades conexas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2200"/>
        <source>Please enter the target number of hours:</source>
        <translation>Introduzca el número de horas objetivo:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2662"/>
        <source>Target</source>
        <comment>Please keep translation short.</comment>
        <translation>Objetivo</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2908"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2911"/>
        <source>Delete all?</source>
        <comment>It refers to activities</comment>
        <translation>¿Borrar todas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="888"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1274"/>
        <source>Delete %1 activities of students set %2?</source>
        <translation>¿Borrar %1 actividades de los grupos %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="922"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1240"/>
        <source>Delete %1 activities of subject %2?</source>
        <translation>¿Borrar %1 actividades de la materia %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1778"/>
        <source>Delete activities?</source>
        <translation>¿Borrar las actividades?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2053"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2307"/>
        <source>Delete %1 activities of teacher %2?</source>
        <translation>¿Borrar las actividades %1 del profesor %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2911"/>
        <source>Are you absolutely sure you want to remove ALL activities and related constraints from your data?</source>
        <translation>¿Está absolutamente seguro de que desea borra todas las actividades y las restricciones relacionadas de sus datos?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="901"/>
        <location filename="../src/interface/activityplanningform.cpp" line="936"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1254"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1287"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1782"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1788"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2064"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2318"/>
        <source>Delete related?</source>
        <comment>It refers to activities</comment>
        <translation>¿Borrar relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="292"/>
        <source>Hide full teachers</source>
        <comment>It refers to teachers who have their number of hours fulfilled. Please keep translation short</comment>
        <translation>Ocultar profesores completos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="896"/>
        <location filename="../src/interface/activityplanningform.cpp" line="931"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1249"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1282"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2060"/>
        <location filename="../src/interface/activityplanningform.cpp" line="2314"/>
        <source>Delete multiple?</source>
        <comment>It refers to activities</comment>
        <translation>¿Borrar múltiples?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="936"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1254"/>
        <source>There are activities affecting other subjects. Should the related activities also be deleted?</source>
        <translation>Hay actividades que afectan a otras materias. ¿También suprimirlas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1075"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1384"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1909"/>
        <source>There is no teacher qualified for this subject. You should set teachers qualified subjects in FET -&gt; Data -&gt; Teachers.</source>
        <translation>No existe un profesor calificado para enseñar esta materia. Debe definirlo en FET -&gt; Datos -&gt; Profesores.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1621"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1739"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1763"/>
        <source>Delete %1 activities from selected cell?</source>
        <translation>¿Borrar %1 actividades de la celda seleccionada?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1741"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1767"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1867"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1893"/>
        <source>subject=%1</source>
        <translation>materias=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1743"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1765"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1869"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1891"/>
        <source>students=%1</source>
        <translation>alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1783"/>
        <source>This cell contains activities that relate to other students. Should the related activities also be deleted?</source>
        <translation>Esta celda contiene actividades que se relacionan con otros alumnos. ¿También suprimir las actividades relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1789"/>
        <source>This cell contains activities that relate to other subjects. Should the related activities also be deleted?</source>
        <translation>Esta celda contiene actividades que se relacionan con otras materias. ¿También suprimir las actividades relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2200"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2663"/>
        <source>Subjects</source>
        <comment>Please keep translation short</comment>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2664"/>
        <source>Students</source>
        <comment>Please keep translation short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2908"/>
        <source>Are you sure you want to remove ALL the %1 activities and related constraints?</source>
        <comment>%1 is the number of total activities</comment>
        <translation>¿Está seguro de querer eliminar todas las %1 actividades y sus restricciones relacionados?</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2949"/>
        <source>There are no activities without teachers and without students.</source>
        <translation>No hay actividades sin profesores y sin alumnos.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2951"/>
        <source>Activities without teachers and without students:</source>
        <translation>Actividades sin profesores y sin alumnos:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2954"/>
        <source>There are no activities without teachers.</source>
        <translation>No hay actividades sin profesores.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2956"/>
        <source>Activities without teachers:</source>
        <translation>Actividades sin profesores:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2959"/>
        <source>There are no activities without students.</source>
        <translation>No hay actividades sin profesores.</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2961"/>
        <source>Activities without students:</source>
        <translation>Actividades sin alumnos:</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="2963"/>
        <source>Information about pseudo activities</source>
        <comment>Pseudo activities means activities without teachers and/or students sets</comment>
        <translation>Información sobre pseudo-actividades</translation>
    </message>
</context>
<context>
    <name>ActivityTag</name>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="51"/>
        <source>N:%1</source>
        <comment>The name of the activity tag</comment>
        <translation>N:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="56"/>
        <location filename="../src/engine/activitytag.cpp" line="77"/>
        <source>yes</source>
        <translation>sí</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="58"/>
        <location filename="../src/engine/activitytag.cpp" line="79"/>
        <source>no</source>
        <translation>no</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="59"/>
        <source>P:%1</source>
        <comment>Whether the activity tag is Printable - can be true or false</comment>
        <translation>I:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="63"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="70"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="72"/>
        <source>Name=%1</source>
        <comment>The name of the activity tag</comment>
        <translation>Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="80"/>
        <source>Printable=%1</source>
        <comment>Whether the activity tag is Printable - can be true or false</comment>
        <translation>Imprimible=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="85"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="97"/>
        <source>Time constraints directly related to this activity tag:</source>
        <translation>Restricciones de tiempo directamente relacionadas con este código de actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="108"/>
        <source>Space constraints directly related to this activity tag:</source>
        <translation>Restricciones de lugar directamente relacionadas con este código de actividad:</translation>
    </message>
</context>
<context>
    <name>ActivityTagsForm</name>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="102"/>
        <source>Please enter activity tag&apos;s name</source>
        <translation>Introduzca nombre del código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="102"/>
        <source>Add activity tag</source>
        <translation>Añadir código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="108"/>
        <location filename="../src/interface/activitytagsform.cpp" line="185"/>
        <source>Activity tag insertion dialog</source>
        <translation>Inserción de código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="109"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>No se pudo insertar el elemento. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="119"/>
        <location filename="../src/interface/activitytagsform.cpp" line="129"/>
        <location filename="../src/interface/activitytagsform.cpp" line="136"/>
        <location filename="../src/interface/activitytagsform.cpp" line="165"/>
        <location filename="../src/interface/activitytagsform.cpp" line="173"/>
        <location filename="../src/interface/activitytagsform.cpp" line="284"/>
        <location filename="../src/interface/activitytagsform.cpp" line="290"/>
        <location filename="../src/interface/activitytagsform.cpp" line="296"/>
        <location filename="../src/interface/activitytagsform.cpp" line="302"/>
        <location filename="../src/interface/activitytagsform.cpp" line="308"/>
        <location filename="../src/interface/activitytagsform.cpp" line="322"/>
        <location filename="../src/interface/activitytagsform.cpp" line="345"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="119"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="129"/>
        <location filename="../src/interface/activitytagsform.cpp" line="136"/>
        <location filename="../src/interface/activitytagsform.cpp" line="165"/>
        <location filename="../src/interface/activitytagsform.cpp" line="173"/>
        <location filename="../src/interface/activitytagsform.cpp" line="284"/>
        <location filename="../src/interface/activitytagsform.cpp" line="296"/>
        <location filename="../src/interface/activitytagsform.cpp" line="308"/>
        <location filename="../src/interface/activitytagsform.cpp" line="322"/>
        <location filename="../src/interface/activitytagsform.cpp" line="345"/>
        <source>Invalid selected activity tag</source>
        <translation>Código de actividad seleccionado inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="140"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="141"/>
        <source>Are you sure you want to delete this activity tag?</source>
        <translation>¿Está seguro de que quiere borrar este código de actividad?</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="142"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="142"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="179"/>
        <source>Please enter new activity tag&apos;s name</source>
        <translation>Introduzca nuevo nombre del código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="179"/>
        <source>Rename activity tag</source>
        <translation>Renombrar código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="186"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>No se pudo modificar el elemento. El nombre debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="290"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="302"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="335"/>
        <source>FET help on activity tags</source>
        <translation>FET ayuda sobre códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="336"/>
        <source>Activity tag is a field which can be used or not, depending on your wish (optional field). It is designed to help you with some constraints. Each activity has a possible empty list of activity tags (if you don&apos;t use activity tags, the list will be empty)</source>
        <translation>Actividad es un campo que puede utilizarse o no, dependiendo de sus requisitos (campo opcional). Está diseñado para ayudarle con algunas restricciones. Cada actividad tiene una lista vacía posible de códigos de actividad (si no utiliza los códigos de actividad, la lista estará vacía)</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="354"/>
        <source>Activity tag comments</source>
        <translation>Comentarios del código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="356"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="358"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ActivityTagsForm_template</name>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="14"/>
        <source>Activity tags</source>
        <extracomment>This is the title of the activity tags dialog</extracomment>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Renombrar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="58"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="69"/>
        <source>Printable</source>
        <translation>Imprimible</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="76"/>
        <source>Not printable</source>
        <translation>No imprimible</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="85"/>
        <source>Activate all activities for selected tag</source>
        <translation>Activar todas las actividades para el código seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="92"/>
        <source>Deactivate all activities for selected tag</source>
        <translation>Desactivar todas las actividades para el código seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="101"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="108"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="115"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="129"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="122"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>AddActivityForm</name>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="574"/>
        <location filename="../src/interface/addactivityform.cpp" line="649"/>
        <location filename="../src/interface/addactivityform.cpp" line="691"/>
        <location filename="../src/interface/addactivityform.cpp" line="693"/>
        <location filename="../src/interface/addactivityform.cpp" line="771"/>
        <location filename="../src/interface/addactivityform.cpp" line="776"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="575"/>
        <source>Invalid weight (percentage) for added constraint min days between activities</source>
        <translation>Peso (%) inválido para la restricción agregada, días mínimos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="582"/>
        <location filename="../src/interface/addactivityform.cpp" line="619"/>
        <location filename="../src/interface/addactivityform.cpp" line="676"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="604"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="583"/>
        <source>Do you really want to add an activity without teacher(s)?</source>
        <translation>¿Desea agregar una actividad sin profesor(es)?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="603"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="620"/>
        <source>Do you really want to add an activity without student set(s)?</source>
        <translation>¿Desea agregar una actividad sin grupo(s)?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="650"/>
        <source>Invalid duration</source>
        <translation>Duración inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="679"/>
        <location filename="../src/interface/addactivityform.cpp" line="716"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="679"/>
        <location filename="../src/interface/addactivityform.cpp" line="716"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="691"/>
        <source>Activity added</source>
        <translation>Actividad añadida</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="693"/>
        <source>Activity NOT added - please report error</source>
        <translation>Actividad NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="699"/>
        <source>You want to add a container activity split into more than the number of days per week and also add a constraint min days between activities. This is a very bad practice from the way the algorithm of generation works (it slows down the generation and makes it harder to find a solution).</source>
        <translation>Desea añadir una actividad contenedora dividida en más que el número de días semanales y también añadir una restricción de días mínimos entre actividades. Esta es una mala estrategia considerando la forma en que el algoritmo de generación funciona (ralentiza la generación y hace más difícil encontrar una solución).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="704"/>
        <source>1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)</source>
        <translation>1. Si agrega &apos;forzar consecutiva si en el mismo día&apos; y luego acopla actividades en parejas para obtener un número de actividades iguales a la cantidad de días semanales. Ejemplo: 7 actividades con duración 1 en una 1 semana de 5 días transformándolas en 5 actividades con duración; 2,2,1,1,1 y luego añade una actividad contenedora con los 5 componentes (posiblemente elevando el peso de la restricción del mínimo de los días hasta el 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="708"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>2. Si no añade &apos;forzar consecutiva si en el mismo día&apos;, entonces añada una actividad mayor dividida en una serie de actividades con los días semanales y los componentes restantes en otra actividad divisoria. Por ejemplo, supongamos que es necesario agregar 7 actividades con duración de 1 en una semana de 5 días. Agregue 2 actividades contenedoras, dividiendo la 1era en 5 actividades con duración 1 y la segunda en 2 actividades con duración 1 (posiblemente elevando el peso de la restricción del mínimo de los días para cada uno de los contenedores hasta el 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="771"/>
        <source>Split activity added. Please note that FET currently cannot check for duplicates when adding split activities. It is advisable to check the statistics after adding all the activities</source>
        <translation>Se añadió una actividad divisoria. FET actualmente no puede comprobar duplicados al añadir este tipo de actividades. Sea cuidadoso y compruebe las estadísticas después de añadir todas las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="776"/>
        <source>Split activity NOT added - error???</source>
        <translation>Actividad divisoria NO añadida - ¿¿¿error???</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="801"/>
        <source>Abbreviations in this dialog:</source>
        <translation>Abreviaturas en este cuadro de diálogo:</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="888"/>
        <source>Current algorithm cannot schedule 3 activities in the same day if consecutive is checked, so you will get no solution in such extreme cases (for instance, if you have 3 lessons and a teacher which works only 1 day per week, and select &apos;force consecutive if same day&apos;, you will get an imposssible timetable. But these are extremely unlikely cases).</source>
        <translation>El algoritmo actual no puede programar 3 actividades en el mismo día si selecciona &apos;consecutivos&apos;, así que no hay solución en tales casos extremos (por ejemplo, si hay 3 clases y un profesor trabaja sólo 1 día a la semana y selecciona &apos;forzar consecutiva si en el mismo día&apos;, sólo conseguirá un horario irrealizable. Pero estos son casos muy poco probables).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="803"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation>&apos;Alumnos&apos; (el texto cerca del selector numérico), significa &apos;Número de alumnos (-1 para automático)&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="805"/>
        <source>&apos;Split&apos; means &apos;Split into ... activities per week&apos;</source>
        <translation>&apos;Dividir&apos; significa &apos;dividir en... actividades semanales&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="807"/>
        <source>&apos;Min days&apos; means &apos;The minimum required distance in days between each pair of activities&apos;</source>
        <translation>&apos;Mín. días&apos; significa &apos;La distancia mínima requerida en días entre cada par de actividades&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="809"/>
        <source>&apos;Weight %&apos; means &apos;Percentage of added constraint (min days between activities constraint). Recommended: 95.0%-100.0%&apos;</source>
        <translation>&apos;Peso %&apos; significa &apos; porcentaje de restricción adicional (mín. días entre restricción de actividades). Recomendado: 95.0%-100.0%&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="811"/>
        <source>&apos;Consecutive&apos; means &apos;If activities on same day, force consecutive?&apos;</source>
        <translation>&apos;Consecutiva&apos; significa &apos;Si actividades en el mismo día, ¿forzar a consecutivas?&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="813"/>
        <source>The &apos;Duration&apos; spin box and the &apos;Active&apos; check box refer to each component of current activity, you can change them for each component, separately, by selecting the corresponding tab in the tab widget.</source>
        <translation>El selector numérico &apos;Duración&apos; y la casilla de verificación &apos;Activa&apos; se refieren a cada componente de la actividad actual, puede cambiarlas para cada uno de ellos por separado seleccionando la pestaña correspondiente en la barra de pestañas.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="817"/>
        <source>A first notice: If you use a 5 days week: when adding an activity split into only 2 components per week, the best practice is to add min days between activities to be 2. If you split an activity into 3 components per week - please read FAQ question Q1-5-September-2008</source>
        <translation>Un primer aviso: Si utiliza una semana de 5 días: al agregar una actividad dividida en sólo 2 componentes semanales, el mejor procedimiento es definir mín. de días entre actividades a 2. Si se divide una actividad en 3 componentes semanales, lea las preguntas más frecuentes Q1-5-septiembre-2008</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="824"/>
        <source>You can select a teacher from all the teachers with the mouse or with the keyboard tab/up/down, then double click it to add it to the selected teachers for current activity. You can then choose to remove a teacher from the selected teachers. You can highlight it with the mouse or with the keyboard, then double click it to remove this teacher from the selected teachers.</source>
        <translation>Puede seleccionar un profesor con el ratón o con el teclado tabulador/arriba/abajo, luego haga doble clic para añadirlo a los profesores seleccionados para la actividad actual. Para quitarlo, selecciónelo resaltándolo con el ratón o con el teclado y luego haga doble clic sobre él para quitarlo de la lista de profesores seleccionados.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="831"/>
        <source>The same procedure (double click) applies to students sets and activity tags.</source>
        <translation>El mismo procedimiento (doble clic) se aplica a códigos de actividad y grupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="835"/>
        <source>You can check/uncheck show years, show groups or show subgroups.</source>
        <translation>Puede marcar/desmarcar mostrar años, mostrar grupos o mostrar subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="838"/>
        <source>If you split a larger activity into more activities per week, you have a multitude of choices:
You can choose the minimum distance in days between each pair of activities. Please note that a minimum distance of 1 means that the activities must not be in the same day, a minimum distance of 2 means that the activities must be separated by one day (distance from Monday to Wednesday for instance is 2 days), etc.</source>
        <translation>Si divide una actividad más grande en más actividades semanales, tiene una multitud de opciones:
Puede elegir la distancia mínima entre días entre cada par de actividades. Tenga en cuenta que una distancia mínima de 1 significa que las actividades no deben estar en el mismo día, una distancia mínima de 2 significa que las actividades deben estar separadas por un día (la distancia del lunes al miércoles por ejemplo es de 2 días), etc.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="846"/>
        <source>If you have for instance an activity with 2 lessons per week and you want to spread them to at least 2 days distance, you can add a constraint min days with min days = 2 and weight 95% (or higher). If you want also to ensure that activities will be separated by at least one day, you can use this feature: add a constraint min days with minimum days 2 and weight 95% or lower, and after that you&apos;ll get the possibility to add another constraint with min 1 days and weight 95% or higher. It works if you first select in the dialog the min days &gt;= 2 and click Add activities. Or you can add manually the constraints (difficult this way). Important: it is best practice to consider both constraints to have 95% weight. The combination assures that the resultant is 99.75% weight</source>
        <translation>Si por ejemplo tiene una actividad con 2 clases semanales y quiere distribuirlas a al menos 2 días de distancia, puede añadir una restricción de mín. de días con mín. días = 2 y peso 95% (o superior). Si quiere también garantizar que las actividades estén separadas por lo menos un día, puede utilizar esta función: agregar una restricción mín. de días con días mínimos 2 y peso 95% o menos, y después de ello tendrá la posibilidad de añadir otra restricción con mín. de 1 día y peso de 95% o superior. Esto funciona si primero selecciona en el diálogo el mín. de días &gt;= 2 y luego hace clic en Agregar Actividades. También puede agregar manualmente las restricciones (difícil de esta forma). Importante: la mejor forma es tener en cuenta que ambas restricciones tienen un peso del 95%. La combinación asegura que el resultado tenga un peso del 99.75%</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="859"/>
        <source>Please note that the min days distance is a time constraint and you can only see/modify it in the time constraints dialogs, not in the modify activity dialog. Additionally, you can see the constraints for each activity in the details text box of each activity</source>
        <translation>Tenga en cuenta que la distancia mínima de días es una limitación de tiempo y sólo puede verla/modificarla en el diálogo de restricciones de tiempo, no en el diálogo de modificar actividad. Además de ello, puede ver las limitaciones de cada actividad en el cuadro de texto de información de cada actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="865"/>
        <source>If you choose a value greater or equal with 1 for min days, a time constraint min days between activities will be added automatically (you can see this constraint in the time constraints list or you can see this constraint in the detailed description of the activity). You can select a weight percentage for this constraint. If you select 100%, the constraint must be respected all the time. If you select 95%, there is a small chance that the timetable will not respect this constraint. Recommended values are 95.0%-100.0% (maybe you could try with 95%, then 99.75%, or even 100.0%, but the generation time might be larger). Generally, 99.75% might be a good value. Note: if you put a value less than 100% and the constraint is too tough, FET is able to find that this constraint is impossible and will break it. 99.75% might be better than 95% but possibly slower. The percentage is subjective (if you put 95% you may get 6 soft conflicts and if you put 99.75% you may get 3 soft conflicts). Starting with FET-5.3.6, it is possible to change this value for all constraints in one click, in constraint min days between activities dialog.</source>
        <translation>Si elige un valor mayor o igual a 1 mín. de días, una restricción de tiempo mín. de días entre las actividades se añadirá automáticamente (se puede ver esta restricción en la lista de restricciones de tiempo o puede verla en la descripción detallada de la actividad). Puede seleccionar un porcentaje de peso para esta restricción. Si selecciona 100%, la restricción debe respetarse todo el tiempo. Si selecciona 95%, existe una pequeña posibilidad de que el horario no respetará esta restricción. Los valores recomendados son 95.0% - 100.0% (tal vez podría intentar con un 95%, luego 99.75% o incluso 100.0%, pero el tiempo de generación podría ser muy elevado). En general, 99.75% podría ser un buen valor. Nota: Si usa un valor inferior a 100% y la restricción es demasiado dura, FET es capaz de encontrar que esta restricción es imposible y la romperá. 99,75% podría ser mejor que el 95% pero posiblemente más lento. El porcentaje es subjetivo (si usa 95% obtendrá 6 conflictos leves y usando 99.75% obtendrá 3 conflictos leves). A partir de FET 5.3.6, es posible cambiar este valor para todas las restricciones en un sólo clic, en el diálogo de restricción mínimo de días entre actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="879"/>
        <source>There is another option, if the activities are in the same day, force consecutive activities. You can select this option for instance if you have 5 lessons of math in 5 days, and there is no timetable which respects fully the days separation. Then, you can set the weight percent of the min days constraint to 95% and add consecutive if same day. You will have as results say 3 lessons with duration 1 and a 2 hours lesson in another day. Please be careful: if the activities are on the same day, even if the constraint has 0% weight, then the activities are forced to be consecutive.</source>
        <translation>Hay otra opción, si las actividades son en el mismo día, forzar actividades consecutivas. Por ejemplo, si tiene 5 clases de matemáticas en 5 días y no existe ningún horario que respete plenamente la separación de días, puede seleccionar esta opción. A continuación, establezca un peso de la restricción de días mín. de 95% y agregue Consecutiva si en el mismo día. Tendrá como resultados, digamos, 3 clases con duración de 1 y una clase de 2 horas en otro día. Tenga cuidado: si las actividades están en el mismo día, aunque la restricción tenga un peso de 0%, entonces obliga a que las actividades sean consecutivas.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="894"/>
        <source>Note: You cannot add &apos;consecutive if same day&apos; with min days=0. If you want this, you have to add min days at least 1 (and any weight percentage).</source>
        <translation>Nota: No puede agregar &apos;consecutiva si en el mismo día&apos; con mín. de días = 0. Si quiere hacer esto, tiene que añadir un mínimo de días de por lo menos 1 (con cualquier porcentaje de peso).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="899"/>
        <source>Starting with version 5.0.0, it is possible to add activities with no students or no teachers</source>
        <translation>A partir de la versión 5.0.0, es posible añadir actividades sin alumnos o sin profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="903"/>
        <source>If you select a number of min days above 1 (say this number is n), you will get the possibility to add a second constraint min days between activities, with min days = n-1 and a percentage of your choice. Just click Add activities</source>
        <translation>Si selecciona un mínimo de días mayor a 1 (digamos que este número es n), tendrá la posibilidad de añadir una segunda restricción mín. de días entre actividades, con mín. de días = n-1 y un porcentaje de su elección. Sólo haga clic en Agregar actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="910"/>
        <source>FET - help on adding activity(ies)</source>
        <translation>FET - ayuda para añadir actividad(es)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="916"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="714"/>
        <source>Do you want to add current activities as they are now (not recommended) or cancel and edit them as instructed?</source>
        <translation>¿Quiere añadir las actividades actuales tal como están (no recomendado) o cancelar y editarlas como se indica?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="702"/>
        <source>The best way to add the activities would be:</source>
        <translation>La mejor forma de añadir las actividades sería:</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="678"/>
        <source>A similar activity already exists. Do you want to insert current activity?</source>
        <translation>Una actividad similar ya existe. ¿Quiere insertar la actividad?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="697"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="698"/>
        <source>Possible incorrect setting. Are you sure you want to add current activity? See details below:</source>
        <translation>Ajuste posiblemente incorrecto. ¿Está seguro de querer añadir la actividad? Detalles a continuación:</translation>
    </message>
</context>
<context>
    <name>AddActivityForm_template</name>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="56"/>
        <location filename="../src/interface/addactivityform_template.ui" line="101"/>
        <location filename="../src/interface/addactivityform_template.ui" line="184"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="204"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="287"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="14"/>
        <source>Add activity</source>
        <extracomment>This is the title of the add activity dialog</extracomment>
        <translation>Añadir actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="71"/>
        <source>Students</source>
        <comment>It refers to sets of students, but I want to keep text short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="114"/>
        <source>Years</source>
        <translation>Años</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="124"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="134"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="235"/>
        <source>Students</source>
        <comment>It refers to the number of students, but I want to keep text small</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="257"/>
        <source>Split</source>
        <comment>Refers to the number of components in an activity split into more components</comment>
        <translation>Dividir</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="298"/>
        <location filename="../src/interface/addactivityform_template.ui" line="362"/>
        <location filename="../src/interface/addactivityform_template.ui" line="426"/>
        <location filename="../src/interface/addactivityform_template.ui" line="490"/>
        <location filename="../src/interface/addactivityform_template.ui" line="554"/>
        <location filename="../src/interface/addactivityform_template.ui" line="618"/>
        <location filename="../src/interface/addactivityform_template.ui" line="682"/>
        <location filename="../src/interface/addactivityform_template.ui" line="746"/>
        <location filename="../src/interface/addactivityform_template.ui" line="810"/>
        <location filename="../src/interface/addactivityform_template.ui" line="874"/>
        <location filename="../src/interface/addactivityform_template.ui" line="938"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1002"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1066"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1130"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1194"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1258"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1322"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1386"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1450"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1514"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1578"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1642"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1706"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1770"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1834"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1898"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1962"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2026"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2090"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2154"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2218"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2282"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2346"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2410"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2474"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="351"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="415"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="479"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="543"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="607"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="671"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="735"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="799"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="863"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="927"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="991"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1055"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1119"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1183"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1247"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1311"/>
        <source>17</source>
        <translation>17</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1375"/>
        <source>18</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1439"/>
        <source>19</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1503"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1567"/>
        <source>21</source>
        <translation>21</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1631"/>
        <source>22</source>
        <translation>22</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1695"/>
        <source>23</source>
        <translation>23</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1759"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1823"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1887"/>
        <source>26</source>
        <translation>26</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="1951"/>
        <source>27</source>
        <translation>27</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2015"/>
        <source>28</source>
        <translation>28</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2079"/>
        <source>29</source>
        <translation>29</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2143"/>
        <source>30</source>
        <translation>30</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2207"/>
        <source>31</source>
        <translation>31</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2271"/>
        <source>32</source>
        <translation>32</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2335"/>
        <source>33</source>
        <translation>33</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2399"/>
        <source>34</source>
        <translation>34</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2463"/>
        <source>35</source>
        <translation>35</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2535"/>
        <source>Min days</source>
        <comment>Refers to min days between the components of a larger split activity. Please keep translation short</comment>
        <translation>Mín. días</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2555"/>
        <source>Weight %</source>
        <comment>Please keep translation short</comment>
        <translation>Peso %</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2584"/>
        <source>Consecutive</source>
        <comment>Refers to forcing component activities consecutive if they are in the same day. Please keep translation short</comment>
        <translation>Consecutiva</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2616"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2623"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="43"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="88"/>
        <source>Selected</source>
        <comment>It refers to a list of selected students (in fact, students sets, but translate selected as in &apos;selected students&apos;)</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="171"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="154"/>
        <source>Activity tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="338"/>
        <location filename="../src/interface/addactivityform_template.ui" line="402"/>
        <location filename="../src/interface/addactivityform_template.ui" line="466"/>
        <location filename="../src/interface/addactivityform_template.ui" line="530"/>
        <location filename="../src/interface/addactivityform_template.ui" line="594"/>
        <location filename="../src/interface/addactivityform_template.ui" line="658"/>
        <location filename="../src/interface/addactivityform_template.ui" line="722"/>
        <location filename="../src/interface/addactivityform_template.ui" line="786"/>
        <location filename="../src/interface/addactivityform_template.ui" line="850"/>
        <location filename="../src/interface/addactivityform_template.ui" line="914"/>
        <location filename="../src/interface/addactivityform_template.ui" line="978"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1042"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1106"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1170"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1234"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1298"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1362"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1426"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1490"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1554"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1618"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1682"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1746"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1810"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1874"/>
        <location filename="../src/interface/addactivityform_template.ui" line="1938"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2002"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2066"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2130"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2194"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2258"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2322"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2386"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2450"/>
        <location filename="../src/interface/addactivityform_template.ui" line="2514"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation>Activa</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="2609"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm</name>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="43"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="43"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="49"/>
        <source>Room insertion dialog</source>
        <translation>Inserción de aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="50"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>No se pudo insertar el elemento. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="54"/>
        <source>Building insertion dialog</source>
        <translation>Diálogo inserción edificio</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="55"/>
        <source>Building added</source>
        <translation>Edificio añadido</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm_template</name>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="14"/>
        <source>Add building</source>
        <translation>Añadir edificio</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="39"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="49"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="115"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="143"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="111"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="116"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="140"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="147"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="157"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="164"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="54"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="14"/>
        <source>Add activities end students day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir actividades al final del día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="26"/>
        <source>Instructions: you can choose a set of activities with a certain teacher (or blank for all teachers), students set, subject and activity tag.</source>
        <translation>Instrucciones: puede elegir un conjunto de actividades con un cierto profesor (o en blanco para todos los profesores), grupos, materia y código de actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="84"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="136"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="67"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="257"/>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="274"/>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="281"/>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="299"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="258"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="274"/>
        <source>You specified max simultaneous activities to be 0. This is not perfect from efficiency point of view, because you can use instead constraint activity(ies) preferred time slots, and help FET to find a timetable easier and faster, with an equivalent result. Please correct.</source>
        <translation>Especificó el límite de actividades simultáneas igual a 0. Esto no es perfecto desde el punto de vista de eficiencia, porque se puede, en lugar de ello, restringir las preferencias de las franjas horarias de la actividad(es) y ayudar a FET a encontrar un horario más fácil y rápidamente, con un resultado equivalente. Corrija esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="282"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="297"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="300"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="14"/>
        <source>Add activities max simultaneous in selected time slots</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de actividades simultáneas en las franjas horarias seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Franjas horarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=seleccionada, vacío=no seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation>Seleccionar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation>Deseleccionar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="173"/>
        <source>Max simultaneous</source>
        <comment>It refers to the max number of simultaneous activities</comment>
        <translation>Máximo simultáneo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="220"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="227"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="180"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="186"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="191"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="211"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="214"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="181"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="187"/>
        <source>Empty list of not overlapping activities</source>
        <translation>Lista de actividades sin traslape vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="192"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="208"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="215"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="190"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="197"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>This constraint means that the activities should not be placed in common timeslots. You don&apos;t need to add this constraint for activities sharing a teacher or students set.</source>
        <translation>Esta restricción significa que las actividades no se deben colocar en franjas horarias comunes. No necesita añadir esta restricción para actividades que comparte un profesor o grupo.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="107"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="72"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="62"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="14"/>
        <source>Add activities not overlapping</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir actividades sin traslape</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="120"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="137"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="150"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="129"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="134"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="143"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="122"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="130"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="135"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="144"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="147"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxDifferentRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="14"/>
        <source>Add activities occupy max different rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir las actividades ocupan un máximo de aulas distintas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="88"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="115"/>
        <source>Max different rooms</source>
        <translation>Máximo de aulas diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="135"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="156"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="163"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="257"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="274"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="281"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="299"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="258"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="274"/>
        <source>You specified max occupied time slots to be 0. This is not perfect from efficiency point of view, because you can use instead constraint activity(ies) preferred time slots, and help FET to find a timetable easier and faster, with an equivalent result. Please correct.</source>
        <translation>Especificó el límite de ocupación de franjas horarias como 0. Esto no es perfecto desde el punto de vista de eficiencia, porque se puede utilizar en su lugar restringir las preferencias de las franjas horarias de la actividad(es) y ayudar a FET a encontrar un horario más fácil y rápidamente, con un resultado equivalente. Corrija esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="282"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="297"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="300"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="14"/>
        <source>Add activities occupy max time slots from selection</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir las actividades ocupan un máximo de franjas horarias para la selección</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Franjas horarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=seleccionada, vacío=no seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation>Seleccionar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation>Deseleccionar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="173"/>
        <source>Max occupied</source>
        <comment>It refers to the max number of occupied time slots</comment>
        <translation>Límite ocupación</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="220"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="227"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="270"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="387"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="390"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="271"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="314"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="330"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="372"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="297"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Ha especificado todas las actividades. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, la no permitida se contará como un hueco en el horario de profesores y alumnos.

La mejor solución sería usar restricciones de pausa.

Si necesita un peso menor de 100%, entonces puede usar esta restricción, pero tenga cuidado en que su horario no sea imposible de generar (si el profesor/alumno están restringidos en huecos o primeras horas y se deja una franja horaria no permitida entre dos, una no permitida a primera hora del día y más franjas horarias después, este posible hueco puede contabilizarse en el horario de profesores y alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="306"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="323"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="340"/>
        <source>Do you want to add current constraint?</source>
        <translation>¿Desea añadir la restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="315"/>
        <source>You specified only the teacher. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teacher&apos;s timetable.

 The best practice would be to use constraint teacher not available times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teacher is constrained on gaps and if you leave a not allowed slot between 2 allowed slots, this possible gap might be counted in teacher&apos;s timetable)</source>
        <translation>Ha especificado solo el profesor. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, ésta no permitida se contará como un hueco en el horario de profesores.

La mejor solución sería usar restricciones de tiempo no disponible para el profesor.

Si necesita un peso menor de 100%, entonces puede usar esta restricción, pero tenga cuidado en no imposibilitar la generación de su horario (si el profesor está restringido entre huecos y deja una franja horaria no disponible entre 2 este hueco puede contabilizarse en el horario del profesor))</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="331"/>
        <source>You specified only the students set. This might be a small problem: if you specify a not allowed slot between two allowed slots (or a not allowed slot before allowed slots), this not allowed slot will be counted as a gap (or early gap) in the students&apos; timetable.

 The best practice would be to use constraint students set not available times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your students set is constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots (or a not allowed slot before allowed slots), this possible gap might be counted in students&apos; timetable)</source>
        <translation>Ha especificado sólo grupos. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, la no permitida se contará como un hueco en el horario de los alumnos.

La mejor solución sería usar restricciones de tiempo no disponible por grupo.

Si necesita un peso menor de 100%, entonces puede usar esta restricción (tenga cuidado en no imposibilitar la generación de su horario)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="373"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="384"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="391"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restricción no añadida - ¿duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="38"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="51"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="136"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="143"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="150"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Add activities preferred starting times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir hora de inicio preferida de las actividades</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="270"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="387"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="390"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="271"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="314"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="330"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="372"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="297"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Ha especificado todas las actividades. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, ésta no permitida se contará como un hueco en el horario de profesores y alumnos.

La mejor solución sería usar restricciones de pausa.

Si necesita un peso menor de 100%, entonces puede usar esta restricción, pero ponga atención en no obtener horarios imposibles (si el profesor/alumno están restringidos en huecos o primeras horas y se deja una franja horaria no permitida entre dos o una no permitido a primera hora del día y más franjas horarias después, este posible hueco puede contabilizarse en el horario de profesores y alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="306"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="323"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="340"/>
        <source>Do you want to add current constraint?</source>
        <translation>¿Desea añadir la restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="315"/>
        <source>You specified only the teacher. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teacher&apos;s timetable.

 The best practice would be to use constraint teacher not available times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teacher is constrained on gaps and if you leave a not allowed slot between 2 allowed slots, this possible gap might be counted in teacher&apos;s timetable)</source>
        <translation>Ha especificado sólo el profesor. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, la no permitida se contará como un hueco en el horario de profesores.

La mejor solución sería usar restricciones de tiempo no disponible para el profesor.

Si necesita un peso menor de 100%, entonces puede usar esta restricción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="331"/>
        <source>You specified only the students set. This might be a small problem: if you specify a not allowed slot between two allowed slots (or a not allowed slot before allowed slots), this not allowed slot will be counted as a gap (or early gap) in the students&apos; timetable.

 The best practice would be to use constraint students set not available times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your students set is constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots (or a not allowed slot before allowed slots), this possible gap might be counted in students&apos; timetable)</source>
        <translation>Ha especificado sólo grupos. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, la no permitida se contará como un hueco en el horario de alumnos.

La mejor solución sería usar restricciones de tiempo no disponible para el alumnado.

Si necesita un peso menor de 100%, entonces puede usar esta restricción; ponga atención en no obtener horarios imposibles (si el profesor/alumno están restringidos en huecos o primeras horas y se deja una franja horaria no permitida entre dos o una no permitido a primera hora del día y más franjas horarias después, este posible hueco puede contabilizarse en el horario de profesores y alumnos.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="373"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="384"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="391"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restricción No añadida - ¿duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="136"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="150"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Add activities preferred time slots</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir franjas horarias preferidas de las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="22"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="51"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="143"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="123"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="128"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="137"/>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="140"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="118"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="124"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="129"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="138"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform.cpp" line="141"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameRoomIfConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="14"/>
        <source>Add activities same room if consecutive</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir actividades en la misma aula si son consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="88"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="102"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="121"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="142"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessameroomifconsecutiveform_template.ui" line="149"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="181"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="192"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="217"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="182"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="188"/>
        <source>Empty list of simultaneous activities</source>
        <translation>Lista de actividades simultáneas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="193"/>
        <source>Only one selected activity - impossible</source>
        <translation>Sólo una actividad seleccionada - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="211"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="218"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="174"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="181"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="14"/>
        <source>Add activities same starting day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir actividades al mismo día de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="182"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="188"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="193"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="213"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="216"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="183"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="189"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="194"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="210"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="217"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="14"/>
        <source>Add activities same starting hour</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir actividades con la misma hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="174"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="181"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="208"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="219"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="265"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="320"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="323"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="347"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="350"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="209"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="215"/>
        <source>Empty list of simultaneous activities</source>
        <translation>Lista de actividades simultáneas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="220"/>
        <source>Only one selected activity - impossible</source>
        <translation>Una actividad seleccionada - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="256"/>
        <source>Sub-activities do not correspond. Mistake:</source>
        <translation>Las sub-actividades no corresponden. Error:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="258"/>
        <source>1. First (sub)activity has id=%1 and represents %2 sub-activities</source>
        <translation>1. La primera (sub)actividad tiene el id = %1 y representa %2 sub-actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="262"/>
        <source>2. Current (sub)activity has id=%1 and represents %2 sub-activities</source>
        <translation>2. La (sub)actividad actual tiene el id = %1 y representa %2 sub-actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="317"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="344"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="324"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="351"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="429"/>
        <source>Add multiple constraints: this is a check box. Select this if you want to input only the representatives of sub-activities and FET to add multiple constraints, for all sub-activities from the same components, in turn, respectively. There will be added more constraints activities same starting time, one for each corresponding tuple. The number of sub-activities must match for the representants and be careful to the order, to be what you need</source>
        <translation>Agregar varias restricciones: se trata de una casilla de verificación. Selecciónela si desea introducir sólo los representantes de las sub-actividades y que FET agregué restricciones múltiples, para todas las sub-actividades de los mismos componentes, respectivamente. Se añadirán más actividades restrictivas con la misma hora de inicio, uno para cada pareja correspondiente. El número de actividades secundarias debe coincidir con los representantes y debe tener cuidado en su orden para que corresponda a lo que requiere</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="434"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="190"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="197"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="14"/>
        <source>Add activities same starting time</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir actividades con la misma hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="151"/>
        <source>Add multiple constraints</source>
        <translation>Añadir restricciones múltiples</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="204"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="172"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="177"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="198"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="201"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="173"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="178"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="188"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="199"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="202"/>
        <source>Constraint NOT added - please report bug</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="89"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="141"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="14"/>
        <source>Add activity ends students day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir actividad finaliza el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="162"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="169"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="197"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="227"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="237"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="198"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="215"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="238"/>
        <source>Constraint NOT added - must be a duplicate</source>
        <translation>Restricción NO añadida - debe estar duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="195"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="202"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="109"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="87"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="131"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="14"/>
        <source>Add activity preferred room</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aula preferida para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="180"/>
        <source>Select this if you want this constraint not to be unlockable from the &apos;Timetable&apos; menu (recommended). You can always remove this constraint from the constraints dialogs or uncheck &quot;permanently locked&quot; checkbox by editing this constraint</source>
        <translation>Seleccione esta opción si desea que esta restricción no pueda desbloquearse desde el menú &apos;Horario&apos; (recomendado). Siempre puede quitar esta restricción desde el diálogo de restricciones o desactivar &quot;Bloqueo permanente&quot; editando esta restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="164"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="191"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="197"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="210"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="228"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="231"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="192"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="198"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista de aulas seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="211"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="232"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="142"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="106"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="129"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="159"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="14"/>
        <source>Add activity preferred rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aulas preferidas para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="194"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="200"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="210"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="221"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="228"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="195"/>
        <source>Invalid day</source>
        <translation>Día inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="201"/>
        <source>Invalid start hour</source>
        <translation>Hora inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="211"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="222"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="229"/>
        <source>Constraint NOT added - duplicate</source>
        <translation>Restricción no añadida - duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="157"/>
        <source>Period</source>
        <translation>Período</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Day</source>
        <translation>Día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="173"/>
        <source>Start hour</source>
        <translation>Hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="218"/>
        <source>Select this if you want this constraint not to be unlockable from the &apos;Timetable&apos; menu (recommended). You can always remove this constraint from the constraints dialogs or uncheck &quot;permanently locked&quot; checkbox by editing this constraint</source>
        <translation>Seleccione esta opción si desea que esta restricción no pueda desbloquearse desde el menú &apos;Horario&apos; (recomendado). Siempre puede quitar esta restricción desde el diálogo de restricciones o desactivar &quot;Bloqueo permanente&quot; editando esta restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="242"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="14"/>
        <source>Add activity preferred starting time</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir hora de inicio preferida de la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="202"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="235"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="318"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="330"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="390"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="393"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="319"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="331"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="362"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="363"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="387"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="394"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restricción No añadida - ¿duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="146"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="160"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="14"/>
        <source>Add activity preferred starting times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir horas de inicio preferidas de la actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="317"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="329"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="389"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="392"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="330"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="386"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="393"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restricción No añadida - ¿duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="146"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="160"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="14"/>
        <source>Add activity preferred time slots</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir franja horaria preferida para la actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="78"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="114"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="79"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="94"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="102"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="118"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restricción NO añadida - ¿Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="89"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Add activity tag preferred room</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aula preferida para el código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="110"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="115"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="118"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="82"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="88"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="99"/>
        <source>Invalid selected activity tag</source>
        <translation>Código de actividad seleccionado inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="112"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="119"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Add activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aulas preferidas para el código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="55"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="56"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="74"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation>Restricción NO añadida - hay otra de este tipo. Edítela</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="14"/>
        <source>Add basic compulsory space</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir lugar obligatorio de base</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="55"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="56"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="74"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation>Restricción NO añadida - hay otra de este tipo. Edítela</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="14"/>
        <source>Add basic compulsory time</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir tiempo obligatorio de base</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="184"/>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="202"/>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="205"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="185"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="203"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="206"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation>Restricción NO añadida - hay otra de este tipo. Edítela</translation>
    </message>
</context>
<context>
    <name>AddConstraintBreakTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="44"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="68"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="75"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="82"/>
        <source>Set all break</source>
        <comment>It refers to time slots</comment>
        <translation>Configurar pausas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="89"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="96"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="14"/>
        <source>Add break times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir tiempos de pausa</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="26"/>
        <source>The important thing is that a break does not induce gaps for teachers or students</source>
        <translation>Lo importante es que el tiempo de descanso no introduzca huecos del profesorado o el alumnado</translation>
    </message>
</context>
<context>
    <name>AddConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="192"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="198"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="203"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="222"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="225"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="199"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="204"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="219"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="226"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation>Restricción NO añadida - debe estar duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Add max days between activities</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="197"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="204"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="153"/>
        <source>Max days</source>
        <comment>It refers to the maximum number of days between activities</comment>
        <translation>Máximo días</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="186"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="192"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="197"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="249"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="252"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="193"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="198"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="204"/>
        <source>You want to add a constraint min days between activities for more activities than the number of days per week. This is a very bad practice from the way the algorithm of generation works (it slows down the generation and makes it harder to find a solution).</source>
        <translation>Desea agregar una restricción mín. de días entre actividades para más actividades que los días semanales. Esta es una muy mala práctica para la forma en que el algoritmo de generación trabaja (ralentiza la generación y hace más difícil encontrar una solución).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="207"/>
        <source>The best way to add the activities would be:</source>
        <translation>La mejor forma de añadir las actividades sería:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="210"/>
        <source>1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)</source>
        <translation>1. Si añade &apos;forzar consecutiva si en el mismo día&apos;, entonces acople actividades extras en pares para obtener un número de actividades iguales a la cantidad de días semanales. Ejemplo: 7 actividades con duración 1 en una semana de 5 días, luego transformarla en 5 actividades con duraciones: 2,2,1,1,1 y agregar una única actividad contenedora con estos 5 componentes (posiblemente elevando el peso de la restricción adicional mín. días entre las actividades hasta el 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="216"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>2. Si no añade &apos;forzar consecutiva si en el mismo día&apos;, entonces añada una actividad dividida en una serie de actividades iguales a los días semanales y los componentes restantes en otra actividad divisoria mayor. Por ejemplo, supongamos que es necesario agregar 7 actividades con duración 1 en una semana de 5 días. Añada 2 actividades divisorias contenedoras, la primera dividida en 5 actividades con duración de 1 y la segunda en 2 actividades con duración de 1 (posiblemente elevando el peso de la restricción adicional mín. días entre las actividades para cada uno de los 2 contenedores hasta el 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="224"/>
        <source>Do you want to add current constraint as it is now (not recommended) or cancel and edit as instructed?</source>
        <translation>¿Quiere añadir las restricciones actuales tal como están ahora (no recomendado) o cancelar y editarlas?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="226"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="246"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="253"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation>Restricción NO añadida - debe estar duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Add min days between activities</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="153"/>
        <source>Min days</source>
        <comment>Keep translation short. It refers to the minimum number of days between activities.</comment>
        <translation>Mín. días</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="183"/>
        <source>If activities on same day,
force activities consecutive</source>
        <comment>Keep translation short. Check how the dialog looks (dialog of add constraint min days between activities)</comment>
        <translation>Si las actividades coinciden en el mismo día,
forzar a que sean consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="217"/>
        <source>Weight percentage (recommended 95.0% - 100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="238"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="245"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="188"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="194"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="199"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="220"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="223"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="189"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="195"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="200"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="217"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="224"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="14"/>
        <source>Add min gaps between activities</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir hueco mínimo entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="197"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="204"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="156"/>
        <source>Min gaps</source>
        <comment>(Min gaps between a set of activities)</comment>
        <translation>Mínimo huecos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintRoomNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="213"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="220"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="242"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="248"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="214"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="221"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="239"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="249"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="47"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="102"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="109"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="116"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="14"/>
        <source>Add room not available times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir horas no disponibles del aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="72"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="73"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas continuas por código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="72"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="73"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Add students activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas diarias por código de actividad al alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máximo horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="148"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Add students early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de inicios a la 2da hora para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="32"/>
        <source>This represents the maximum allowed beginnings at the second available hour (in a week). You might want to allow your students to begin in some days later, at the second available hour, so you might put &quot;max beginnings at second hour&quot; greater than 0 (the timetable will be easier for FET). Default 0 is given for students which need to begin all classes at the first available hour. You might want to choose a greater value and lower it as you find new timetables</source>
        <translation>Esto representa el máximo de inicios permitidos a la segunda hora disponible (en una semana). Quizá desee permitir que los estudiantes inicien algunos días más tarde, a la segunda hora disponible, por lo que puede ajustar &apos;Máx. de inicio a la segunda hora&apos; mayor que 0 (el horario es más fácil de generar para FET). El predeterminado 0 se usa para los alumnos que inician todas sus clases en la primera hora disponible. Puede elegir un valor mayor y bajarlo conforme diseña nuevos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation>Tiene que utilizar un peso (%) de 100%, de lo contrario obtendrá unos horarios muy pobres. Actualmente, el algoritmo sólo acepta 100% de peso para esta restricción (o ninguna restricción).
Nota: los grupos de alumnos no disponibles y las pausas no se cuentan como huecos (huecos tempraneros).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="141"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máx. de inicios a la segunda hora (semanal)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="73"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="96"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="128"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="97"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="112"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de inicio no puede ser mayor o igual que la de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Add students interval max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir intervalo máximo de días semanales para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="90"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="129"/>
        <source>Interval end hour</source>
        <translation>Intervalo hora final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="165"/>
        <source>Interval start hour</source>
        <translation>Intervalo hora inicio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Add students max building changes per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de cambios diarios de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Add students max building changes per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de cambios semanales de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="68"/>
        <source>Max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="63"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="82"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="80"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform.cpp" line="83"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="14"/>
        <source>Add students max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de días semanales al alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="62"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxdaysperweekform_template.ui" line="85"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="14"/>
        <source>Add students max gaps per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de huecos diarios del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%
Note: students set not available and break are not counted as gaps.

IMPORTANT: if you want 0 total gaps, it is strongly recommended NOT to use this constraint, but instead use the safer/better max gaps per week.</source>
        <translation>Tiene que utilizar un peso de 100%
Nota: los grupos de alumnos no disponibles y las pausas no se cuentan como huecos.

IMPORTANTE: Si desea 0 huecos totales, se recomienda no usar esta restricción y usar en su lugar la mejor/más segura Huecos máximos semanales.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="67"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="84"/>
        <source>Max gaps per day</source>
        <translation>Huecos máximos diarios</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps.</source>
        <translation>Tiene que utilizar un peso de 100% porque de lo contrario obtendrá horarios muy pobres. Actualmente el algoritmo sólo acepta 100% de peso para esta restricción (o ninguna restricción).
Nota: los grupos no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="97"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="14"/>
        <source>Add students max gaps per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de huecos semanales por alumno</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="65"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="82"/>
        <source>Max gaps per week</source>
        <translation>Huecos máximos semanales</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="59"/>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas continuas para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas continuas</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="60"/>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="71"/>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="74"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="61"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="72"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="75"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="14"/>
        <source>Add students max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite horas diarias al alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máximo horas diarias</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="62"/>
        <source>Invalid weight(percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="67"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="14"/>
        <source>Add students max span per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir duración máxima diaria al alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="26"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="54"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="61"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxspanperdayform_template.ui" line="77"/>
        <source>Max span per day</source>
        <translation>Duración máxima diaria</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="73"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="71"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Add students min gaps between building changes</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir mín. de huecos entre cambios de edificio al alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="50"/>
        <source>Min gaps between building changes</source>
        <translation>Mín. de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="38"/>
        <source>Advanced usage: enabled</source>
        <translation>Uso avanzado: activado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="40"/>
        <source>Advanced usage: not enabled</source>
        <translation>Uso avanzado: desactivado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="64"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="69"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="70"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="80"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="75"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation>Las restricciones de días libres para el mínimo de horas diarias del alumnado no están activas. Debe activarlas desde el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="80"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation>Si permite días libres, el mínimo de horas debe ser al menos 2 (para que sea una restricción no trivial)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="105"/>
        <source>Advanced usage is not enabled. To be able to select &apos;Allow empty days&apos; for the constraints of type min hours daily for students, you must enable the option from the Settings-&gt;Advanced menu.</source>
        <comment>&apos;Allow empty days&apos; is an option which the user can enable and then he can select it.</comment>
        <translation>El uso avanzado no está habilitado. Para activar &apos;Permitir días libres&apos; para las restricciones de tipo mínimo de horas diarias para el alumnado, debe elegir la opción en el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="111"/>
        <source>Use with caution.</source>
        <translation>Usar con cuidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="108"/>
        <source>Explanation: only select this option if your institution allows empty days for students and a timetable is possible with empty days for students. Otherwise, it is IMPERATIVE (for performance reasons) to not select this option (or FET may not be able to find a timetable).</source>
        <translation>Explicación: sólo seleccione esta opción si su institución permite días libres para el alumnado y es posible de obtener un horario bajo dichas condiciones. De lo contrario, es imperativo (por razones de rendimiento) no seleccionar esta opción (o FET quizá sea incapaz de encontrar un horario).</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="14"/>
        <source>Add students min hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir mínimo de horas diarias para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="39"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation>Permitir días libres</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="104"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>Mínimo de horas</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="63"/>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="80"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="64"/>
        <source>Invalid weight(percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="69"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="78"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform.cpp" line="81"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="14"/>
        <source>Add students min resting hours</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir horas mínimas de descanso del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="36"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="46"/>
        <source>Min resting hours</source>
        <translation>Horas descanso mínimas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="65"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminrestinghoursform_template.ui" line="90"/>
        <source>Circular</source>
        <translation>Circular</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="106"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="122"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students set activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas continuas por código de actividad por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="156"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="196"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="96"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="122"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="125"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="114"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="107"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="114"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Add students set activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas por código de actividad por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="156"/>
        <source>Max hours daily</source>
        <translation>Máximo horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="196"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="78"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="79"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="84"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="180"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Add students set early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de inicios a la 2da hora por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="32"/>
        <source>This represents the maximum allowed beginnings at the second available hour (in a week). You might want to allow your students to begin in some days later, at the second available hour, so you might put &quot;max beginnings at second hour&quot; greater than 0 (the timetable will be easier for FET). Default 0 is given for students which need to begin all classes at the first available hour. You might want to choose a greater value and lower it as you find new timetables</source>
        <translation>Esto representa el máximo de inicios permitidos en la segunda hora disponible (semanales). Quizá desee permitir a los estudiantes iniciar algunos días más tarde, a la segunda hora disponible, por lo que puede ajustar &quot;Máximo de inicios semanales a segunda hora&quot; mayor que 0 (el horario es más fácil de generar para FET). El predeterminado 0 se usa para los estudiantes que inician todas las clases en la primera hora disponible. Puede elegir un valor mayor y disminuirlo conforme diseña nuevos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation>Tiene que utilizar un peso de 100%, de lo contrario obtendrá unos horarios muy pobres. Actualmente, el algoritmo solo acepta 100% de peso para esta restricción (o ninguna restricción).
Nota: los grupos no disponibles y las pausas no se cuentan como huecos (huecos tempraneros).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="154"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="173"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máximo de inicios semanales a la segunda hora</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="111"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="86"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="96"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="105"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="112"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restricción NO añadida - ¿Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="14"/>
        <source>Add students set home room</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aula base del grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="45"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="108"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="22"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="97"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="124"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="92"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="98"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="14"/>
        <source>Add students set home rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aulas base del grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="96"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="119"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="129"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="137"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="142"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="147"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="156"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="159"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="115"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="120"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="138"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="143"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de inicio no puede ser mayor o igual que la de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="160"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="157"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Add students set interval max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir intervalo máximo de días semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="65"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="125"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval end hour</source>
        <translation>Intervalo hora final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="200"/>
        <source>Interval start hour</source>
        <translation>Intervalo hora inicio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Add students set max building changes per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de cambios diarios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Add students set max building changes per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de cambios semanales de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="113"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="102"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform.cpp" line="114"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="14"/>
        <source>Add students set max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de días semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="73"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxdaysperweekform_template.ui" line="128"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="99"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="14"/>
        <source>Add students set max gaps per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de huecos diarios por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%
Note: students set not available and break are not counted as gaps.

IMPORTANT: if you want 0 total gaps, it is strongly recommended NOT to use this constraint, but instead use the safer/better max gaps per week.</source>
        <translation>Tiene que utilizar un peso de 100%
Nota: los grupos no disponibles y las pausas no se cuentan como huecos.

IMPORTANTE: Si desea 0 huecos totales, se recomienda no usar esta restricción y usar en su lugar la mejor/más segura Huecos máximos semanales.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="67"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="99"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="116"/>
        <source>Max gaps per day</source>
        <translation>Máximo huecos diarios</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="131"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="138"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="111"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="100"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="112"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="114"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="97"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="65"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="14"/>
        <source>Add students set max gaps per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de huecos semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps.</source>
        <translation>Tiene que usar un porcentaje de peso del 100%, porque de otra manera sólo conseguirá horarios pobres. Actualmente, el algoritmo sólo acepta un porcentaje de peso del 100% para esta restricción (o ninguna restricción).
Nota: los grupos no disponibles y pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="84"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="94"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="103"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="106"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="85"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="95"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="107"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add students set max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas continuas por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas continuas</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="102"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="105"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="84"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="94"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="103"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="106"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="14"/>
        <source>Add students set max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máximo horas diarias</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="99"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="14"/>
        <source>Add students set max span per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir duración máxima diaria por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="26"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="42"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="55"/>
        <source>Max span per day</source>
        <translation>Duración máxima diaria</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="90"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxspanperdayform_template.ui" line="97"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="92"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Add students set min gaps between building changes</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de huecos entre cambios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="103"/>
        <source>Min gaps between building changes</source>
        <translation>Mín. de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="38"/>
        <source>Advanced usage: enabled</source>
        <translation>Uso avanzado: activado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="40"/>
        <source>Advanced usage: not enabled</source>
        <translation>Uso avanzado: desactivado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="88"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="122"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="144"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="89"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="94"/>
        <source>Invalid weight - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="104"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="99"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation>Las restricciones de días libres para el mínimo de horas diarias para el alumnado no están habilitadas. Debe activarlas desde el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="104"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation>Si permite días libres, el mínimo de horas debe ser al menos 2 (para que sea una restricción no trivial)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="114"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="137"/>
        <source>Advanced usage is not enabled. To be able to select &apos;Allow empty days&apos; for the constraints of type min hours daily for students, you must enable the option from the Settings-&gt;Advanced menu.</source>
        <comment>&apos;Allow empty days&apos; is an option which the user can enable and then he can select it.</comment>
        <translation>El uso avanzado no está activado. Para activar &quot;Permitir días libres&quot; para las restricciones de tiempo mínimo diarias para el alumnado, debe elegir la opción en el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="143"/>
        <source>Use with caution.</source>
        <translation>Usar con cuidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="140"/>
        <source>Explanation: only select this option if your institution allows empty days for students and a timetable is possible with empty days for students. Otherwise, it is IMPERATIVE (for performance reasons) to not select this option (or FET may not be able to find a timetable).</source>
        <translation>Explicación: sólo seleccione esta opción si su institución permite días libres para los alumnos y un horario es posible bajo dichas condiciones. De lo contrario, es imperativo (por razones de rendimiento) no seleccionar esta opción (o FET quizá sea incapaz de encontrar un horario).</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="39"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="14"/>
        <source>Add students set min hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir horas mínimas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="127"/>
        <source>Allow empty days</source>
        <translation>Permitir días libres</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="136"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="143"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="94"/>
        <source>Min hours</source>
        <translation>Mínimo de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="71"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="109"/>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="88"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="93"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="101"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="110"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform.cpp" line="113"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="14"/>
        <source>Add students set min resting hours</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir horas de descanso mínimas por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="44"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="101"/>
        <source>Min resting hours</source>
        <translation>Horas descanso mínimas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="116"/>
        <source>Circular</source>
        <translation>Circular</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="125"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminrestinghoursform_template.ui" line="132"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="206"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="232"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="235"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="207"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="215"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="236"/>
        <source>Constraint NOT added - there must be another constraint of this type referring to the same students set. Please edit that one</source>
        <translation>Restricción NO añadida - hay otra restricción de este tipo haciendo referencia al mismo grupo. Edítela</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="246"/>
        <source>This constraint does not induce gaps (or early gaps) for students. If a student set has lessons before and after a not available period, gaps will not be counted.</source>
        <translation>Esta restricción no introduce huecos para alumnos. Si un grupo tiene clases antes y después de un período no disponible, los huecos no se contarán.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="255"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="251"/>
        <source>If you really need to use weight under 100%, you can use activities preferred times with only the students set specified, but this might generate problems, as possible gaps will be counted and you may obtain an impossible timetable</source>
        <translation>Se necesita usar un peso bajo el 100%, puede usar períodos preferentes para las actividades con sólo el grupo especificado, pero esto puede generar problemas de huecos y hacer el horario imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="233"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="26"/>
        <source>Note: this constraint does not induce gaps (or early not respected) for students. If a students set has lessons before and after a not available period, there will be no gaps counted</source>
        <translation>Nota: esta restricción no incluye huecos (o inicios no respetados) para el alumnado. Si un grupo tiene clases antes y después de un periodo no disponible, no se contarán los huecos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="127"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="148"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="14"/>
        <source>Add students set not available times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir tiempo no disponible por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="155"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="245"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="295"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="298"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="246"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="280"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="281"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="292"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="299"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restricción No añadida - ¿duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Add subactivities preferred starting times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir hora de inicio preferida por subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="161"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="175"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="189"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="81"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="105"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="121"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="134"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="147"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="168"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="182"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="63"/>
        <source>Choose the component number of the subactivities to be constrained.</source>
        <translation>Elija el número de componente de las subactividades a restringir.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Número de componente (índice subactividad)</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="246"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="299"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="247"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="281"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="282"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="293"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="300"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation>Restricción No añadida - ¿duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Add subactivities preferred time slots</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir franja horaria preferida por subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="175"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="182"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="189"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="140"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="75"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="104"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="117"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="161"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="168"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="26"/>
        <source>Choose the component number of the subactivities to be constrained.</source>
        <translation>Elija el número de componente de las subactividades a restringir.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Component number (split index)</source>
        <translation>Número de componente (índice subactividad)</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="97"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="126"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="129"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="91"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="98"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="106"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="130"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restricción NO añadida - ¿Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="72"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="111"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Add subject activity tag preferred room</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aula preferida al código de actividad por materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="130"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="130"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="133"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="90"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="96"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="107"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Invalid selected activity tag</source>
        <translation>Código de actividad seleccionado inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="127"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="134"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="107"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="128"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="135"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Add subject activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aula preferida al código de actividad por materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="78"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="109"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="79"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="86"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="94"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="103"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="110"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restricción NO añadida - ¿Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="110"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="14"/>
        <source>Add subject preferred room</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aula preferida por actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="89"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="88"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="116"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="119"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="89"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="100"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="113"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="120"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="14"/>
        <source>Add subject preferred rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aula preferida por materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="80"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="88"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="96"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="89"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="97"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="150"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teacher activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas continuas por código de actividad por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="97"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="90"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="98"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="111"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Add teacher activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas diarias por código de actividad por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="150"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="187"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="101"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="76"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="86"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="95"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="102"/>
        <source>Constraint NOT added - error ?</source>
        <translation>Restricción NO añadida - ¿Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="14"/>
        <source>Add teacher home room</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aula base por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="28"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="54"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="91"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="109"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="114"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="82"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="88"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="115"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="14"/>
        <source>Add teacher home rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir aulas base por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="115"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="87"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="120"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="128"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="133"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="138"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="147"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="150"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="121"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="134"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="139"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de inicio no puede ser mayor o igual que la de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="151"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Add teacher interval max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir intervalo máximo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="65"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="125"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval end hour</source>
        <translation>Intervalo hora final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="200"/>
        <source>Interval start hour</source>
        <translation>Intervalo hora inicio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Add teacher max building changes per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de cambios diarios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Add teacher max building changes per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de cambios semanales de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>Máximo cambios semanales de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="104"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="102"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="105"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="14"/>
        <source>Add teacher max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="118"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="95"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables. The default 1 given here might be too low for your school, in which case you need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Debe usar un peso de 100.0%, ya que de lo contrario obtendrá horarios pobres. Intente establecer primero un valor bastante grande para el límite de huecos diarios y disminúyalo si encuentra nuevos horarios. El valor predeterminado de 1 puede ser demasiado bajo para su institución, por lo que podrá requerir usar valores más grandes.
Nota: Los profesores no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="65"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="14"/>
        <source>Add teacher max gaps per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de huecos diarios por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="91"/>
        <source>Max gaps per day</source>
        <translation>Máximo huecos diarios</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="95"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables. The default 3 given here might be too low for your school, in which case you need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Debe usar un peso de 100.0%, ya que de lo contrario obtendrá horarios pobres. Intente establecer primero un valor bastante grande para el límite de huecos semanales y disminúyalo si encuentra nuevos horarios. El valor predeterminado de 3 puede ser demasiado bajo para su institución, por lo que podrá requerir usar valores más grandes.
Nota: Los profesores no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="65"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="14"/>
        <source>Add teacher max gaps per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de huecos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="91"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos semanales</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="74"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="96"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="83"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teacher max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas continuas por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="74"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="96"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="83"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="14"/>
        <source>Add teacher max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de horas diarias por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="95"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="71"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="84"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="14"/>
        <source>Add teacher max span per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir duración máxima diaria por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="33"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="45"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="52"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="77"/>
        <source>Max span per day</source>
        <translation>Duración máxima diaria</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxspanperdayform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="71"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="98"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="77"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="87"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="96"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="99"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="14"/>
        <source>Add teacher min days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir días mínimos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="118"/>
        <source>Min days per week</source>
        <translation>Días mínimos semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="82"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="91"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="94"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Add teacher min gaps between building changes</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir mínimo de huecos entre cambios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="103"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="74"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="104"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="119"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="75"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="80"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="88"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="93"/>
        <source>Allow empty days check box must be checked. If you need to not allow empty days for a teacher, please use the constraint teacher min days per week</source>
        <translation>Debe elegir la opción Permitir días libres. Si no quiere permitir días libres para un profesor, use las restricciones de días mínimos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="105"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="108"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="119"/>
        <source>This check box must remain checked. If you really need to not allow empty days for this teacher, please use constraint teacher min days per week</source>
        <translation>Esta opción debe permanecer activa. Si requiere permitir días libres para este profesor, use una restricción de días mínimos semanales para el profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="14"/>
        <source>Add teacher min hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir mínimo de horas diarias por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours and strenghen them as you find new timetables.</source>
        <translation>Se recomienda iniciar con un mínimo de 2 horas y reforzarlas conforme encuentra nuevos horarios.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="116"/>
        <source>Min hours daily</source>
        <translation>Mínimo horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="133"/>
        <source>Allow empty days</source>
        <translation>Permitir días libres</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="145"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="152"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="61"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="72"/>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="94"/>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="97"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="73"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="78"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="86"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="95"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform.cpp" line="98"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="14"/>
        <source>Add teacher min resting hours</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir horas de descanso mínimas por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="58"/>
        <source>Min resting hours</source>
        <translation>Horas descanso mínimas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="81"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="102"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="109"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminrestinghoursform_template.ui" line="118"/>
        <source>Circular</source>
        <translation>Circular</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="198"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="206"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="224"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="227"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="199"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="207"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="228"/>
        <source>Constraint NOT added - there must be another constraint of this type referring to the same teacher. Please edit that one</source>
        <translation>Restricción NO añadida - debe existir otra restricción de este tipo que afecta al mismo profesor. Edítela</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="238"/>
        <source>This constraint does not induce gaps for teachers. If a teacher has lessons before and after a not available period, gaps will not be counted.</source>
        <translation>Esta restricción no introduce huecos para profesores. Si un profesor tiene lecciones antes y después de un período no disponible, los huecos no se contarán.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="247"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="243"/>
        <source>If you really need to use weight under 100%, you can use activities preferred times with only the teacher specified, but this might generate problems, as possible gaps will be counted and you may obtain an impossible timetable.</source>
        <translation>Se necesita usar un peso bajo 100%, puede usar períodos preferentes para las actividades con solo el profesor especificado, pero esto puede generar problemas de huecos y hacer el horario imposible de generar.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="14"/>
        <source>Add teacher not available times</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir horarios no disponibles por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="98"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="124"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="131"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacío=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="145"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="26"/>
        <source>Note: this constraint does not induce gaps for teachers. If a teacher has lessons before and after a not available period, there will be no gaps counted</source>
        <translation>Nota: esta restricción no incluye huecos del profesorado. Si un profesor tiene clases antes y después de un periodo no disponible, no se contarán los huecos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="138"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="152"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="159"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="72"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="80"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="73"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="92"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="95"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teachers activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas continuas por código de actividad por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máx. de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="81"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="95"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Add teachers activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas diarias por código de actividad por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Máx. de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="73"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="91"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="96"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="128"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="92"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="97"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="112"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de inicio no puede ser mayor o igual que la de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Add teachers interval max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir intervalo máximo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="89"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="128"/>
        <source>Interval end hour</source>
        <translation>Intervalo hora final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval start hour</source>
        <translation>Intervalo hora inicio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="59"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="71"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="69"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="72"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Add teachers max building changes per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de cambios diarios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="67"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="59"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="71"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="69"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="72"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Add teachers max building changes per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de cambios semanales de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="67"/>
        <source>Max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="63"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="82"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="80"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="83"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="14"/>
        <source>Add teachers max days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="55"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="14"/>
        <source>Add teachers max gaps per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de huecos diarios del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="105"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="112"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables. The default given here, 1, might be too low for your school and you might need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Se recomienda sólo usar una restricción de este tipo. Debe usar un peso de 100.0%, ya que de lo contrario obtendrá malos horarios. Intente establecer primero un valor elevado para el límite de huecos diarios y disminúyalo conforme encuentra nuevos horarios. El valor predeterminado de 1 puede ser demasiado bajo para su institución, por lo que podrá requerir usar valores más grandes.
Nota: Los profesores no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="61"/>
        <source>Max gaps per day</source>
        <translation>Máximo de huecos diarios</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="112"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="14"/>
        <source>Add teachers max gaps per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de huecos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="105"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables. The default given here, 3, might be too low for your school and you might need to use higher values.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Se recomienda sólo usar restricciones de este tipo. Debe usar un peso de 100.0%, ya que de lo contrario obtendrá malos horarios. Intente establecer primero un valor bastante grande para el límite de huecos semanales y disminúyalo si encuentra nuevos horarios. El valor predeterminado de 3 puede ser demasiado bajo para su institución, por lo que podrá requerir usar valores más grandes.
Nota: Los profesores no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="61"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos semanales</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="65"/>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="79"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="77"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="80"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Add teachers max hours continuously</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir máximo de horas continuas por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas continuas</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="65"/>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="79"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="77"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="80"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="14"/>
        <source>Add teachers max hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir límite de horas diarias por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diarias</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="61"/>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="66"/>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="14"/>
        <source>Add teachers max span per day</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir duración máxima diaria del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="40"/>
        <source>Max span per day</source>
        <translation>Duración máxima diaria</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxspanperdayform_template.ui" line="79"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="59"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="64"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="75"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="76"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="79"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="14"/>
        <source>Add teachers min days per week</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir días mínimos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="55"/>
        <source>Min days per week</source>
        <translation>Días mínimos semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="71"/>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="74"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="63"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="72"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="75"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Add teachers min gaps between building changes</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir mínimo de huecos entre cambios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="65"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="70"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="76"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="102"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="66"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="71"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="76"/>
        <source>Allow empty days check box must be checked. If you need to not allow empty days for the teachers, please use the constraint teachers min days per week</source>
        <translation>Debe elegir la opción Permitir días libres. Si no quiere permitir días libres del profesorado, use las restricciones de días mínimos semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="88"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="91"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="102"/>
        <source>This check box must remain checked. If you really need to not allow empty days for the teachers, please use constraint teachers min days per week</source>
        <translation>Esta opción debe permanecer activa. Si no requiere permitir días libres del profesorado, use una restricción de días mínimos semanales del profesorado</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours. Maybe you could try higher values after that, but they might be too large and you might get a impossible timetable.</source>
        <translation>Se recomienda comenzar con 2 horas mínimo. Podría tratar de usar valores más altos posteriormente, pero pueden ser demasiado grandes e imposibilitar obtener un horario.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="101"/>
        <source>Allow empty days</source>
        <translation>Permitir días libres</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="113"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="120"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="84"/>
        <source>Min hours daily</source>
        <translation>Mínimo horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="14"/>
        <source>Add teachers min hours daily</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir mínimo de horas diarias al profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="63"/>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="68"/>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="77"/>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="80"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="64"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="69"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="78"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform.cpp" line="81"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe de este error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="14"/>
        <source>Add teachers min resting hours</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir horas de descanso mín. al profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="22"/>
        <source>Min resting hours</source>
        <translation>Horas descanso mínimas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="45"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="66"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="73"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminrestinghoursform_template.ui" line="82"/>
        <source>Circular</source>
        <translation>Circular</translation>
    </message>
</context>
<context>
    <name>AddConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="187"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="197"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="209"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="221"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="229"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="238"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="241"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="188"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="198"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="210"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="222"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="230"/>
        <source>Same activities - impossible</source>
        <translation>Mismas actividades - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="239"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="242"/>
        <source>Constraint NOT added - error?</source>
        <translation>Restricción no añadida - ¿Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="14"/>
        <source>Add three activities grouped</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Anadir tres actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="161"/>
        <source>Third activity</source>
        <translation>Tercera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="238"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="245"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="216"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="186"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="196"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="208"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="216"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="225"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="228"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="197"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="209"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="217"/>
        <source>Same activities - impossible</source>
        <translation>Misma actividad - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="226"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="229"/>
        <source>Constraint NOT added - error?</source>
        <translation>Restricción no añadida - ¿Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="213"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="14"/>
        <source>Add two activities consecutive</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir dos actividades consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="206"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="199"/>
        <source>Swap</source>
        <comment>Interchange (swap) the two selected activities in the dialog</comment>
        <translation>Intercambiar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="184"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="194"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="206"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="214"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="223"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="226"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="195"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="207"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="215"/>
        <source>Same activities - impossible</source>
        <translation>Misma actividad - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="224"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="227"/>
        <source>Constraint NOT added - error?</source>
        <translation>Restricción no añadida - ¿error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="206"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="14"/>
        <source>Add two activities grouped</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Anadir dos actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="186"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="196"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="208"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="216"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="225"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="228"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="197"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="209"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="217"/>
        <source>Same activities - impossible</source>
        <translation>Misma actividad - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="226"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="229"/>
        <source>Constraint NOT added - error?</source>
        <translation>Restricción no añadida - ¿error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="213"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="177"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="14"/>
        <source>Add two activities ordered</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Anadir dos actividades ordenadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="206"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="89"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="125"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="199"/>
        <source>Swap</source>
        <comment>Interchange (swap) the two selected activities in the dialog</comment>
        <translation>Intercambiar</translation>
    </message>
</context>
<context>
    <name>AddGroupActivitiesInInitialOrderItemForm</name>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="177"/>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="182"/>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="223"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="178"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="183"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform.cpp" line="220"/>
        <source>Added group activities in initial order item</source>
        <translation>Añadir reagrupación de actividades en su orden inicial</translation>
    </message>
</context>
<context>
    <name>AddGroupActivitiesInInitialOrderItemForm_template</name>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="14"/>
        <source>Add group activities in initial order item</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir reagrupación de actividades en su orden inicial</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="154"/>
        <source>Add item</source>
        <translation>Añadir agrupación</translation>
    </message>
    <message>
        <location filename="../src/interface/addgroupactivitiesininitialorderitemform_template.ui" line="161"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddRoomForm</name>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="58"/>
        <location filename="../src/interface/addroomform.cpp" line="62"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="58"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="62"/>
        <source>Incorrect building</source>
        <translation>Edificio incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="70"/>
        <location filename="../src/interface/addroomform.cpp" line="75"/>
        <source>Room insertion dialog</source>
        <translation>Inserción de aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="71"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>No se pudo insertar el elemento. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="76"/>
        <source>Room added</source>
        <translation>Aula añadida</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="87"/>
        <source>It is advisable to generate the timetable without the rooms (or without rooms&apos; constraints), then, if a solution is possible, to add rooms or rooms&apos; constraints</source>
        <translation>Se recomienda generar el horario sin aulas (o sus restricciones), entonces, si una solución es posible, añadir aulas o sus restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="91"/>
        <source>Please note that each room can hold a single activity at a specified period. If you have a very large room, which can hold more activities at one time, please add more rooms, representing this larger room</source>
        <translation>Tenga en cuenta que cada aula puede contener una actividad individual para un período especificado. Si tiene un aula muy grande, que puede contener más actividades al mismo tiempo, añádale otras aulas que la representen</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="95"/>
        <source>FET - help on adding room(s)</source>
        <translation>FET - ayuda sobre añadir aulas</translation>
    </message>
</context>
<context>
    <name>AddRoomForm_template</name>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="67"/>
        <source>Capacity</source>
        <translation>Capacidad</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="56"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="14"/>
        <source>Add room</source>
        <extracomment>This is the title of the dialog to add a new room</extracomment>
        <translation>Añadir aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="39"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="49"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="94"/>
        <source>Building</source>
        <translation>Edificio</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm</name>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="54"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="54"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="61"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="71"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="80"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="115"/>
        <source>Group insertion dialog</source>
        <translation>Inserción de grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="62"/>
        <source>Could not insert item. Duplicate</source>
        <translation>No se puede insertar elementos duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="72"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation>Este nombre ya existe para otro año - use otro</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="81"/>
        <source>This name is taken for a subgroup - please consider another name</source>
        <translation>Este nombre ya existe para otro subgrupo - use otro</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="90"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="91"/>
        <source>This group already exists, but in another year. If you insert current group to current year, that means that some years share the same group (overlap). If you want to make a new group, independent, please abort now and give it another name.</source>
        <translation>Este grupo ya existe en otro año. Si inserta este grupo en este año, significaría que algunos años comparten el mismo grupo (traslape). Si quiere hacer un nuevo grupo, independiente, interrumpa ahora el proceso y use otro nombre.</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="95"/>
        <source>Note: the number of students for the added group will be the number of students of the already existing group (you can modify the number of students in the modify group dialog).</source>
        <translation>Nota: el número de alumnos para el grupo añadido será el número de alumnos del grupo ya existente (puede modificar el número de alumnos en el diálogo modificar grupo).</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="97"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="97"/>
        <source>Abort</source>
        <translation>Interrumpir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="116"/>
        <source>Group added</source>
        <translation>Grupo añadido</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm_template</name>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="94"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="87"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="14"/>
        <source>Add students group</source>
        <extracomment>This is the title of the dialog to add a students group</extracomment>
        <translation>Añadir grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="43"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="60"/>
        <source>Number of students</source>
        <translation>Número de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Año</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm</name>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="53"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="53"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="61"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="72"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="81"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="115"/>
        <source>Subgroup insertion dialog</source>
        <translation>Inserción de subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="62"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>No se pudo insertar el elemento. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="73"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation>Este nombre ya existe para otro año - use otro</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="82"/>
        <source>This name is taken for a group - please consider another name</source>
        <translation>Este nombre ya existe para otro grupo - use otro</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="91"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="92"/>
        <source>This subgroup already exists, but in another group. If you insert current subgroup to current group, that means that some groups share the same subgroup (overlap). If you want to make a new subgroup, independent, please abort now and give it another name.</source>
        <translation>Este subgrupo ya existe en otro grupo. Si inserta este subgrupo en este grupo, significaría que algunos grupos comparten el mismo subgrupo (traslape). Si quiere hacer un nuevo subgrupo, independiente, interrumpa ahora el proceso y use otro nombre.</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="96"/>
        <source>Note: the number of students for the added subgroup will be the number of students of the already existing subgroup (you can modify the number of students in the modify subgroup dialog).</source>
        <translation>Nota: el número de alumnos para el subgrupo añadido será el número de alumnos del subgrupo ya existente (puede modificar el número de alumnos en el diálogo modificar subgrupo).</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="98"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="98"/>
        <source>Abort</source>
        <translation>Interrumpir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="116"/>
        <source>Subgroup added</source>
        <translation>Subgrupo añadido</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm_template</name>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Año</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="115"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="108"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="81"/>
        <source>Number of students</source>
        <translation>Número de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="64"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="14"/>
        <source>Add students subgroup</source>
        <extracomment>The title of the dialog to add a students subgroup</extracomment>
        <translation>Añadir subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="43"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>AddStudentsYearForm</name>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="50"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="50"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="57"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="66"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="75"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="92"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="100"/>
        <source>Year insertion dialog</source>
        <translation>Inserción de año</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="58"/>
        <source>This name is taken for a subgroup - please consider another name</source>
        <translation>Este nombre ya existe para otro subgrupo - use otro</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="67"/>
        <source>This name is taken for a group - please consider another name</source>
        <translation>Este nombre ya existe para otro grupo - use otro</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="76"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation>Este nombre ya existe para otro año - use otro</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="93"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>No se pudo insertar el elemento. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="101"/>
        <source>Year added. You might want to divide it into sections - this is done in the years dialog - button &apos;Divide year ...&apos;, or by manually adding groups and subgroups in the groups or subgroups menus.</source>
        <translation>Año añadido. Es posible que desee dividirlo en secciones - esto se hace en el diálogo &apos;Dividir años...&apos;, o agregándolo manualmente grupos y subgrupos en los menús de grupos o subgrupos.</translation>
    </message>
</context>
<context>
    <name>AddStudentsYearForm_template</name>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="14"/>
        <source>Add students year</source>
        <extracomment>Title of the dialog of adding a students year</extracomment>
        <translation>Añadir año de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="39"/>
        <source>Number of students</source>
        <translation>Número de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="73"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform_template.ui" line="66"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
</context>
<context>
    <name>AdvancedFilterForm</name>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="34"/>
        <source>Advanced filter for constraints</source>
        <translation>Filtro avanzado de restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="36"/>
        <source>Match all of the following:</source>
        <translation>Correspondencia integral:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="37"/>
        <source>Match any of the following:</source>
        <translation>Correspondencia parcial:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="43"/>
        <source>Case sensitive</source>
        <translation>Mayúsculas y minúsculas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="56"/>
        <source>Description</source>
        <translation>Descripción</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="57"/>
        <source>Detailed description</source>
        <translation>Descripción detallada</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="64"/>
        <source>Contains</source>
        <comment>A text string contains other substring</comment>
        <translation>Contiene</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="65"/>
        <source>Does not contain</source>
        <comment>A text string does not contain other substring</comment>
        <translation>No contiene</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="66"/>
        <source>Matches regular expr.</source>
        <comment>A text string matches a regular expression (regexp). Regular expressions are a complex notion, see definition on the internet if you don&apos;t know about them or how to translate the words.  
Definition from Wikipedia: &apos;In computing, regular expressions, also referred to as regex or regexp, provide a concise and flexible means for identifying strings of text, such as particular characters, words, or patterns of characters. A regular expression is written in a formal language that can be interpreted by a regular expression processor, a program that either serves as a parser generator or examines text and identifies parts that match the provided specification.</comment>
        <translation>Coincidir expresión reg.</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="72"/>
        <source>Does not match reg. expr.</source>
        <comment>A text string does not match a regular expression (regexp). Regular expressions are a complex notion, see definition on the internet if you don&apos;t know about them or how to translate the words.  
Definition from Wikipedia: &apos;In computing, regular expressions, also referred to as regex or regexp, provide a concise and flexible means for identifying strings of text, such as particular characters, words, or patterns of characters. A regular expression is written in a formal language that can be interpreted by a regular expression processor, a program that either serves as a parser generator or examines text and identifies parts that match the provided specification.</comment>
        <translation>No coincidir expresión reg.</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="109"/>
        <source>More</source>
        <translation>Más</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="110"/>
        <source>Fewer</source>
        <translation>Menos</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="118"/>
        <source>Reset</source>
        <translation>Reiniciar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="119"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="121"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>AdvancedLockUnlockForm</name>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="82"/>
        <source>FET - Lock activities of a day</source>
        <translation>FET - Bloquear actividades de un día</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="88"/>
        <source>All activities of the selected day will be locked</source>
        <translation>Todas las actividades del día seleccionado se bloquearán</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="88"/>
        <source>Please select the day to lock:</source>
        <translation>Seleccione el día a bloquear:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="99"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="252"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="383"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="524"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="638"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="814"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="932"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1071"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1185"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1335"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1455"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1581"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1697"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1859"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1988"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2168"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="100"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="253"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="384"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="525"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="639"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="815"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="933"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1072"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1186"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1336"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1456"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1582"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1698"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1860"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1989"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2169"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="109"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="648"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1195"/>
        <source>Lock</source>
        <translation>Bloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="115"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="399"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="654"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="948"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1201"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1471"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1713"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2004"/>
        <source>Time</source>
        <translation>Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="118"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="402"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="657"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="951"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1204"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1474"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1716"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2007"/>
        <source>Space</source>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="248"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="520"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="810"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1067"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1331"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1577"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1855"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2164"/>
        <source>Last confirmation needed</source>
        <translation>Se necesita confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="269"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="831"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1352"/>
        <source>These time constraints will be added</source>
        <translation>Se añadirán estas restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="278"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="840"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1361"/>
        <source>These time constraints will NOT be added</source>
        <translation>NO se añadirán estas restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="287"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="849"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1370"/>
        <source>These space constraints will be added</source>
        <translation>Se añadirán estas restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="296"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="858"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1379"/>
        <source>These space constraints will NOT be added</source>
        <translation>NO se añadirán estas restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="345"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="613"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="907"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1160"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1428"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1670"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1948"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2257"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="345"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="907"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1428"/>
        <source>There were added %1 locking time constraints and %2 locking space constraints. There were not added %3 locking time constraints and %4 locking space constraints, because these activities were already locked</source>
        <translation>Se han añadido %1 restricciones de bloqueo de tiempo y %2 de bloque de lugar. No se añadieron %3 restricciones de bloqueos de tiempo y %4 de lugar, porque estas actividades ya estaban bloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="366"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1971"/>
        <source>FET - Unlock activities of a day</source>
        <translation>FET - Desbloquear actividades de un día</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="372"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1977"/>
        <source>All activities of the selected day will be unlocked (those which are not permanently locked)</source>
        <translation>Todas las actividades del día seleccionado se desbloquearán (las que no están en bloqueo permanente)</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="372"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1977"/>
        <source>Please select the day to unlock:</source>
        <translation>Seleccione el día a desbloquear:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="393"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="942"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1465"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1707"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1998"/>
        <source>Unlock</source>
        <translation>Desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="541"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1088"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1598"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1876"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2185"/>
        <source>These time constraints will be removed</source>
        <translation>Se eliminarán estas restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="550"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1097"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1607"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1885"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2194"/>
        <source>These time constraints will NOT be removed</source>
        <translation>No se eliminarán estas restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="559"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1106"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1616"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1894"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2203"/>
        <source>These space constraints will be removed</source>
        <translation>Se eliminarán estas restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="568"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1115"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1625"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1903"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2212"/>
        <source>These space constraints will NOT be removed</source>
        <translation>No se eliminarán estas restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="613"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1160"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1670"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1948"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="2257"/>
        <source>There were removed %1 locking time constraints and %2 locking space constraints. There were not removed %3 locking time constraints and %4 locking space constraints, because these activities were permanently locked</source>
        <translation>Se eliminaron %1 restricciones de bloqueo de tiempo y %2 de bloque de lugar. No se eliminaron %3 restricciones de bloqueo de tiempo y %4 de lugar, porque estas actividades estaban bloqueadas permanentemente</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="629"/>
        <source>FET - Lock all activities which end each students set&apos;s day</source>
        <translation>FET - Bloquear todas las actividades que finalizan cada día del grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="635"/>
        <source>All activities which end each students set&apos;s day will be locked</source>
        <translation>Todas las actividades que finalizan cada día del grupo se bloquearán</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="923"/>
        <source>FET - Unlock all activities which end each students set&apos;s day</source>
        <translation>FET - Desbloquear todas las actividades que finalizan cada día del grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="929"/>
        <source>All activities which end each students set&apos;s day will be unlocked</source>
        <translation>Todas las actividades que finalizan cada día del grupo se desbloquearán</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1176"/>
        <source>FET - Lock all activities in the timetable</source>
        <translation>FET - Bloquear todas las actividades del horario</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1182"/>
        <source>All activities in the current timetable will be locked</source>
        <translation>Todas las actividades del horario actual se bloquearán</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1446"/>
        <source>FET - Unlock all activities of the current timetable</source>
        <translation>FET - Desbloquear todas las actividades del horario activo</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1452"/>
        <source>All activities of the current timetable will be unlocked (those which are not permanently locked)</source>
        <translation>Todas las actividades del horario activo se desbloquearán (las que no están permanentemente bloqueadas)</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1688"/>
        <source>FET - Unlock all activities without a generated timetable</source>
        <translation>FET - Desbloquear todas las actividades sin horario generado</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1694"/>
        <source>All activities will be unlocked (those which are not permanently locked)</source>
        <translation>Todas las actividades se desbloquearán (las que no estén bloqueadas permanente)</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="685"/>
        <source>%1 Space Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation>%1 Restricción de Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="252"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="256"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="308"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="312"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="426"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="635"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="769"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="814"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="889"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="403"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="802"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="852"/>
        <source>%1 / %2 space constraints</source>
        <comment>%1 represents the number of visible active space constraints, %2 represents the total number of visible space constraints</comment>
        <translation>%1 / %2 restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="426"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="635"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="769"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="814"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="889"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="610"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="659"/>
        <source>Do you really want to remove the basic compulsory space constraint?</source>
        <translation>¿Desea realmente eliminar la restricción de lugar obligatoria de base?</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="661"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>No se puede generar un horario sin esta restricción.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="663"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>Nota: puede agregar nuevamente una restricción de este tipo desde el menú Datos-&gt;Restricciones de lugar-&gt;Diversos-&gt;Restricciones de lugar obligatorias de base.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="666"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="826"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="826"/>
        <source>You are not allowed to deactivate the basic compulsory space constraints</source>
        <translation>No está permitido desactivar las restricciones de lugar obligatorias de base</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="898"/>
        <source>Constraint comments</source>
        <translation>Comentarios de la restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="900"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="902"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="642"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="252"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="308"/>
        <source>To move a space constraint, the &apos;Filter&apos; check box must not be checked.</source>
        <translation>Para mover una restricción de lugar, debe desactivar la opción &quot;Filtro&quot;.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="256"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="312"/>
        <source>To move a space constraint, the &apos;Sorted&apos; check box must not be checked.</source>
        <translation>Para mover una restricción de lugar, debe desactivar la opción &quot;Ordenar&quot;.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="610"/>
        <source>You have found a bug in FET. Please report it. This kind of constraint is not correctly recognized in all space constraints dialog. FET will skip this error, so that you can continue work. Probably the constraint can be modified from the specific constraint dialog.</source>
        <translation>Ha descubierto un error en FET. Gracias por señalárnoslo. Este tipo de restricción no se reconoce correctamente en el diálogo Todas las restricciones de lugar. FET omitirá este error para que pueda continuar trabajando. La restricción probablemente se puede modificar desde el diálogo de restricción específica.</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="650"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="651"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="651"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm_template</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="33"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="83"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="90"/>
        <source>Activate</source>
        <comment>Refers to activating a space constraint</comment>
        <translation>Activar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="97"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a space constraint</comment>
        <translation>Desactivar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="108"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="115"/>
        <source>Sorted</source>
        <comment>It refers to space constraints</comment>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="122"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="129"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="14"/>
        <source>All space constraints</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Todas las restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1023"/>
        <source>%1 Time Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation>%1 Restricción de Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="310"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="314"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="366"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="370"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="484"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="970"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1107"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1152"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1227"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="461"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1140"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1190"/>
        <source>%1 / %2 time constraints</source>
        <comment>%1 represents the number of visible active time constraints, %2 represents the total number of visible time constraints</comment>
        <translation>%1 / %2 restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="484"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="970"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1107"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1152"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1227"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="945"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="997"/>
        <source>Do you really want to remove the basic compulsory time constraint?</source>
        <translation>¿Desea realmente eliminar la restricción de tiempo obligatoria de base?</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="999"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>No se puede generar un horario sin esta restricción.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1001"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>Nota: puede agregar nuevamente una restricción de este tipo desde el menú Datos-&gt;Restricciones de tiempo-&gt;Diversos-&gt;Restricciones de tiempo obligatorias de base.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1004"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1164"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1164"/>
        <source>You are not allowed to deactivate the basic compulsory time constraints</source>
        <translation>No está permitido desactivar las restricciones de tiempo obligatorias de base</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1236"/>
        <source>Constraint comments</source>
        <translation>Comentarios de la restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1238"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="1240"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="978"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="310"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="366"/>
        <source>To move a time constraint, the &apos;Filter&apos; check box must not be checked.</source>
        <translation>Para mover una restricción de tiempo, debe desactivar la opción &quot;Filtro&quot;.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="314"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="370"/>
        <source>To move a time constraint, the &apos;Sorted&apos; check box must not be checked.</source>
        <translation>Para mover una restricción de tiempo, debe desactivar la opción &quot;Ordenar&quot;.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="945"/>
        <source>You have found a bug in FET. Please report it. This kind of constraint is not correctly recognized in all time constraints dialog. FET will skip this error, so that you can continue work. Probably the constraint can be modified from the specific constraint dialog.</source>
        <translation>Ha descubierto un error en FET. Gracias por señalárnoslo. Este tipo de restricción no se reconoce correctamente en el diálogo Todas las restricciones de tiempo. FET omitirá este error para que pueda continuar trabajando. La restricción probablemente se puede modificar desde el diálogo de restricción específica.</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="988"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="989"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="989"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm_template</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="56"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="89"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="96"/>
        <source>Activate</source>
        <comment>Refers to activating a time constraint</comment>
        <translation>Activar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="103"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a time constraint</comment>
        <translation>Desactivar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="114"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="121"/>
        <source>Sorted</source>
        <comment>It refers to time constraints</comment>
        <translation>Ordenar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="128"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="135"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="82"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="14"/>
        <source>All time constraints</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Todas las restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="39"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="75"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>Building</name>
    <message>
        <location filename="../src/engine/building.cpp" line="37"/>
        <source>N:%1</source>
        <comment>The name of the building</comment>
        <translation>N:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="41"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="48"/>
        <source>Building</source>
        <translation>Edificio</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="50"/>
        <source>Name=%1</source>
        <comment>The name of the building</comment>
        <translation>Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="55"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
</context>
<context>
    <name>BuildingsForm</name>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="125"/>
        <location filename="../src/interface/buildingsform.cpp" line="254"/>
        <location filename="../src/interface/buildingsform.cpp" line="279"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="125"/>
        <location filename="../src/interface/buildingsform.cpp" line="254"/>
        <location filename="../src/interface/buildingsform.cpp" line="279"/>
        <source>Invalid selected building</source>
        <translation>Selección de edificio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="132"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="133"/>
        <source>Are you sure you want to delete this building?</source>
        <translation>¿Está seguro de querer eliminar este edificio?</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="134"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="134"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="288"/>
        <source>Building comments</source>
        <translation>Comentario del edificio</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="290"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="292"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>BuildingsForm_template</name>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="14"/>
        <source>Buildings</source>
        <extracomment>The dialog to list all buildings</extracomment>
        <translation>Edificios</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="62"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="69"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="76"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="87"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="94"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="44"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ChangeMinDaysSelectivelyForm</name>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="42"/>
        <source>Any</source>
        <translation>Cualquiera</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="43"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="53"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="44"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="54"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="52"/>
        <source>No change</source>
        <translation>Sin cambio</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="83"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="90"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="96"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="102"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="114"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="83"/>
        <source>Old weight must be -1 or both &gt;=0 and &lt;=100</source>
        <translation>El peso (%) anterior debe ser -1 ó estar entre 0 y 100</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="90"/>
        <source>New weight must be -1 or both &gt;=0 and &lt;=100</source>
        <translation>El nuevo peso debe ser -1 ó estar entre 0 y 100</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="96"/>
        <source>Old min days must be -1 or both &gt;=1 and &lt;=n_days_per_week</source>
        <translation>Los días mínimos anteriores deben ser -1 o estar entre 1 y los días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="102"/>
        <source>New min days must be -1 or both &gt;=1 and &lt;=n_days_per_week</source>
        <translation>Los nuevos días mínimos deben ser -1 o estar entre 1 y los días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="114"/>
        <source>Old n_acts must be -1 or &gt;=1</source>
        <translation>El número anterior de actividades debe ser -1 o mayor que 1</translation>
    </message>
</context>
<context>
    <name>ChangeMinDaysSelectivelyForm_template</name>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="14"/>
        <source>Change more constraints min days between activities</source>
        <translation>Modificar varias restricciones de días mínimos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="26"/>
        <source>Please input old values (filters) and the new values. All old values (weight, min days and consecutive if same day) of corresponding constraints will be changed to the new ones. New weight is recommended at least 95.0 (or -1)</source>
        <translation>Introduzca los valores anteriores (filtros) y los nuevos. Todos los valores anteriores (peso, días mín. y consecutiva si en el mismo día) de las restricciones correspondientes se cambiarán por las nuevas. El nuevo peso recomendado es de al menos un 95.0% (ó -1)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="49"/>
        <source>Old values (filter)</source>
        <translation>Valores anteriores (filtro)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="55"/>
        <source>Weight (-1 = any)</source>
        <translation>Peso (%) (-1 = cualquiera)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="62"/>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="129"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="69"/>
        <source>Min days (-1 = any)</source>
        <translation>Días mínimos (-1 = cualquiera)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="86"/>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="153"/>
        <source>Consecutive if same day</source>
        <translation>Consecutiva si es el mismo día</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="96"/>
        <source>N activities (-1 = any)</source>
        <translation>N actividades (-1= cualquiera)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="116"/>
        <source>New values</source>
        <translation>Nuevos valores</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="122"/>
        <source>Weight (0.0 to 100.0, -1 to leave unchanged)</source>
        <translation>Peso (%) (0.0 a 100.0, -1 para dejar igual)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="136"/>
        <source>Min days (-1 to leave unchanged)</source>
        <translation>Días mínimos (-1 para dejar sin cambios)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="194"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ChooseFieldsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="144"/>
        <source>FET - Import from CSV file</source>
        <translation>FET - Importar desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="281"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="282"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>CommentsForm</name>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="59"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="60"/>
        <source>Cannot update comments during simulation. Please stop simulation before this</source>
        <translation>No se puede actualizar los comentarios durante una simulación. Detenga la simulación antes de actualizar</translation>
    </message>
</context>
<context>
    <name>CommentsForm_template</name>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="14"/>
        <source>Comments</source>
        <extracomment>The title of the dialog to choose the comments</extracomment>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="30"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="23"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15699"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15700"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (no se refiere a ninguna actividad). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15737"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15742"/>
        <source>teacher=%1</source>
        <translation>profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15744"/>
        <source>all teachers</source>
        <translation>profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15747"/>
        <source>students=%1</source>
        <translation>alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15749"/>
        <source>all students</source>
        <translation>alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15752"/>
        <source>subject=%1</source>
        <translation>materias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15754"/>
        <source>all subjects</source>
        <translation>todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15757"/>
        <source>activity tag=%1</source>
        <translation>código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15759"/>
        <source>all activity tags</source>
        <translation>todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15766"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for Weight Percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15775"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15776"/>
        <source>Activities with:</source>
        <translation>Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15779"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15781"/>
        <source>All teachers</source>
        <translation>Profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15785"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15787"/>
        <source>All students</source>
        <translation>Todos los alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15791"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15793"/>
        <source>All subjects</source>
        <translation>Todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15797"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15799"/>
        <source>All activity tags</source>
        <translation>Todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15802"/>
        <source>must end students&apos; day</source>
        <translation>debe acabar el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15805"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15808"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15812"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15856"/>
        <source>Time constraint activities end students&apos; day broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Restricción de tiempo que finalizan el día del alumno incorrecta para la actividad ID =%1 (%2), esto aumenta el total de conflictos en un %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15762"/>
        <source>Activities with %1, %2, %3, %4, must end students&apos; day</source>
        <comment>%1...%4 are conditions for the activities</comment>
        <translation>Las actividades con %1, %2, %3, %4 deben finalizar el día de los alumnos</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="157"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="14"/>
        <source>Constraints activities end students day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividades que terminan el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesMaxSimultaneousInSelectedTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17868"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17875"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17882"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17889"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17869"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de máximo de actividades simultáneas en las franjas horarias seleccionadas es incorrecta porque se refiere a un día eliminado. Corrija la información e intente nuevamente. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17876"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de máximo de actividades simultáneas en las franjas horarias seleccionadas es incorrecta porque se refiere a una hora tardía (después de la última franja). Corrija la información e intente nuevamente. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17883"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de máximo de actividades simultáneas en las franjas horarias seleccionadas es incorrecta porque se refiere a una hora inexistente. Corrija la información e intente nuevamente. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17890"/>
        <source>Constraint activities max simultaneous in selected time slots is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de máximo de actividades simultáneas en las franjas horarias seleccionadas es incorrecta porque se refiere a una hora del día no especificada para la franja. Corrija la información e intente nuevamente. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17901"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17902"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (no se refiere a ninguna actividad). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17953"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17967"/>
        <source>Activities max simultaneous in selected time slots, WP:%1%, NA:%2, A: %3, STS: %4, MS:%5</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, STS means selected time slots, MS means max simultaneous (number of activities in each selected time slot)</comment>
        <translation>Máximo de actividades simultáneas en las franjas horarias seleccionadas, PP:%1%, NA:%2, A:%3, FHS:%4, MS:%5</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17994"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17992"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17993"/>
        <source>Activities max simultaneous in selected time slots</source>
        <translation>Máximo de actividades simultáneas en las franjas horarias seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17995"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17997"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18002"/>
        <source>Selected time slots: %1</source>
        <translation>Franjas horarias seleccionadas: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18003"/>
        <source>Maximum number of simultaneous activities in each selected time slot=%1</source>
        <translation>Límite de actividades simultáneas en cada franja horaria seleccionada=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18006"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18010"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18066"/>
        <source>Time constraint %1 broken - this should not happen, as this kind of constraint should have only 100.0% weight. Please report error!</source>
        <translation>Restricción de tiempo %1 incorrecta - esto no debería ocurrir, ya que este tipo de restricción sólo debería tener 100.0% de peso. ¡Informe del error!</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="272"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="298"/>
        <source>IMPORTANT NOTE: Please use this constraint ONLY when strictly necessary, when it is really useful, when it has effect, when it is not implied by the other constraints, and in a non-redundant way. Otherwise it may slow down very much the generation.</source>
        <translation>NOTA IMPORTANTE: Utilice esta restricción SOLAMENTE cuando sea estrictamente necesaria, cuando sea realmente útil, cuando tenga efecto, cuando no esté implícita por las otras restricciones y de una manera no redundante. De lo contrario, puede ralentizar mucho la generación.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="301"/>
        <source>Important note: if you want the maximum number of simultaneous activities to be 1, then it is more efficient to use constraint activities not overlapping and the result is the same. (The underlying data structures make FET compute better the initial order of placing the activities and also the generation speed is faster, if using constraints of type activities not overlapping.)</source>
        <translation>Nota importante: si desea que el máximo de actividades simultáneas sea 1, entonces es más eficiente utilizar actividades de restricción sin traslape para un mismo resultado. (Si se utilizan restricciones de tipo actividades que no se traslapen, las estructuras de datos subyacentes usadas en FET hacen que el programa calcule mejor el orden inicial de colocar las actividades y que la velocidad de generación del horario sea más rápida.)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="305"/>
        <source>This constraint type was added on 30 September 2011.</source>
        <translation>La restricción de este tipo fue añadida el 30 de septiembre de 2011.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="307"/>
        <source>To use this constraint, you need to specify a set of activities, a set of time slots, and a maximum number of activities from those selected which can be simultaneous in each of the selected time slots.</source>
        <translation>Para utilizar esta restricción, debe especificar un conjunto de actividades, un conjunto de franjas horarias y un máximo de actividades de las seleccionadas que pueden ser simultáneas en cada uno de las franjas horarias seleccionadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="310"/>
        <source>Uses of this constraint are probably wide. The main reason it was added was to enable users to specify that each time slot needs to have a specified number of free teachers, for supervision of students.</source>
        <translation>Los usos de esta restricción son probablemente amplios. La principal razón por la que se añadió fue para permitir a los usuarios especificar que cada franja horaria debe tener un número determinado de profesores libres para la supervisión del alumnado.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="313"/>
        <source>Note that if you have activities with two or more teachers, you might need to use a trick for that: add one (or more) dummy activities, no teachers/no students, same starting time with the initial activity.</source>
        <translation>Tenga en cuenta que, si tiene actividades con dos o más profesores, puede necesitar usar un truco para eso: agregue una (o más) actividades ficticias, sin profesores/alumnos, la misma hora de inicio que la actividad inicial.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="316"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="14"/>
        <source>Constraints activities max simultaneous in selected time slots</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de actividades simultáneas en las franjas horarias seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="26"/>
        <source>IMPORTANT: Please do not overuse this constraint, because the generation may be slowed down very much. Please read Help for more details.</source>
        <translation>IMPORTANTE: No abuse de esta restricción porque la generación del horario podría ralentizarse. Lea la Ayuda para más detalles.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="160"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="167"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlapping</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1467"/>
        <source>FET error in data</source>
        <translation>FET error en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1468"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (porque requieren 2 o más actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1540"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1543"/>
        <source>Activities not overlapping</source>
        <translation>Actividades sin traslape</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1544"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1545"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1547"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1556"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1557"/>
        <source>Activities must not overlap</source>
        <translation>Actividades no deben traslaparse</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1558"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1559"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1561"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1567"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1571"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1652"/>
        <source>Time constraint activities not overlapping broken: activity with id=%1 (%2) overlaps with activity with id=%3 (%4) on a number of %5 periods</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, actividades sin traslape, incorrecta: ID de actividad =%1 (%2) se traslapa con actividad con ID=%3 (%4) en %5 períodos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1660"/>
        <source>conflicts factor increase=%1</source>
        <translation>aumentación del factor de conflicto=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="272"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="115"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="14"/>
        <source>Constraints activities not overlapping</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividades sin traslape</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="129"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="122"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6960"/>
        <source>FET error in data</source>
        <translation>FET error en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6961"/>
        <source>Following constraint is wrong (refers to less than two activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a menos de 2 actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7015"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7039"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7040"/>
        <source>Activities occupy max different rooms</source>
        <translation>Las actividades ocupan un máximo de aulas distintas</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7022"/>
        <source>Activities occupy max different rooms, WP:%1%, NA:%2, A: %3, MDR:%4</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, MDR means max different rooms</comment>
        <translation>Las actividades ocupan un máximo de aulas distintas, PP:%1%, NA:%2, A: %3, MAD:%4</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7041"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7042"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7044"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7049"/>
        <source>Maximum number of different rooms=%1</source>
        <translation>Límite de aulas distintas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7052"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7056"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7094"/>
        <source>Space constraint activities occupy max different rooms broken</source>
        <translation>Restricción de lugar, actividades que ocupan un máximo de aulas distintas incorrecta</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7096"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="272"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="298"/>
        <source>IMPORTANT NOTE: Please be careful with this constraint, as its overuse may lead to a slowdown of generation or even to an impossible timetable.</source>
        <translation>NOTA IMPORTANTE: Tenga cuidado con el uso de esta restricción, un uso abusivo podría ralentizar o hasta hacer imposible la generación de horarios.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="300"/>
        <source>This constraint type was added on 29 April 2012.</source>
        <translation>La restricción de este tipo fue añadida el 29 de abril de 2012.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="302"/>
        <source>To use this constraint, you need to specify a set of activities and the maximum number of different rooms which can be occupied by these activities. Note that each activity can take place in a single room, and a single room can hold a single activity at a certain moment. This constraint may be used for instance to constrain all activities of type Physics of a certain students set to be in the same room throughout the week, by adding all Physics activities for this students set and making max different rooms = 1.</source>
        <translation>Para usar esta restricción, es necesario especificar un conjunto de actividades y el límite de aulas diferentes que pueden ocuparse por estas actividades. Tenga en cuenta que cada actividad puede tener lugar en un aula individual y ésta puede contener una sola actividad en un momento dado. Esta restricción puede utilizarse por ejemplo para restringir todas las actividades del tipo Física de un determinado grupo que se encuentren en la misma aula durante la semana, agregando todas las actividades de Física para este grupo y haciendo el máximo de aulas diferentes = 1.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform.cpp" line="307"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxDifferentRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="14"/>
        <source>Constraints activities occupy max different rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividades ocupan un máximo de aulas distintas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>IMPORTANT: Please be careful with this constraint, because the generation may become too slow or impossible if you overuse it. Press Help for more details.</source>
        <translation>IMPORTANTE: No abuse de estas restricciones porque la generación podría ralentizarse o volverse imposible. Lea la Ayuda para más detalles.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="160"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxdifferentroomsform_template.ui" line="167"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxTimeSlotsFromSelection</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17499"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17506"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17513"/>
        <location filename="../src/engine/timeconstraint.cpp" line="17520"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17500"/>
        <source>Constraint activities occupy max time slots from selection is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción: las actividades ocupan un máximo de franjas horarias para la selección es incorrecta porque se refiere a un día eliminado. Corrija la información y vuelva a intentarlo. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17507"/>
        <source>Constraint activities occupy max time slots from selection is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción: las actividades ocupan un máximo de franjas horarias para la selección es incorrecta porque un horario preferido es demasiado tarde (después de la última franja horaria). Corrija la información y vuelva a intentarlo. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17514"/>
        <source>Constraint activities occupy max time slots from selection is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción: las actividades ocupan un máximo de franjas horarias para la selección es incorrecta porque se refiere a una hora inexistente. Corrija la información y vuelva a intentarlo. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17521"/>
        <source>Constraint activities occupy max time slots from selection is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción: las actividades ocupan un máximo de franjas horarias para la selección es incorrecta porque una hora o día no se especifica para una franja horaria. Corrija la información y vuelva a intentarlo. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17532"/>
        <source>FET error in data</source>
        <translation>FET error en los datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17533"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (no se refiere a ninguna actividad). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17584"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17598"/>
        <source>Activities occupy max time slots from selection, WP:%1%, NA:%2, A: %3, STS: %4, MTS:%5</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list, STS means selected time slots, MTS means max time slots</comment>
        <translation>Las actividades ocupan un máximo de franjas horarias para la selección, PP:%1%, NA:%2, A: %3, SFH: %4, MFJ:%5</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17625"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17623"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17624"/>
        <source>Activities occupy max time slots from selection</source>
        <translation>Las actividades ocupan un máximo de franjas horarias para la selección</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17626"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17628"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17633"/>
        <source>Selected time slots: %1</source>
        <translation>Franjas horarias seleccionadas: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17634"/>
        <source>Maximum number of occupied slots from selection=%1</source>
        <translation>Máximo de franjas horarias ocupadas para la selección=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17637"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17641"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17699"/>
        <source>Time constraint %1 broken - this should not happen, as this kind of constraint should have only 100.0% weight. Please report error!</source>
        <translation>Restricción de tiempo %1 incorrecta - esto no debería ocurrir, ya que este tipo de restricción sólo debería tener 100.0% de peso. ¡Informe de error!</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="272"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="298"/>
        <source>IMPORTANT NOTE: Please use this constraint ONLY when strictly necessary, when it is really useful, when it has effect, when it is not implied by the other constraints, and in a non-redundant way. Otherwise it may slow down very much the generation.</source>
        <translation>NOTA IMPORTANTE: Utilice esta restricción SOLAMENTE cuando sea estrictamente necesaria, cuando sea realmente útil, cuando tenga efecto, cuando no esté implícita por otras restricciones y de una manera no redundante. De lo contrario, puede ralentizar mucho la generación de horarios.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="301"/>
        <source>This constraint type was added on 25 September 2011.</source>
        <translation>La restricción de este tipo fue añadida el 25 de septiembre de 2011.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="303"/>
        <source>To use this constraint, you need to specify a set of activities, a set of time slots, and a maximum number of time slots from those selected which can be occupied by the specified activities.</source>
        <translation>Para utilizar esta restricción, debe especificar un conjunto de actividades, un conjunto de franjas horarias y un máximo de franjas horarias de aquellas seleccionadas que pueden ocuparse simultáneamente por las actividades especificadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="306"/>
        <source>Uses of this constraint are probably very wide. The main reason it was added was to enable users to specify that a teacher should have activities in certain time slots. Example: we have a week with 30 hours. Teacher T has 20 hours of activities, and we would like him to have activities Monday and Tuesday on the first two hours. Add a constraint of this type, with the set of activities being all the activities of teacher T, selected time slots being the remaining 30-2*2=26 slots of the week, and the maximum number of selected time slots which can be occupied by these activities being 20-2*2=16.</source>
        <translation>Los usos de esta restricción son probablemente muy amplios. La principal razón por la que se agregó fue permitir a los usuarios especificar que un profesor debe tener actividades en ciertas franjas horarias. Ejemplo: tenemos una semana con 30 horas. El profesor T tiene 20 horas de actividades, y nos gustaría que tuviera actividades el lunes y martes en las primeras dos horas. Añada una restricción de este tipo, siendo el conjunto de actividades todas aquellas del profesor T, las franjas horarias seleccionadas las 30-2*2=26 franjas horarias restantes de la semana y el máximo de franjas horarias seleccionados que pueden ocuparse por estas actividades 20-2*2=16.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="312"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="14"/>
        <source>Constraints activities occupy max time slots from selection</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de las actividades ocupan un máximo de franjas horarias para la selección</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="26"/>
        <source>IMPORTANT: Please do not overuse this constraint, because the generation may be slowed down very much. Please read Help for more details.</source>
        <translation>IMPORTANTE: No abuse de esta restricción porque la generación de horarios podría ralentizarse. Lea la Ayuda para más detalles.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="82"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="95"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="108"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="121"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="160"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="167"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10789"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10796"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10803"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10790"/>
        <source>Constraint activities preferred starting times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas para la actividad es errónea porque hace referencia a un día eliminado. Edite la restricción y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10797"/>
        <source>Constraint activities preferred starting times is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas para la actividad es errónea porque una hora preferida es demasiado tarde (después de la última franja horaria aceptable). Edítela y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10804"/>
        <source>Constraint activities preferred starting times is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas para la actividad es errónea porque la hora seleccionada se ha eliminado. Edítela y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10815"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10816"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (no se refiere a ninguna actividad). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10910"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10917"/>
        <source>teacher=%1</source>
        <translation>profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10919"/>
        <source>all teachers</source>
        <translation>profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10922"/>
        <source>students=%1</source>
        <translation>alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10924"/>
        <source>all students</source>
        <translation>alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10927"/>
        <source>subject=%1</source>
        <translation>materias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10929"/>
        <source>all subjects</source>
        <translation>todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10932"/>
        <source>activity tag=%1</source>
        <translation>código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10934"/>
        <source>all activity tags</source>
        <translation>todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10941"/>
        <source>Activities with %1, %2, %3, %4, %5, have a set of preferred starting times:</source>
        <comment>%1...%5 are conditions for the activities</comment>
        <translation>Las actividades con %1, %2, %3, %4, %5, tienen un conjunto de horas de inicio preferidas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10957"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10964"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10965"/>
        <source>Activities with:</source>
        <translation>Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10968"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10970"/>
        <source>All teachers</source>
        <translation>Profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10974"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10976"/>
        <source>All students</source>
        <translation>Todos los alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10980"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10982"/>
        <source>All subjects</source>
        <translation>Todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10986"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10988"/>
        <source>All activity tags</source>
        <translation>Todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10992"/>
        <source>Duration=%1</source>
        <translation>Duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10994"/>
        <source>All durations</source>
        <translation>Todas las duraciones</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11012"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11015"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11019"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11065"/>
        <source>Time constraint activities preferred starting times broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Restricción de tiempo, hora de inicio preferida para una actividad, incorrecta para la actividad ID =%1 (%2), esto aumenta el total de conflictos en un %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10937"/>
        <source>duration=%1</source>
        <translation>duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10939"/>
        <source>all durations</source>
        <translation>todas las duraciones</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10997"/>
        <source>have a set of preferred starting times:</source>
        <translation>tienen un conjunto de horas de inicio preferidas:</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Constraints activities preferred starting times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividades con hora de inicio preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9486"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9493"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9500"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9507"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9487"/>
        <source>Constraint activities preferred time slots is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de actividades con franja horaria preferidas es errónea porque el día se ha eliminado. Arréglela para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9494"/>
        <source>Constraint activities preferred time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de actividades con franja horaria preferidas es errónea porque la hora preferida es demasiado tarde (después de la última franja horaria aceptable). Edítela y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9501"/>
        <source>Constraint activities preferred time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de actividades con franja horaria preferidas es errónea porque la hora se ha eliminado. Arréglela para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9508"/>
        <source>Constraint activities preferred time slots is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de actividades con franja horaria preferidas es errónea porque la hora preferida no está especificada para la franja horaria (-1). Edítela y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9519"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9520"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (no se refiere a ninguna actividad). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9616"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9623"/>
        <source>teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9625"/>
        <source>all teachers</source>
        <translation>profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9628"/>
        <source>students=%1</source>
        <translation>alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9630"/>
        <source>all students</source>
        <translation>alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9633"/>
        <source>subject=%1</source>
        <translation>materias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9635"/>
        <source>all subjects</source>
        <translation>todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9638"/>
        <source>activity tag=%1</source>
        <translation>código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9640"/>
        <source>all activity tags</source>
        <translation>todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9643"/>
        <source>duration=%1</source>
        <translation>duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9645"/>
        <source>all durations</source>
        <translation>todas las duraciones</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9647"/>
        <source>Activities with %1, %2, %3, %4, %5, have a set of preferred time slots:</source>
        <comment>%1...%5 are conditions for the activities</comment>
        <translation>Las actividades con %1, %2, %3, %4, %5, tienen un conjunto de franjas horarias preferidas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9662"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9669"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9670"/>
        <source>Activities with:</source>
        <translation>Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9673"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9675"/>
        <source>All teachers</source>
        <translation>Profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9678"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9680"/>
        <source>All students</source>
        <translation>Todos los alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9683"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9685"/>
        <source>All subjects</source>
        <translation>Todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9688"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9690"/>
        <source>All activity tags</source>
        <translation>Todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9694"/>
        <source>Duration=%1</source>
        <translation>Duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9696"/>
        <source>All durations</source>
        <translation>Todas las duraciones</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9714"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9717"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9721"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9775"/>
        <source>Time constraint activities preferred time slots broken for activity with id=%1 (%2) on %3 hours, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Restricción de tiempo, franja horaria preferida, incorrecta para la actividad ID =%1 (%2) en la hora %3, esto aumenta el total de conflictos en un %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9699"/>
        <source>have a set of preferred time slots (all hours of each affected activity must be in the allowed slots):</source>
        <translation>tienen un conjunto de franjas horarias preferidas (todas las horas de cada actividad afectada deben estar en la franja horaria asignada):</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="118"/>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Constraints activities preferred time slots</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones para actividades con franja horaria preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="26"/>
        <source>Each hour slot of each considered activity must be allowed by this constraint (more restrictive than preferred starting times for activities with duration greater than 1)</source>
        <translation>La restricción debe permitir cada intervalo horario de cada actividad considerada (más restrictiva que las horas de inicio preferidas para las actividades con duración mayor que 1)</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutive</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7235"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7236"/>
        <source>Following constraint is wrong (refers to less than two activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a menos de 2 actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7288"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7311"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7312"/>
        <source>Activities same room if consecutive</source>
        <translation>Añadir actividades en la misma aula si son consecutivas</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7295"/>
        <source>Activities same room if consecutive, WP:%1%, NA:%2, A: %3</source>
        <comment>Constraint description. WP means weight percentage, NA means the number of activities, A means activities list</comment>
        <translation>Añadir actividades en la misma aula si son consecutivas, PP:%1%, NA:%2, A: %3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7313"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7314"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7316"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7322"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7326"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7374"/>
        <source>Space constraint activities same room if consecutive broken</source>
        <translation>Restricción de lugar, actividades en la misma aula si consecutivas incorrecta</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="7376"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="233"/>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform.cpp" line="272"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameRoomIfConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="14"/>
        <source>Constraints activities same room if consecutive</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividades en la misma aula si son consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="43"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="49"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="62"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="75"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="88"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="106"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="123"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessameroomifconsecutiveform_template.ui" line="144"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12026"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12027"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (porque requieren 2 o más actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12099"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12102"/>
        <source>Activities same starting day</source>
        <translation>Actividades comienzan el mismo día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12103"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12104"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12106"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12117"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12118"/>
        <source>Activities must have the same starting day</source>
        <translation>Las actividades deben tener el mismo día de inicio</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12119"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12120"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12122"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12129"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12133"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12195"/>
        <source>Time constraint activities same starting day broken, because activity with id=%1 (%2) is not in the same day with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, actividades con el mismo día de inicio, incorrecta: ID de actividad =%1 (%2) no está en el mismo día que la actividad con ID=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12202"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Aumento del factor de conflicto=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="257"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="284"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="257"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="284"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="289"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="295"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="296"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="296"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="322"/>
        <source>IMPORTANT: after adding such constraints, it is necessary (otherwise generation might be impossible) to remove redundant constraints min days between activities. If you are sure that you don&apos;t have redundant constraints, you can skip this step, but it doesn&apos;t hurt to do it as a precaution. Also, you don&apos;t have to do that after each added constraint, but only once after adding more constraints of this type. Please read Help/Important tips - tip number 2 for details</source>
        <translation>IMPORTANTE: después de agregar dichas restricciones, es necesario (de lo contrario la generación del horario podría ser imposible) eliminar las restricciones redundantes días mínimos entre actividades. Si está seguro de que no tiene restricciones redundantes, puede saltarse este paso, pero no hace daño hacerlo por precaución. Además, no tiene que hacer esto después de cada restricción agregada, sino sólo una vez después de terminar de agregar las restricciones de este tipo. Lea la Ayuda/Consejos importantes - Consejo número 2 para más detalles</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="327"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="177"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="145"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="50"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="67"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="14"/>
        <source>Constraints activities same starting day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividades con el mismo día de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="80"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="86"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="99"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="112"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="125"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="159"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="152"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="170"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="32"/>
        <source>Please try to read Help/Important tips, advice 2). It is IMPORTANT to remove redundant min days constraints after adding constraints same starting day. Please also click Help button here for information.</source>
        <translation>Intente leer la Ayuda/Consejos importantes, consejos 2). Es IMPORTANTE eliminar las restricciones redundantes de días mínimos después de agregar restricciones del tipo mismo día de inicio. Haga clic en el botón Ayuda en este diálogo para obtener más información.</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11721"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11722"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (porque requieren 2 o más actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11794"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11797"/>
        <source>Activities same starting hour</source>
        <translation>Actividades con misma hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11798"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11799"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11801"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11812"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11813"/>
        <source>Activities must have the same starting hour</source>
        <translation>Las actividades deben tener la misma hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11814"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11815"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11817"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11824"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11828"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11892"/>
        <source>Time constraint activities same starting hour broken, because activity with id=%1 (%2) is not at the same hour with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, actividades con la misma hora de inicio, incorrecta: ID de actividad =%1 (%2) no tiene la misma hora que la actividad con ID=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11899"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Aumento del factor de conflicto=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="256"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="283"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="256"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="283"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="288"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="294"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="295"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="295"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="14"/>
        <source>Constraints activities same starting hour</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividades con la misma hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="146"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="123"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="58"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="77"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="90"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="103"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1162"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1163"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (porque requieren 2 o más actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1235"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1238"/>
        <source>Activities same starting time</source>
        <translation>Las actividades inician a la misma hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1239"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1240"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1242"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1253"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1254"/>
        <source>Activities must have the same starting time</source>
        <translation>Actividades inician al mismo tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1255"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1256"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1258"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1263"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1267"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1333"/>
        <source>Time constraint activities same starting time broken, because activity with id=%1 (%2) is not at the same starting time with activity with id=%3 (%4)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, actividades con la misma hora de inicio, incorrecta: ID de actividad =%1 (%2) no tiene la misma hora de inicio que la actividad con ID=%3 (%4)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1340"/>
        <source>Conflicts factor increase=%1</source>
        <translation>Aumento del factor de conflicto=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="257"/>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="284"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="257"/>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="284"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="289"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="295"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="296"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="296"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="322"/>
        <source>IMPORTANT: after adding such constraints, it is necessary (otherwise generation might be impossible) to remove redundant constraints min days between activities. If you are sure that you don&apos;t have redundant constraints, you can skip this step, but it doesn&apos;t hurt to do it as a precaution. Also, you don&apos;t have to do that after each added constraint, but only once after adding more constraints of this type. Please read Help/Important tips - tip number 2 for details</source>
        <translation>IMPORTANTE: después de agregar dichas restricciones, es necesario (de lo contrario la generación del horario podría ser imposible) eliminar las restricciones redundantes días mínimos entre actividades. Si está seguro de que no tiene restricciones redundantes, puede saltarse este paso, pero no hace daño hacerlo por precaución. Además, no tiene que hacer esto después de cada restricción agregada, sino sólo una vez después de terminar de agregar las restricciones de este tipo. Lea la Ayuda/Consejos importantes - Consejo número 2 para más detalles</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="327"/>
        <source>If you divide the years by categories (the students have optional courses), you may not need this kind of constraint. If the year is for instance divided by language, English/French/German, sometimes people think that it is needed that these optional activities to have the same starting time. But solutions exist without adding same starting time constraints. Some people try to avoid students gaps by using this constraint, because they need to do it this way in other timetabling software. But it is not the best practice to do it with such a constraint. The correct way is to add a max 0 gaps per week constraint for students and maybe also an early max 0 beginnings at second hour constraint for students.</source>
        <translation>Si divide los años por categorías (los estudiantes tienen cursos opcionales), es posible que no necesite este tipo de restricción. Si se divide el año, por ejemplo, por idioma, Inglés/Francés/Alemán, a veces se piensa que es necesario que estas actividades opcionales tengan la misma hora de inicio. Pero existen soluciones sin agregar restricciones tipo misma de hora de inicio. Algunos tratan de evitar huecos de los alumnos mediante el uso de esta restricción, porque es necesario hacerlo así en otros programas de horarios. Pero el uso de dichas restricciones no es la mejor práctica. La forma correcta es agregar una restricción de un máximo de 0 huecos semanales para el alumnado y tal vez también usar una restricción de limitar un inicio tempranero máx. a 0 de la segunda hora para el alumnado.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="334"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="199"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="167"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="32"/>
        <source>Please read Help/Important tips, advice 2). It is IMPORTANT to remove redundant min days constraints after adding constraints same starting time. Click the Help button!</source>
        <translation>Intente leer la Ayuda/Consejos importantes, consejos 2). Es IMPORTANTE eliminar las restricciones redundantes de días mínimos después de agregar restricciones del tipo misma hora de inicio. ¡Haga clic en Ayuda!</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="54"/>
        <source>NOTE: You might not need this constraint. Press Help!</source>
        <translation>NOTA: Puede ser que no requiera esta restricción. ¡Haga clic en Ayuda!</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="72"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="89"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="181"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="14"/>
        <source>Constraints activities same starting time</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividades a la misma hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="174"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="102"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="108"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="147"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="121"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="192"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13499"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13500"/>
        <source>Following constraint is wrong (because it refers to invalid activity id). Please correct it (maybe removing it is a solution):
%1</source>
        <translation>La siguiente restricción es incorrecta (porque se refiere al identificador de actividad inválido). Corríjala (eliminarla puede ser una solución):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13536"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13539"/>
        <source>Act. id: %1 (%2) must end students&apos; day</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Act. id: %1 (%2) debe finalizar el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13545"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13552"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13553"/>
        <source>Activity must end students&apos; day</source>
        <translation>La actividad debe finalizar el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13554"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13555"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13560"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13564"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13606"/>
        <source>Time constraint activity ends students&apos; day broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Restricción de tiempo, actividades que finalizan el día del alumnado, incorrecta para la actividad ID =%1 (%2), esto aumenta el total de conflictos en un %3</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="246"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="246"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="258"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="14"/>
        <source>Constraints activity ends students day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de actividad que finaliza el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="781"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="782"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="825"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="827"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="844"/>
        <source>Activity preferred room</source>
        <translation>Aula preferida para la actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="828"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="829"/>
        <source>Id:%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Id:%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="834"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="837"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation>BP:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="843"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="845"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="847"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="852"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="855"/>
        <source>This activity is permanently locked, which means you cannot unlock it from the &apos;Timetable&apos; menu (you can unlock this activity by removing the constraint from the constraints dialog or by setting the &apos;permanently locked&apos; attribute false when editing this constraint)</source>
        <translation>Esta actividad está permanentemente bloqueada, los que significa que no se puede desbloquear desde el menú de &apos;Horario&apos; (se puede desbloquear eliminando la restricción desde el diálogo correspondiente o ajustando el atributo de &apos;permanentemente bloqueado&apos; a falso cuando edite esta restricción)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="860"/>
        <source>This activity is not permanently locked, which means you can unlock it from the &apos;Timetable&apos; menu</source>
        <translation>Esta actividad no está bloqueada permanentemente, lo que implica que no puede desbloquearla desde el menú &apos;Horario&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="865"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="869"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="905"/>
        <source>Space constraint activity preferred room broken for activity with id=%1 (%2), room=%3</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula preferida para la actividad incorrecta para la actividad con id%1, (%2), aula=%3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="911"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="231"/>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="258"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="231"/>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="258"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="263"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="269"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="270"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="270"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="14"/>
        <source>Constraints activity preferred room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aula preferida para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="146"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="125"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="139"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="132"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="113"/>
        <source>Filter rooms</source>
        <translation>Filtro aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Filter activities</source>
        <translation>Filtro actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1023"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1035"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1024"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1036"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1080"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1082"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1098"/>
        <source>Activity preferred rooms</source>
        <translation>Aulas preferidas para la actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1083"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1084"/>
        <source>Id:%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Id:%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1090"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1097"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1099"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1101"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1107"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1112"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1116"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1157"/>
        <source>Space constraint activity preferred rooms broken for activity with id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula preferida para la actividad incorrecta para la actividad con id%1, (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1162"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="221"/>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="248"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="221"/>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="248"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="259"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="260"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="260"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="14"/>
        <source>Constraints activity preferred rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aulas preferidas para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="121"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="135"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="128"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="60"/>
        <source>Filter activities</source>
        <translation>Filtro actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="66"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="92"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="79"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="105"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8859"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8860"/>
        <source>Following constraint is wrong (because it refers to invalid activity id). Please correct it (maybe removing it is a solution):
%1</source>
        <translation>La siguiente restricción es incorrecta (porque se refiere a un identificador de actividad inválido). Corríjala (eliminarla puede ser una solución):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8865"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8872"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8879"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8925"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8928"/>
        <source>Act. id: %1 (%2) has a preferred starting time: %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity. %3 is time (day and hour)</comment>
        <translation>Act. id: %1 (%2) tiene una hora preferida de inicio: %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8935"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8937"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation>BP:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8944"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8945"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8950"/>
        <source>has a preferred starting time:</source>
        <translation>tienen una hora preferida de inicio:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8957"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8959"/>
        <source>This activity is permanently locked, which means you cannot unlock it from the &apos;Timetable&apos; menu (you can unlock this activity by removing the constraint from the constraints dialog or by setting the &apos;permanently locked&apos; attribute false when editing this constraint)</source>
        <translation>Esta actividad está permanentemente bloqueada, los que significa que no se puede desbloquear desde el menú de &apos;Horario&apos; (se puede desbloquear eliminando la restricción desde el diálogo correspondiente o ajustando el atributo de &apos;permanentemente bloqueado&apos; a falso cuando edite esta restricción)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8964"/>
        <source>This activity is not permanently locked, which means you can unlock it from the &apos;Timetable&apos; menu</source>
        <translation>Esta actividad no está bloqueada permanentemente, lo que implica que no puede desbloquearla desde el menú &apos;Horario&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8969"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8973"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9009"/>
        <source>Time constraint activity preferred starting time broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Restricción de tiempo, hora de inicio preferida para una actividad, incorrecta para la actividad ID =%1 (%2), esto aumenta el total de conflictos en un %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8952"/>
        <source>Day=%1</source>
        <translation>Día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8866"/>
        <source>Constraint activity preferred starting time is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de hora de inicio preferida de la actividad es errónea porque hace referencia a un día eliminado. Corrija e intente de nuevo. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8873"/>
        <source>Constraint activity preferred starting time is wrong because preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de hora de inicio preferida de la actividad es errónea porque la hora preferida es muy tarde (después de la última franja horaria aceptable). Corrija e intente de nuevo. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8880"/>
        <source>Constraint activity preferred starting time is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de hora de inicio preferida de la actividad es errónea porque la hora no existe. Corrija e intente de nuevo. Corregir significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8954"/>
        <source>Hour=%1</source>
        <translation>Hora=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="221"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="248"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="221"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="248"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="259"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="14"/>
        <source>Constraints activity preferred starting time</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de hora de inicio preferida de la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10437"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10438"/>
        <source>Following constraint is wrong (because it refers to invalid activity id). Please correct it (maybe removing it is a solution):
%1</source>
        <translation>La siguiente restricción es incorrecta (porque se refiere a un identificador de actividad inválido). Corríjala (eliminarla puede ser una solución):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10444"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10451"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10458"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10445"/>
        <source>Constraint activity preferred starting times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas de la actividad es errónea porque hace referencia a un día eliminado. Edite la restricción y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10452"/>
        <source>Constraint activity preferred starting times is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas de la actividad es errónea porque la hora seleccionada es demasiado tarde (después de la última aceptable para la franja horaria). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10459"/>
        <source>Constraint activity preferred starting times is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas de la actividad es errónea porque la hora seleccionada se ha eliminado. Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10505"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10508"/>
        <source>Act. id: %1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Act. id: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10528"/>
        <source>WP:%1%</source>
        <comment>Weight Percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10535"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10536"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10556"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10559"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10563"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10604"/>
        <source>Time constraint activity preferred starting times broken for activity with id=%1 (%2), increases conflicts total by %3</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Restricción de tiempo, horas de inicio preferidas de la actividad, incorrecta para la actividad ID =%1 (%2), esto aumenta el total de conflictos en un %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10513"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10541"/>
        <source>has a set of preferred starting times:</source>
        <translation>tienen un conjunto de horas de inicio preferidas:</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="246"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="246"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="258"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="14"/>
        <source>Constraints activity preferred starting times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de horas de inicio preferidas de la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="130"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="123"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9120"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9121"/>
        <source>Following constraint is wrong (because it refers to invalid activity id). Please correct it (maybe removing it is a solution):
%1</source>
        <translation>La siguiente restricción es incorrecta (porque se refiere a un identificador de actividad inválido). Corríjala (eliminarla puede ser una solución):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9128"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9135"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9142"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9150"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9129"/>
        <source>Constraint activity preferred time slots is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de actividad con franja horaria preferida es errónea porque el día se ha eliminado. Arréglela para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9136"/>
        <source>Constraint activity preferred time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de actividad con franja horaria preferida es errónea porque la hora preferida es demasiado tarde (después de la última aceptable para la franja horaria). Edítela y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9143"/>
        <source>Constraint activity preferred time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de actividad con franja horaria preferida es errónea porque la hora se ha eliminado. Arréglela para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9151"/>
        <source>Constraint activity preferred time slots is wrong because it has hour or day not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de actividad con franja horaria preferida es errónea porque la hora preferida no está especificada para la franja horaria (-1). Edítela y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9197"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9200"/>
        <source>Act. id: %1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Act. id: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9220"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9227"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9228"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9233"/>
        <source>has a set of preferred time slots (all hours of the activity must be in the allowed slots):</source>
        <translation>tiene un conjunto de franjas horarias preferidas (todas las horas de cada actividad afectada deben estar en la franja horaria asignada):</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9248"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9251"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9255"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9301"/>
        <source>Time constraint activity preferred time slots broken for activity with id=%1 (%2) on %3 hours, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Restricción de tiempo, franja horaria preferida, incorrecta para la actividad ID =%1 (%2) en la hora %3, esto aumenta el total de conflictos en un %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9205"/>
        <source>has a set of preferred time slots:</source>
        <translation>tiene un conjunto de varias franjas horarias preferidas:</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="246"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="219"/>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="246"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="251"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="257"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="258"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="258"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="14"/>
        <source>Constraints activity preferred time slots</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de franja horaria preferida para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="146"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="139"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="129"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="74"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="113"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="100"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="87"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Each hour slot of each considered activity must be allowed by this constraint (more restrictive than preferred starting times for activities with duration greater than 1)</source>
        <translation>La restricción debe permitir cada franja horaria de cada actividad considerada (más restrictiva que las horas de inicio preferidas para las actividades con duración mayor que 1)</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3444"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3386"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3387"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3427"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3429"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3441"/>
        <source>Activity tag preferred room</source>
        <translation>Aula preferida para código de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3430"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3431"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>CA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3432"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3440"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3442"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3443"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3447"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3451"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3498"/>
        <source>Space constraint activity tag preferred room broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula preferida de un código de actividad incorrecta para la actividad ID =%1 (%2), esto aumenta el total de conflictos en un %3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3504"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="137"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="164"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="137"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="164"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="169"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="175"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="176"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="176"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Constraints activity tag preferred room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aula preferida para el código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3625"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3626"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3670"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3672"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3687"/>
        <source>Activity tag preferred rooms</source>
        <translation>Aulas preferidas para código de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3673"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3674"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>CA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3677"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3686"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3688"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3689"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3691"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3696"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3700"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3751"/>
        <source>Space constraint activity tag preferred rooms broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula base preferida de un código de actividad incorrecta para la actividad ID =%1 (%2), esto aumenta el total de conflictos en un %3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3757"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Constraints activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aulas preferidas para el código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="85"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="78"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="71"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpace</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="149"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="151"/>
        <source>Basic compulsory constraints (space)</source>
        <translation>Restricciones de lugar obligatorias de base</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="153"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="162"/>
        <source>These are the basic compulsory constraints (referring to rooms allocation) for any timetable</source>
        <translation>Estas son las restricciones obligatorias de base (referentes a la asignación de aulas) para cualquier horario</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="163"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="165"/>
        <source>The basic space constraints try to avoid:</source>
        <translation>Las restricciones de lugar obligatorias de base intentan evitar:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="166"/>
        <source>rooms assigned to more than one activity simultaneously</source>
        <translation>aulas asignadas a más de una actividad simultáneamente</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="167"/>
        <source>activities with more students than the capacity of the room</source>
        <translation>actividades con más alumnos que la capacidad del aula</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="170"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="174"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="281"/>
        <source>this increases the conflicts total by %1</source>
        <translation>esto incrementa el total de conflictos en un %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="309"/>
        <source>Space constraint basic compulsory: room %1 has allocated activity with id %2 (%3) and the capacity of the room is overloaded</source>
        <comment>%2 is act id, %3 is detailed description of activity</comment>
        <translation>Restricción de lugar obligatoria de base: el aula %1 tiene asignada una actividad con id %2 (%3) y la capacidad del aula es menor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="315"/>
        <source>This increases conflicts total by %1</source>
        <translation>Esto incrementa el total del conflicto en un %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="334"/>
        <source>Space constraint basic compulsory: room with name %1 has more than one allocated activity on day %2, hour %3.</source>
        <translation>Restricción de lugar obligatoria de base: el aula con nombre %1 tiene más de una actividad en el día %2, hora %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="339"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="278"/>
        <source>Space constraint basic compulsory broken: unallocated activity with id=%1 (%2)</source>
        <comment>%2 is the detailed description of the activity</comment>
        <translation>Restricción de lugar obligatoria de base incorrecta: no asignada para la actividad con id%1, (%2)</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="112"/>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="139"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="112"/>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="151"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="151"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="158"/>
        <source>Do you really want to remove the basic compulsory space constraint?</source>
        <translation>¿Desea realmente eliminar la restricción de lugar obligatoria de base?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="160"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>No se puede generar un horario sin esta restricción.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="162"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>Nota: puede agregar nuevamente una restricción de este tipo desde el menú Datos-&gt;Restricciones de lugar-&gt;Diversos-&gt;Restricciones de lugar obligatorias de base.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="165"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="14"/>
        <source>Constraints basic compulsory space</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de lugar obligatorias de base</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="192"/>
        <source>Basic compulsory constraints (time)</source>
        <translation>Restricciones obligatorias de base (de tiempo)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="192"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="199"/>
        <source>These are the basic compulsory constraints (referring to time allocation) for any timetable</source>
        <translation>Estas son las restricciones obligatorias de base (referentes a la asignación de tiempo) para cualquier horario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="202"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="203"/>
        <source>The basic time constraints try to avoid:</source>
        <translation>Las restricciones de tiempo obligatorias de base intentan evitar:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="204"/>
        <source>teachers assigned to more than one activity simultaneously</source>
        <translation>profesores asignados a más de una actividad simultáneamente</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="205"/>
        <source>students assigned to more than one activity simultaneously</source>
        <translation>alumnos asignados a más de una actividad simultáneamente</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="208"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="212"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="356"/>
        <location filename="../src/engine/timeconstraint.cpp" line="387"/>
        <location filename="../src/engine/timeconstraint.cpp" line="417"/>
        <source>Time constraint basic compulsory</source>
        <translation>Restricciones de tiempo obligatorias de base</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="358"/>
        <source>activity with id=%1 is late.</source>
        <translation>actividad con id=%1 retrasada.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="361"/>
        <location filename="../src/engine/timeconstraint.cpp" line="394"/>
        <location filename="../src/engine/timeconstraint.cpp" line="424"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="389"/>
        <source>teacher with name %1 has more than one allocated activity on day %2, hour %3</source>
        <translation>el profesor con nombre %1 tiene más de una actividad en el día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="419"/>
        <source>subgroup %1 has more than one allocated activity on day %2, hour %3</source>
        <translation>el subgrupo %1 tiene más de una actividad en el día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="326"/>
        <source>Time constraint basic compulsory broken: unallocated activity with id=%1 (%2)</source>
        <comment>%2 is the detailed description of activity - teachers, subject, students</comment>
        <translation>Restricción de tiempo obligatoria de base incorrecta: actividad con id=%1 no asignada (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="190"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="330"/>
        <source>this increases the conflicts total by %1</source>
        <translation>esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="114"/>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="114"/>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="160"/>
        <source>Do you really want to remove the basic compulsory time constraint?</source>
        <translation>¿Desea realmente eliminar la restricción de tiempo obligatoria de base?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="162"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation>No se puede generar un horario sin esta restricción.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="164"/>
        <source>Note: you can add again a constraint of this type from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>Nota: puede agregar nuevamente una restricción de este tipo desde el menú Datos-&gt;Restricciones de tiempo-&gt;Diversos-&gt;Restricciones de tiempo obligatorias de base.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="167"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="14"/>
        <source>Constraints basic compulsory time</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de tiempo obligatorias de base</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5523"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5526"/>
        <location filename="../src/engine/timeconstraint.cpp" line="5549"/>
        <source>Break times</source>
        <translation>Pausas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5527"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5529"/>
        <source>B at:</source>
        <comment>Break at</comment>
        <translation>P en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5548"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5550"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5552"/>
        <source>Break at:</source>
        <translation>Pausa en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5568"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5572"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5586"/>
        <location filename="../src/engine/timeconstraint.cpp" line="5593"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5587"/>
        <source>Constraint break times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de pausas es errónea porque se refiere a días eliminados. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5594"/>
        <source>Constraint break times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de pausas es errónea porque una hora está fuera del horario aceptable. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5645"/>
        <source>Time constraint break not respected for activity with id %1, on day %2, hour %3</source>
        <translation>Restricción de tiempo infringida para la actividad con id%1, en día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5650"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="114"/>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="114"/>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="14"/>
        <source>Constraints break times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de pausas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="26"/>
        <source>Note: An activity with duration greater than 1 cannot be split over a break. Also, the activities constrained by min days between activities constraints with &apos;consecutive if same day&apos; = true cannot spread over a break.</source>
        <translation>Nota: Una actividad con duración mayor que 1 no se puede dividir a cada lado de una pausa. Además de ello, las actividades restringidas por días mínimos entre actividades con &apos;consecutiva si en el mismo día&apos; = verdadero no se pueden distribuir durante una pausa.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2154"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2155"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (se requieren 2 o más actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2228"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2231"/>
        <source>Max days between activities</source>
        <translation>Máx. de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2232"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2233"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2235"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2237"/>
        <source>MD:%1</source>
        <comment>Abbreviation for maximum days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2243"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2244"/>
        <source>Maximum number of days between activities</source>
        <translation>Máximo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2245"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2246"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2248"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2253"/>
        <source>Maximum number of days=%1</source>
        <translation>Máximo de días=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2256"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2260"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2344"/>
        <source>Time constraint max days between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), being %5 days too far away, on days %6 and %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, límite de días entre actividades, incorrecta: actividad con id =%1 (%2) en conflicto con la actividad con id =%3 (%4), inicia %5 días demasiado lejos, en los días %6 y %7</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2355"/>
        <source>conflicts factor increase=%1</source>
        <translation>aumento de factor de conflicto=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="232"/>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="259"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="232"/>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="259"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="264"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="270"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="271"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="271"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="297"/>
        <source>Help about the constraint max days between activities:</source>
        <translation>Ayuda acerca de restricción de máximo de días entre actividades:</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="299"/>
        <source>This constraint was suggested for the following situation: a user needed that activities A1, A2 and A3 to be in consecutive days (like: A1 on Tuesday, A2 on Wednesday and A3 on Thursday. So, they must be in 3 consecutive days). This is simple: add a constraint max days between activities for A1, A2 and A3, with max 2 days between them. It is supposed that these activities are constrained not to be in the same day by a constraint min days between activities.</source>
        <translation>Esta restricción fue sugerida para la siguiente situación: un usuario necesitaba que las actividades A1, A2 y A3 estuvieran en días seguidos (por ejemplo: A1 el martes, A2 el miércoles y A3 el jueves. Esto es en 3 días consecutivos). Esto es simple: añada una restricción de días máximos entre actividades para A1, A2 y A3, con un máximo de 2 días entre ellas. Se supone que estas actividades están limitadas a no ser en el mismo día por una restricción de días mínimos entre actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="308"/>
        <source>Another example: teacher T wants to ensure that his activities take place in at most 4 consecutive days (so, from Monday to Thursday or from Tuesday to Friday). Then, add all his activities and max days between them = 3.</source>
        <translation>Otro ejemplo: el profesor T quiere asegurarse de que sus actividades tengan lugar en un máximo de 4 días consecutivos (de lunes a jueves o de martes a viernes). Entonces, agregue todas sus actividades y los días máximos entre ellas = 3.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="304"/>
        <source>So, the general situation: this constraint ensures that between each pair from the selected activities, the distance in days is at most the selected value. Distance = 1 day between a pair A1 and A2 means that A1 and A2 are in consecutive days (like Thursday and Friday). Distance = 3 days means that A1 and A2 are 3 days apart, for instance Monday and Thursday.</source>
        <translation>Por lo tanto, la situación general es: esta restricción asegura que, entre cada par de actividades seleccionadas, la distancia en días es como máximo el valor elegido. Distancia = 1 día entre un par A1 y A2 significa que A1 y A2 están en días consecutivos (como, por ejemplo, de jueves a viernes). Distancia = 3 días significa que A1 y A2 están separados por 3 días de diferencia, por ejemplo, de lunes a jueves.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="311"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="147"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="129"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="122"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="115"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Constraints max days between activities</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="140"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMinDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1809"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1810"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (porque requieren 2 o más actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1884"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1887"/>
        <source>Min days between activities</source>
        <translation>Mín. de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1888"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1889"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1891"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1893"/>
        <source>mD:%1</source>
        <comment>Min days</comment>
        <translation>mD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1894"/>
        <source>CSD:%1</source>
        <comment>Consecutive if same day</comment>
        <translation>CMD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1900"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1901"/>
        <source>Minimum number of days between activities</source>
        <translation>Mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1902"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1903"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1905"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1910"/>
        <source>Minimum number of days=%1</source>
        <translation>Mínimo de días=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1911"/>
        <source>Consecutive if same day=%1</source>
        <translation>Consecutiva si en el mismo día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1914"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1918"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2002"/>
        <source>Time constraint min days between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), being %5 days too close, on days %6 and %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr. Close here means near</comment>
        <translation>Restricción de tiempo, mínimo de días entre actividades, incorrecta: actividad con id =%1 (%2) en conflicto con la actividad con id =%3 (%4), inicia %5 días demasiado cerca, en los días %6 y %7</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2014"/>
        <source>conflicts factor increase=%1</source>
        <translation>el factor de conflicto aumenta en un=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2019"/>
        <source>The activities are placed consecutively in the timetable, because you selected this option in case the activities are in the same day</source>
        <translation>Estas actividades están colocadas consecutivamente en el horario, porque ha seleccionado esta opción en el caso de que caigan el mismo día</translation>
    </message>
</context>
<context>
    <name>ConstraintMinDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="234"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="261"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="315"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="325"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="334"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="340"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="350"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="360"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="370"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="427"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="234"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="261"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="266"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="272"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="273"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="273"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="316"/>
        <source>FET has meet a critical error - aborting current operation, please report bug (old weight is not -1 and not (&gt;=0.0 and &lt;=100.0))</source>
        <translation>FET ha encontrado un error crítico - interrumpiendo la operación actual, reporte este error (peso anterior no es -1 y no está entre 0.0 y 100.0)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="326"/>
        <source>FET has met a critical error - aborting current operation, please report bug (new weight is not -1 and not (&gt;=0.0 and &lt;=100.0))</source>
        <translation>FET ha encontrado un error crítico - interrumpiendo la operación actual, reporte este error (nuevo peso no es -1 y no está entre 0.0 y 100.0)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="335"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old consecutive is not any, yes or no)</source>
        <translation>FET ha encontrado un error crítico - interrumpiendo la operación actual, reporte este error (consecutiva anterior no es: cualquiera, sí o no)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="341"/>
        <source>FET has met a critical error - aborting current operation, please report bug (new consecutive is not no_change, yes or no)</source>
        <translation>FET ha encontrado un error crítico - interrumpiendo la operación actual, reporte este error (nueva consecutiva no es: sin_cambio, sí o no)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="351"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old min days is not -1 or 1..ndaysperweek)</source>
        <translation>FET ha encontrado un error crítico - interrumpiendo la operación actual, reporte este error (mín. días anterior no es -1 ni entre 1 y nDíasSemanales)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="361"/>
        <source>FET has met a critical error - aborting current operation, please report bug (new min days is not -1 or 1..ndaysperweek)</source>
        <translation>FET ha encontrado un error crítico - interrumpiendo la operación actual, reporte este error (mín. días nuevos no es -1 ni entre 1 y nDíasSemanales)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="371"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old nActivities is not -1 or &gt;=1)</source>
        <translation>FET ha encontrado un error crítico - interrumpiendo la operación actual, reporte este error (nActividades anteriores no es -1 ni superior a 1)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="427"/>
        <source>There were inspected (and possibly modified) %1 constraints min days between activities matching your criteria</source>
        <translation>Se han sido inspeccionados (y posiblemente modificados) %1 restricciones de días mínimos entre actividades que coinciden con sus criterios</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="429"/>
        <source>NOTE: If you are using constraints of type activities same starting time or activities same starting day, it is important (after current operation) to apply the operation of removing redundant constraints.</source>
        <translation>NOTA: Si está usando restricciones del código de actividades con la misma hora de inicio o actividades con el mismo día de inicio, es importante (después de la operación actual) eliminar las restricciones redundantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="431"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation>Lea Ayuda/Consejos - consejo 2) para más detalles.</translation>
    </message>
</context>
<context>
    <name>ConstraintMinDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Constraints min days between activities</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="127"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="120"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="113"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="52"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="58"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="97"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="141"/>
        <source>Modify multiple constraints at once</source>
        <translation>Modificar múltiples restricciones a la vez</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2488"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2489"/>
        <source>Following constraint is wrong (because you need 2 or more activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (porque requiere 2 o más actividades). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2562"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2565"/>
        <source>Min gaps between activities</source>
        <translation>Mín. de huecos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2566"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2567"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2569"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2571"/>
        <source>mG:%1</source>
        <comment>Minimum number of gaps</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2577"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2578"/>
        <source>Minimum gaps between activities (if activities on the same day)</source>
        <translation>Mínimo de huecos entre actividades (si coinciden el mismo día)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2579"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2580"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2582"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2587"/>
        <source>Minimum number of gaps=%1</source>
        <translation>Mínimo de huecos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2590"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2594"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2647"/>
        <source>Time constraint min gaps between activities broken: activity with id=%1 (%2) conflicts with activity with id=%3 (%4), they are on the same day %5 and there are %6 extra hours between them</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, huecos mínimos entre actividades, incorrecta: actividad con id =%1 (%2) en conflicto con la actividad con id =%3 (%4), inicia el mismo día %5 y hay %6 extras entre ellas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2657"/>
        <source>conflicts factor increase=%1</source>
        <translation>el factor de conflicto aumenta en=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="233"/>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="233"/>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="260"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="265"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="271"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="272"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="272"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="296"/>
        <source>Please make sure that the selected activities are not forced to be consecutive by some other constraint &apos;min days between activities&apos; (with &apos;consecutive if same day&apos; true), by a constraint &apos;two activities consecutive&apos;, or by a constraint &apos;two activities grouped&apos; (also, if you have a constraint &apos;three activities grouped&apos; related to the selected activities, make sure that the constraints do not contradict).</source>
        <translation>Asegúrese de que las actividades seleccionadas no se vean forzadas a ser consecutivas por alguna otra restricción del tipo &apos;días mínimos entre actividades&apos; (con &apos;consecutiva si en el mismo día&apos; verdadero), &apos;dos actividades consecutivas&apos; o &apos;dos actividades agrupados&apos; (también, si tiene una del tipo &apos;tres actividades agrupadas&apos; relacionadas con las actividades seleccionadas, asegúrese de que las restricciones no se contradigan).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="303"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="175"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="161"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="154"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="147"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="14"/>
        <source>Constraints min gaps between activities</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de huecos mínimos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="84"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="90"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="129"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="116"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="103"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>This constraint ensures, for a set of activities: if any pair of activities is in the same day, they must be separated by at least min gaps (hours).</source>
        <translation>Esta restricción asegura, para un conjunto de actividades: que, si cualquier par de actividades está en el mismo día, estas deben estar separadas por al menos un hueco mínimo (en horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="58"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="68"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="42"/>
        <source>Note: please click Help for important advice</source>
        <translation>Nota: haga clic en Ayuda para un aviso importante</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="168"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="488"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="490"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="514"/>
        <source>Room not available</source>
        <translation>Aula no disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="491"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="492"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="494"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="513"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="515"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="516"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="518"/>
        <source>Not available at:</source>
        <comment>It refers to a room</comment>
        <translation>No disponible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="535"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="539"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="551"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="552"/>
        <source>Constraint room not available times is wrong because it refers to inexistent room. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>Restricción de aula no disponible es errónea porque se refiere a una inexistente. Arréglela o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="561"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="568"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="562"/>
        <source>Constraint room not available times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas no disponibles para un aula incorrecta porque hace referencia a un día eliminado. Edite la restricción y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="569"/>
        <source>Constraint room not available times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas no disponibles para un aula es errónea porque una hora es demasiado tarde (después de la última franja horaria aceptable). Corrija e intente de nuevo. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="619"/>
        <source>Space constraint room not available times broken for room: %1, on day %2, hour %3</source>
        <translation>Restricción de lugar, horas no disponibles para un aula incorrecta para el aula; %1, el día %2 hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="624"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="14"/>
        <source>Constraints room not available times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de horas no disponibles para un aula</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7791"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7794"/>
        <source>Students for activity tag %1 have max %2 hours continuously</source>
        <translation>Alumnado para el código de actividad %1 tiene un máximo de %2 horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7796"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7805"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7806"/>
        <source>All students, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation>Todo el alumnado, para un código de actividad, debe respetar el máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7807"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7808"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7809"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas continuas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7812"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7816"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7871"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7899"/>
        <source>Time constraint students, activity tag %1, max %2 hours continuously, broken for subgroup %3, on day %4, length=%5.</source>
        <translation>Restricción de tiempo, alumnado con código de actividad %1 máx. %2 horas continuas, incorrecta para el subgrupo %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7882"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7910"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="152"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="26"/>
        <source>This constraint ensures that all students do not have more than max hours continuously of activities with the specified activity tag</source>
        <translation>Esta restricción garantiza que el estudiantado no tenga más de un máximo de horas continuas de actividades con el código de actividad especificado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints students activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas continuas por código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16514"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16518"/>
        <source>Students for activity tag %1 have max %2 hours daily</source>
        <translation>Alumnado para el código de actividad %1 tiene un máximo de %2 horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16520"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16529"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16530"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(no es perfecta)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16531"/>
        <source>All students, for an activity tag, must respect the maximum number of hours daily</source>
        <translation>Todo el alumnado, para un código de actividad, debe respetar el máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16532"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16533"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16534"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16537"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16541"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16591"/>
        <source>Time constraint students, activity tag %1, max %2 hours daily, broken for subgroup %3, on day %4, length=%5.</source>
        <translation>Restricción de tiempo, alumnado, código de actividad %1, máx. %2 horas diarias, incorrecta para el subgrupo %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16602"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="160"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="166"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints students activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas diarias por código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that all students do not have more than max hours daily of activities with the specified activity tag.</source>
        <translation>Esta restricción garantiza que el estudiantado no tenga más de un máximo de horas diarias de actividades con el código de actividad especificado.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta restricción no está perfectamente optimizada. Use el botón de Ayuda para más información. Use con cuidado como se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="106"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="113"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6271"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6274"/>
        <source>Students must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation>Los alumnos deben llegar temprano, respetando un máximo de %1 de llegadas a segunda hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6277"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6286"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6287"/>
        <source>All students must begin their activities early, respecting maximum %1 later arrivals, at second hour</source>
        <translation>Todo el alumnado debe comenzar sus actividades temprano, respetando un máximo de %1 llegadas tardías, a la segunda hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6289"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(las pausas y los grupos no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6290"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6293"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6297"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6346"/>
        <source>Constraint students early max %1 beginnings at second hour broken for subgroup %2, on day %3, because students have an illegal gap, increases conflicts total by %4</source>
        <translation>Restricción de alumnos temprano máx. %1 inicio a segunda hora incorrecta para el subgrupo %2, en el día %3, porque los alumnos tienen un hueco no legal, incrementa el conflicto en un %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6372"/>
        <source>Constraint students early max %1 beginnings at second hour broken for subgroup %2, because students have too many arrivals at second hour, increases conflicts total by %3</source>
        <translation>Restricción de alumnos que inician temprano máx. %1 a segunda hora, incorrecta para el subgrupo %2, porque los alumnos tienen muchas llegadas a la segunda hora, incrementado el conflicto en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Constraints students early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de inicios a la segunda hora para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15403"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15410"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15417"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15404"/>
        <source>Constraint students interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máximo de días semanales para el alumnado es incorrecta porque la hora de inicio es posterior a la hora final. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15411"/>
        <source>Constraint students interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máximo de días semanales para el alumnado es incorrecta porque la hora de inicio anterior a la primera hora. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15418"/>
        <source>Constraint students interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máximo de días semanales para el alumnado es incorrecta porque la hora final es mayor que las horas por día. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15463"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15465"/>
        <source>Students interval max days per week</source>
        <translation>Intervalo máximo de días semanales para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15466"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15467"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15470"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15472"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation>IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15472"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15490"/>
        <source>End of the day</source>
        <translation>Fin del día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15474"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15482"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15483"/>
        <source>All students respect working in an hourly interval a maximum number of days per week</source>
        <translation>Todo el alumnado respeta trabajar en un intervalo horario un máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15484"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15485"/>
        <source>Interval start hour=%1</source>
        <translation>Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15488"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15490"/>
        <source>Interval end hour=%1</source>
        <translation>Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15493"/>
        <source>Maximum days per week=%1</source>
        <translation>Días máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15496"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15500"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15541"/>
        <source>Time constraint students interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>Restricción de intervalo máx. de días semanales para el alumnado incorrecta para el subgrupo: %1, permitidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15546"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints students interval max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de intervalo máximo de días semanales para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4177"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4179"/>
        <source>Students max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4181"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4183"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4192"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4194"/>
        <source>Students maximum building changes per day</source>
        <translation>Máximo cambios diarios de edificio del alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4196"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4198"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Máximo de cambios diarios de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4201"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4205"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4270"/>
        <source>Space constraint students max building changes per day broken for students=%1 on day %2</source>
        <translation>Restricción de lugar, máximo de cambios diarios de edificio para el alumnado, incorrecta para alumnos=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4274"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Constraints students max building changes per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de cambios diarios de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4701"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4703"/>
        <source>Students max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4705"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4707"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4716"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4718"/>
        <source>Students maximum building changes per week</source>
        <translation>Máximo cambios semanales de edificio del alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4720"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4722"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Máximo de cambios de edificio semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4725"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4729"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4795"/>
        <source>Space constraint students max building changes per week broken for students=%1</source>
        <translation>Restricción de lugar, máximo de cambios semanales de edificio, incorrecta para el alumnado=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4798"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Constraints students max building changes per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de cambios semanales de edificio del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18484"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18486"/>
        <source>Students max days per week</source>
        <translation>Alumnos: máx. días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18487"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18488"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18496"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18497"/>
        <source>All students must respect the maximum number of days per week</source>
        <translation>Todo el alumnado debe respetar el máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18498"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18499"/>
        <source>Maximum days per week=%1</source>
        <translation>Días máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18502"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18506"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18547"/>
        <source>Time constraint students max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>Restricción de tiempo, máx. de días semanales del alumnado, incorrecta para el subgrupo: %1, permitido %2 días, requerido %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18552"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints students max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de días semanales del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17024"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17028"/>
        <source>Students max gaps per day</source>
        <translation>Máximo de huecos diarios del alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17029"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17030"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17039"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17040"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(no es perfecta)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17041"/>
        <source>All students must respect the maximum number of gaps per day</source>
        <translation>Todos los alumnos deben respetar el máximo de huecos diarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17042"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(las pausas y grupos no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17043"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17044"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Máximo de huecos diarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17047"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17051"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17103"/>
        <source>Time constraint students max gaps per day broken for subgroup: %1, it has %2 extra gaps, on day %3, conflicts increase=%4</source>
        <translation>Restricción de tiempo, máx. de huecos diarios del alumnado, incorrecta para el subgrupo: %1, tiene %2 huecos extra, en el día %3 lo que incrementa los conflictos en un %4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="117"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="144"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="117"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="144"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="149"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="155"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="156"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="156"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="14"/>
        <source>Constraints students max gaps per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de huecos diarios del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="26"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta restricción no está perfectamente optimizada. Use el botón de Ayuda para más información. Use con cuidado tal y como se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5800"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5803"/>
        <source>Students max gaps per week</source>
        <translation>Máximo de huecos semanal del alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5804"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5805"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5814"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5815"/>
        <source>All students must respect the maximum number of gaps per week</source>
        <translation>Todo el alumnado debe respetar el máximo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5816"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(las pausas y grupos no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5817"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5818"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Huecos máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5821"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5825"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5877"/>
        <source>Time constraint students max gaps per week broken for subgroup: %1, it has %2 extra gaps, conflicts increase=%3</source>
        <translation>Restricción de tiempo, máx. de huecos semanales para el alumnado, incorrecta para el subgrupo: %1, tiene %2 huecos extra, esto incrementa el conflicto en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="14"/>
        <source>Constraints students max gaps per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de huecos semanales del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7263"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7266"/>
        <source>Students max hours continuously</source>
        <translation>Máx. de horas continuas para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7267"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7268"/>
        <source>MH:%1</source>
        <comment>Max hours (continuously)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7277"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7278"/>
        <source>All students must respect the maximum number of hours continuously</source>
        <translation>Todo el alumnado debe respetar el máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7279"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7280"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas continuas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7283"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7287"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7320"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7347"/>
        <source>Time constraint students max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation>Restricción de tiempo, máx. %1 horas continuas para el alumnado, incorrecta para el subgrupo %2, en el día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7330"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7357"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints students max hours continuously</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas continuas para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6807"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6810"/>
        <source>Students max hours daily</source>
        <translation>Máx. de horas diarias para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6811"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6812"/>
        <source>MH:%1</source>
        <comment>Max hours (daily)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6821"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6822"/>
        <source>All students must respect the maximum number of hours daily</source>
        <translation>Todos los alumnos deben respetar el máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6823"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6824"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6827"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6831"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6871"/>
        <source>Time constraint students max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation>Restricción de tiempo, máximo de horas diarias para el alumnado, incorrecta para el subgrupo: %1, día: %2, longitud=%3, incremento del conflicto=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints students max hours daily</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas diarias para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxSpanPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19308"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19311"/>
        <source>Students max span per day</source>
        <translation>Duración máx. diaria para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19312"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19313"/>
        <source>MS:%1</source>
        <comment>Max span (in hours, per day)</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19322"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19323"/>
        <source>All students must respect the maximum number of span (in hours) per day</source>
        <translation>Todo el alumnado debe respetar la duración máxima diaria (en horas)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19324"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19325"/>
        <source>Maximum span per day=%1</source>
        <translation>Duración máxima diaria=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19328"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19332"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="14"/>
        <source>Constraints students max span per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de duración máx. diaria para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="26"/>
        <source>This constraint ensures a maximum span of activities on each day. Span means the count of slots (free or occupied) starting with the first occupied slot of the day and ending with the last occupied slot of the day.</source>
        <translation>Esta restricción garantiza un máximo de actividades diarias. La duración significa el total de franjas horarias (libres u ocupadas) comenzando con la primera ocupada del día y terminando con la última ocupada del día.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxspanperdayform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5236"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5238"/>
        <source>Students min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5240"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5242"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5251"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5253"/>
        <source>Students minimum gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5255"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5257"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Mínimo de huecos entre cambios de edificios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5260"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5264"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5333"/>
        <source>Space constraint students min gaps between building changes broken for students=%1 on day %2</source>
        <translation>Restricción de lugar, mín. de huecos entre cambios de edificio para el alumnado=%1, incorrecta en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5337"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Constraints students min gaps between building changes</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de huecos entre cambios de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8373"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8379"/>
        <source>Students min hours daily</source>
        <translation>Mínimo de horas diarias para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8380"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8381"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8382"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>PDL:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8391"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8393"/>
        <source>(nonstandard, students may have empty days)</source>
        <translation>(no estándar, el alumnado puede tener días vacíos)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8396"/>
        <source>All students must respect the minimum number of hours daily</source>
        <translation>Todo el alumnado debe respetar el mínimo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8397"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8398"/>
        <source>Minimum hours daily=%1</source>
        <translation>Mínimo de horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8399"/>
        <source>Allow empty days=%1</source>
        <translation>Permitir días libres=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8402"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8406"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8449"/>
        <source>Time constraint students min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation>Restricción de tiempo, mínimo de horas diarias para el alumnado, incorrecta para el subgrupo: %1, día: %2, longitud=%3, incremento conflicto=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="118"/>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="145"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="118"/>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="157"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="157"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="14"/>
        <source>Constraints students min hours daily</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de horas diarias para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="26"/>
        <source>IMPORTANT: allow empty days for students is a nonstandard option. Only select it if your institution permits that and if a timetable with empty days for students exists. Otherwise do not  select it, for a good performance of generation. Press Help button for more information.</source>
        <translation>IMPORTANTE: permitir días vacíos para el alumnado es una opción no estándar. Sólo selecciónela si su institución lo permite y si existe un horario con días vacíos para el alumnado. De lo contrario no se recomienda para asegurar un buen rendimiento en la generación de horarios. Haga clic en Ayuda para obtener más información.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="99"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="106"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinRestingHours</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20148"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20151"/>
        <source>Students min resting hours</source>
        <translation>Horas de descanso mín. para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20152"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20153"/>
        <source>mRH:%1</source>
        <comment>Minimum resting hours</comment>
        <translation>mHD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20154"/>
        <source>C:%1</source>
        <comment>Circular</comment>
        <translation>C:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20163"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20164"/>
        <source>All students must respect the minimum resting hours (between days)</source>
        <translation>Todo el alumnado debe respetar las horas de descanso mínimas (entre días)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20165"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20166"/>
        <source>Minimum resting hours=%1</source>
        <translation>Horas de descanso mínimas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20167"/>
        <source>Circular=%1</source>
        <translation>Circular=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20170"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="20174"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="114"/>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="14"/>
        <source>Constraints students min resting hours</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de horas de descanso mínimas para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="26"/>
        <source>This constraint ensures a minimum number of resting hours between the end of a day and the beginning of the next day. Circular means that the time between the end of the last day of the week and the beginning of the first day of the week is also considered.</source>
        <translation>Esta restricción garantiza un mínimo de horas de descanso entre el final de un día y el comienzo del siguiente. Circular significa que también se considera el tiempo entre el final del último día de la semana y el comienzo del primer día de la semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminrestinghoursform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8036"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8039"/>
        <source>Students set %1 for activity tag %2 has max %3 hours continuously</source>
        <translation>Grupo %1 para código de actividad %2 tiene máx. %3 horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8041"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8050"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8051"/>
        <source>A students set, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation>Todos los grupos, para un código de actividad, deben respetar el máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8052"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8053"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8054"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8055"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas continuas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8058"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8062"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8079"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8080"/>
        <source>Constraint students set max hours continuously is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción máximo de horas continuas por grupo es errónea porque se refiere a un grupo inexistente. Corrija (eliminarla puede ser una solución). Informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8196"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8223"/>
        <source>Time constraint students set max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation>Restricción de tiempo, %1 horas máximas continuas por grupo, incorrecta para el subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8206"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8233"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="172"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="172"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="177"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="183"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="184"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="184"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified students do not have more than max hours continuously of activities with the specified activity tag</source>
        <translation>Esta restricción garantiza que los estudiantes especificados no tengan más de un máximo de horas continuas de actividades con el código de actividad especificado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints students set activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas continuas por código de actividad por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16728"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16732"/>
        <source>Students set %1 for activity tag %2 has max %3 hours daily</source>
        <translation>El grupo %1 para el código de actividad %2 tiene un máximo de %3 horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16734"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16743"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16744"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(no es perfecta)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16745"/>
        <source>A students set, for an activity tag, must respect the maximum number of hours daily</source>
        <translation>Un grupo, para un código de actividad, debe respetar el máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16746"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16747"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16748"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16749"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16752"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16756"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16773"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16774"/>
        <source>Constraint students set max hours daily is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de máximo de horas diaria para un grupo es errónea porque ser refiere a un grupo no existente. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16885"/>
        <source>Time constraint students set, activity tag %1, max %2 hours daily, broken for subgroup %3, on day %4, length=%5.</source>
        <translation>Restricción de tiempo, grupo, código de actividad %1, con un máximo de horas diarias %2, incorrecta para el subgrupo %3, el día %4, longitud= %5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16896"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="148"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="175"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="148"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="175"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="180"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="186"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="187"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="187"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints students set activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas diarias por código de actividad para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="130"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="116"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified students do not have more than max hours daily of activities with the specified activity tag.</source>
        <translation>Esta restricción garantiza que los estudiantes especificados no tengan más de un máximo de horas diarias de actividades con el código de actividad especificado.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta limitación no está perfectamente optimizada. Haga clic en el botón Ayuda para obtener más información. Use con precaución, tal y como se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6483"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6484"/>
        <source>Constraint students set early is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de grupo establecida anteriormente se refiere a un grupo inexistente. Corrija (borrar puede ser una solución), Reporte un posible error. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6563"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6567"/>
        <source>Students set must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation>Los grupos deben llegar temprano, respetando un máximo de %1 de llegadas a segunda hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6569"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6570"/>
        <source>St:%1</source>
        <comment>Students set</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6579"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6581"/>
        <source>A students set must begin its activities early, respecting a maximum number of later arrivals, at second hour</source>
        <translation>El grupo debe iniciar sus actividades tempraneras, respetando un máximo de llegadas tardías, a segunda hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6582"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(las pausas y grupos no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6583"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6584"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6585"/>
        <source>Maximum number of arrivals at the second hour=%1</source>
        <translation>Máximo de llegadas a segunda hora=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6588"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6592"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6641"/>
        <source>Constraint students set early max %1 beginnings at second hour broken for subgroup %2, on day %3, because students have an illegal gap, increases conflicts total by %4</source>
        <translation>Restricción inicios tempraneros máx. %1 a segunda hora para grupos incorrecta para el subgrupo %2, en el día %3, porque los alumnos tienen un hueco ilegal, incrementa el conflicto en un %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6666"/>
        <source>Constraint students set early max %1 beginnings at second hour broken for subgroup %2, because students have too many arrivals at second hour, increases conflicts total by %3</source>
        <translation>Restricción de grupos de alumnos que inician temprano máx. %1 a segunda hora, incorrecta para el subgrupo %2, porque los alumnos tienen muchas llegadas a segunda hora, incrementado el conflicto en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Constraints students set early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de inicios a la segunda hora por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1365"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1344"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1360"/>
        <source>Students set home room</source>
        <translation>Aula base del grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1301"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1302"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1342"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1346"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1348"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1350"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1359"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1361"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1363"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1368"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1372"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1430"/>
        <source>Space constraint students set home room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula base para el grupo, incorrecta para la actividad con id%1, (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1435"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="144"/>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="171"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="144"/>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="171"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="176"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="182"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="183"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="183"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="14"/>
        <source>Constraints students set home room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones del aula base del grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="83"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="97"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="90"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="26"/>
        <source>Note: a home room for a students set means that every activity which has this and ONLY this students set will have this as home room (not other superior or inferior set). You can add home rooms for a group, for a year or for a subgroup, careful not to make impossible timetables. Preferred rooms override the home rooms.</source>
        <translation>Nota: un aula base para un grupo significa que cada actividad que tiene este y sólo este grupo tendrá esta aula como base (no otro grupo contenedor o subgrupo). Puede añadir aulas base por grupo, por año o por subgrupo, teniendo cuidado de no hacer horarios imposibles. Las aulas preferidas anulan las aulas base.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1575"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1576"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1622"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1624"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1641"/>
        <source>Students set home rooms</source>
        <translation>Aulas base de un grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1625"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1627"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1631"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1640"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1642"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1644"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1647"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1652"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1656"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1717"/>
        <source>Space constraint students set home rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula base para el grupo, incorrecta para la actividad con id %1, (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1722"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="153"/>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="180"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="153"/>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="180"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="185"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="191"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="192"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="192"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="14"/>
        <source>Constraints students set home rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de las aulas base del grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="83"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="97"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="90"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="26"/>
        <source>Note: a home room for a students set means that every activity which has this and ONLY this students set will have these home rooms (not other superior or inferior set). You can add home rooms for a group, for a year or for a subgroup, careful not to make impossible timetables. Preferred rooms override the home rooms.</source>
        <translation>Nota: un aula base para un grupo significa que cada actividad que tiene este y sólo este grupo tendrá esta aula como base (no otro grupo contenedor o subgrupo). Puede añadir aulas base por grupo, por año o por subgrupo, teniendo cuidado de no hacer horarios imposibles. Las aulas preferidas anulan las aulas base.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="68"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15098"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15105"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15112"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15124"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15099"/>
        <source>Constraint students set interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máximo de días semanales por grupo es incorrecta porque la hora de inicio es posterior a la hora final. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15106"/>
        <source>Constraint students set interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máximo de días semanales por grupo es incorrecta porque la hora de inicio es anterior a la primera hora del día. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15113"/>
        <source>Constraint students set interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máximo de días semanales por grupo es incorrecta porque la hora final es mayor que el de horas por día. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15125"/>
        <source>Constraint students set interval max days per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de intervalo máximo de días semanales por grupo es errónea porque se refiere a un grupo que no existe. Arréglela (eliminarlo puede ser una solución). Informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15212"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15214"/>
        <source>Students set interval max days per week</source>
        <translation>Intervalo máximo de días semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15215"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15216"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15217"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15220"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15222"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation>IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15222"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15241"/>
        <source>End of the day</source>
        <translation>Fin del día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15224"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15232"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15233"/>
        <source>A students set respects working in an hourly interval a maximum number of days per week</source>
        <translation>Todos los grupos respetan trabajar en un intervalo horario un máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15234"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15235"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15236"/>
        <source>Interval start hour=%1</source>
        <translation>Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15239"/>
        <location filename="../src/engine/timeconstraint.cpp" line="15241"/>
        <source>Interval end hour=%1</source>
        <translation>Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15244"/>
        <source>Maximum days per week=%1</source>
        <translation>Días máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15247"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15251"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15292"/>
        <source>Time constraint students set interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>Restricción de intervalo máx. de días semanales por grupo incorrecta para el subgrupo: %1, permitidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15297"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints students set interval max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones intervalo máximo de días semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3860"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3861"/>
        <source>Constraint students set max building changes per day is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>Restricción de máximo de cambios diarios de edificio por grupo errónea porque se refiera a un grupo inexistente. Elimínela e informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3938"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3940"/>
        <source>Students set max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3942"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3944"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3946"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3955"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3957"/>
        <source>Students set maximum building changes per day</source>
        <translation>Cambios máximos de edificio diarios para el grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3959"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3961"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3963"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Cambios máximos de edificio diarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3966"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3970"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4035"/>
        <source>Space constraint students set max building changes per day broken for students=%1 on day %2</source>
        <translation>Restricción de lugar, máximo de cambios diarios de edificio por grupo, incorrecta para el grupo=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4039"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Constraints students set max building changes per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de cambios diarios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4384"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4385"/>
        <source>Constraint students set max building changes per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de máximo de cambios semanales de edificio por grupo es errónea porque se refiere a un grupo inexistente. Elimínela e informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4462"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4464"/>
        <source>Students set max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4466"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4468"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4470"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4479"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4481"/>
        <source>Students set maximum building changes per week</source>
        <translation>Máximo cambio semanal de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4483"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4485"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4487"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Máximo de cambios de edificio semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4490"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4494"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4560"/>
        <source>Space constraint students set max building changes per week broken for students=%1</source>
        <translation>La restricción de lugar, máximo de cambios semanales de edificio por grupo, incorrecta para los alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4563"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Constraints students set max building changes per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de cambios semanales de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18207"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18208"/>
        <source>Constraint students set max days per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de máximo de días semanales para un grupo es errónea porque ser refiere a un grupo inexistente. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18287"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18289"/>
        <source>Students set max days per week</source>
        <translation>Límite de días semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18290"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18291"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18292"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18300"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18301"/>
        <source>A students set must respect the maximum number of days per week</source>
        <translation>Todos los grupos deben respetar el máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18302"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18303"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18305"/>
        <source>Maximum days per week=%1</source>
        <translation>Días máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18308"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18312"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18353"/>
        <source>Time constraint students set max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation>Restricción de tiempo, máximo de días semanales por grupo, incorrecta para el subgrupo: %1, permitidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18358"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints students set max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de límite de días semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17209"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17210"/>
        <source>Constraint students set max gaps per day is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de máximo de huecos diarios por grupo es errónea porque ser refiere a un grupo inexistente. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17288"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17292"/>
        <source>Students set max gaps per day</source>
        <translation>Determinar el máximo de huecos diarios por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17293"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17294"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17295"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17303"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17304"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(no es perfecta)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17305"/>
        <source>A students set must respect the maximum number of gaps per day</source>
        <translation>Todos los grupos deben respetar el máximo de huecos diarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17306"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(las pausas y grupos no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17307"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17308"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Máximo de huecos diarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17309"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17312"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17316"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="17369"/>
        <source>Time constraint students set max gaps per day broken for subgroup: %1, extra gaps=%2, on day %3, conflicts increase=%4</source>
        <translation>Restricción de tiempo, máx. de huecos diarios por grupo, incorrecta para el subgrupo: %1, tiene %2 huecos extra, en el día %3 lo que incrementa los conflictos en un %4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="138"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="165"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="138"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="165"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="170"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="176"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="177"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="177"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="14"/>
        <source>Constraints students set max gaps per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de límite de huecos diarios por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="26"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta restricción no está perfectamente optimizada. Use el botón de Ayuda para más información. Use con cuidado como se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="111"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="118"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5981"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5982"/>
        <source>Constraint students set max gaps per week is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de máximo de huecos semanal por grupo es errónea porque se refiere a un grupo inexistente. Corrija (eliminarla puede ser una solución). Reporte un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6060"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6063"/>
        <source>Students set max gaps per week</source>
        <translation>Máximo de huecos semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6064"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6065"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6066"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6074"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6075"/>
        <source>A students set must respect the maximum number of gaps per week</source>
        <translation>Todos los grupos deben respetar el máximo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6076"/>
        <source>(breaks and students set not available not counted)</source>
        <translation>(las pausas y grupos no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6077"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6078"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Huecos máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6079"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6082"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6086"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6139"/>
        <source>Time constraint students set max gaps per week broken for subgroup: %1, extra gaps=%2, conflicts increase=%3</source>
        <translation>Restricción de tiempo, máx. de huecos semanales para grupos, incorrecta para el subgrupo: %1, huecos extra=%2, los conflictos incrementa en un=%3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="14"/>
        <source>Constraints students set max gaps per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de límite de huecos semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7483"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7486"/>
        <source>Students set max hours continuously</source>
        <translation>Máximo de horas continuas por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7487"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7488"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7489"/>
        <source>MH:%1</source>
        <comment>Max hours (continuously)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7498"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7499"/>
        <source>A students set must respect the maximum number of hours continuously</source>
        <translation>Todo el alumnado debe respetar el máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7500"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7501"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7502"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas continuas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7505"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7509"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7522"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7523"/>
        <source>Constraint students set max hours continuously is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción máximo de horas continuas por grupo es errónea porque se refiere a un grupo inexistente. Corrija (eliminarla puede ser una solución). Reporte un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7599"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7626"/>
        <source>Time constraint students set max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation>Restricción de %1 horas continuas por grupo incorrecta para el subgrupo %2, en el día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7609"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7636"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints students set max hours continuously</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas continuas por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7002"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7005"/>
        <source>Students set max hours daily</source>
        <translation>Máx. de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7006"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7007"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7008"/>
        <source>MH:%1</source>
        <comment>Max hours (daily)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7017"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7018"/>
        <source>A students set must respect the maximum number of hours daily</source>
        <translation>Todos los grupos deben respetar el máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7019"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7020"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7021"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7024"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7028"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7041"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7042"/>
        <source>Constraint students set max hours daily is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de máximo de horas diaria por grupo es errónea porque se refiere a un grupo inexistente. Corrija (eliminarla puede ser una solución). Reporte un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7125"/>
        <source>Time constraint students set max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflicts increase=%4</source>
        <translation>Restricción de tiempo, máx. de horas diarias para grupos, incorrecta para el subgrupo: %1, día: %2, longitud=%3, conflicto=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints students set max hours daily</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxSpanPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19066"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19069"/>
        <source>Students set max span per day</source>
        <translation>Duración máx. diaria por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19070"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19071"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19072"/>
        <source>MS:%1</source>
        <comment>Max span (in hours, per day)</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19081"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19082"/>
        <source>A students set must respect the maximum number of span (in hours) per day</source>
        <translation>Todos los grupos deben respetar la duración máxima diaria (en horas)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19083"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19084"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19085"/>
        <source>Maximum span per day=%1</source>
        <translation>Duración máxima diaria=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19088"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19092"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19105"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19106"/>
        <source>Constraint students set max span per day is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>Restricción de duración máxima diaria por grupo es errónea porque ser refiere a un grupo inexistente. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="14"/>
        <source>Constraints students set max span per day</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de duración máx. diaria por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxspanperdayform_template.ui" line="110"/>
        <source>This constraint ensures a maximum span of activities on each day. Span means the count of slots (free or occupied) starting with the first occupied slot of the day and ending with the last occupied slot of the day.</source>
        <translation>Esta restricción garantiza una duración máxima de actividades diarias. La duración significa el total de franjas horarias (libres u ocupadas) comenzando con la primera ocupada del día y terminando con la última ocupada del día.</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4907"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4908"/>
        <source>Constraint students set min gaps between building changes is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de mín. de huecos entre cambios de edificio por grupo es errónea porque se refiere a un grupo inexistente. Corrija (eliminarla puede ser una solución). Reporte un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4985"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4987"/>
        <source>Students set min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4989"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4991"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4993"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5002"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5004"/>
        <source>Students set minimum gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5006"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5008"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5010"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Mínimo de huecos entre cambios de edificios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5013"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5017"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5086"/>
        <source>Space constraint students set min gaps between building changes broken for students=%1 on day %2</source>
        <translation>La restricción de mín. de huecos entre cambios de edificio por grupo incorrecta para los alumnos=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5090"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Constraints students set min gaps between building changes</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de huecos entre cambios de edificio para grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8592"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8598"/>
        <source>Students set min hours daily</source>
        <translation>Mínimo de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8599"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8600"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8601"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8602"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>PDL:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8611"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8613"/>
        <source>(nonstandard, students may have empty days)</source>
        <translation>(no estándar, el alumnado puede tener días vacíos)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8616"/>
        <source>A students set must respect the minimum number of hours daily</source>
        <translation>Todos los grupos deben respetar el mínimo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8617"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8618"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8619"/>
        <source>Minimum hours daily=%1</source>
        <translation>Mínimo de horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8620"/>
        <source>Allow empty days=%1</source>
        <translation>Permitir días libres=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8623"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8627"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8640"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8641"/>
        <source>Constraint students set min hours daily is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de mínimo de horas diarias por grupo es errónea porque se refiere a un grupo inexistente. Corrija (eliminarla puede ser una solución). Reporte un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8728"/>
        <source>Time constraint students set min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflicts increase=%4</source>
        <translation>Restricción de tiempo, mín. de horas diarias para grupos, incorrecta para subgrupo: %1, día: %2, longitud=%3, el conflicto incrementa en un=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="138"/>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="165"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="138"/>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="165"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="170"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="176"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="177"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="177"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="14"/>
        <source>Constraints students set min hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="26"/>
        <source>IMPORTANT: allow empty days for students is a nonstandard option. Only select it if your institution permits that and if a timetable with empty days for students exists. Otherwise do not select it, for a good performance of generation. Press Help button for more information.</source>
        <translation>IMPORTANTE: permitir días libres para el alumnado es una opción no estándar. Sólo selecciónela si su institución lo permite y si existe un horario con días libres para el alumnado. De lo contrario no se recomienda para asegurar un buen rendimiento en la generación de horarios. Haga clic en Ayuda para obtener más información.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="111"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="118"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinRestingHours</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19903"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19906"/>
        <source>Students set min resting hours</source>
        <translation>Horas de descanso mín. por grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19907"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19908"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation>G:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19909"/>
        <source>mRH:%1</source>
        <comment>Minimum resting hours</comment>
        <translation>mHD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19910"/>
        <source>C:%1</source>
        <comment>Circular</comment>
        <translation>C:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19919"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19920"/>
        <source>A students set must respect the minimum resting hours (between days)</source>
        <translation>Un grupo debe respetar las horas de descanso mínimas (entre días)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19921"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19922"/>
        <source>Students set=%1</source>
        <translation>Grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19923"/>
        <source>Minimum resting hours=%1</source>
        <translation>Horas de descanso mínimas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19924"/>
        <source>Circular=%1</source>
        <translation>Circular=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19927"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19931"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19944"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19945"/>
        <source>Constraint students set min resting hours is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de mínimo de horas de descanso por grupo es errónea porque se refiere a un grupo inexistente. Corrija (eliminarla puede ser una solución). Reporte un error potencial. La restricción es:
%1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="14"/>
        <source>Constraints students set min resting hours</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de horas mínimas de descanso por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminrestinghoursform_template.ui" line="110"/>
        <source>This constraint ensures a minimum number of resting hours between the end of a day and the beginning of the next day. Circular means that the time between the end of the last day of the week and the beginning of the first day of the week is also considered.</source>
        <translation>Esta restricción garantiza un mínimo de horas de descanso entre el final de un día y el comienzo del siguiente. Circular significa que también se considera el tiempo entre el final del último día de la semana y el comienzo del primer día de la semana.</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="822"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="823"/>
        <source>Constraint students set not available is wrong because it refers to inexistent students set. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de grupo no disponible es errónea porque se refiere a uno inexistente. Restricción:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="832"/>
        <location filename="../src/engine/timeconstraint.cpp" line="839"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="833"/>
        <source>Constraint students set not available times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de tiempo no disponibles por grupo es errónea porque se refiere a días eliminados. Corrija (eliminarla puede ser una solución). Reporte un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="840"/>
        <source>Constraint students set not available times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de tiempo no disponible por grupo es errónea porque se refiere a una hora tardía (posterior a la última franja horaria). Corrija (eliminarla puede ser una solución). Reporte un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="925"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="928"/>
        <source>Students set not available</source>
        <translation>Grupo no disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="929"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="930"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation>Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="932"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="951"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="952"/>
        <source>A students set is not available</source>
        <translation>Grupo no disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="953"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="955"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="957"/>
        <source>Not available at:</source>
        <comment>It refers to a students set</comment>
        <translation>No disponible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="974"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="978"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1014"/>
        <source>broken for subgroup: %1 on day %2, hour %3</source>
        <translation>incorrecta para el subgrupo: %1 en el día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1019"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1012"/>
        <source>Time constraint students set not available</source>
        <translation>Restricción de tiempo, grupo no disponible</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="135"/>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="14"/>
        <source>Constraints students set not available times</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de tiempo no disponible por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11276"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11283"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11290"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11277"/>
        <source>Constraint subactivities preferred starting times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas para subactividades es errónea porque hace referencia a un día eliminado. Edítela, actualice los datos e intente nuevamente. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11284"/>
        <source>Constraint subactivities preferred starting times is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas para subactividades es errónea porque la hora seleccionada es demasiado tarde (después de la última franja horaria aceptable). Edítela, actualice los datos e intente nuevamente. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11291"/>
        <source>Constraint subactivities preferred starting times is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas de inicio preferidas para subactividades es errónea porque la hora seleccionada se ha eliminado. Edítela, actualice los datos e intente nuevamente. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11302"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11303"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (no se refiere a ninguna actividad). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11394"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11399"/>
        <source>teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11401"/>
        <source>all teachers</source>
        <translation>profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11404"/>
        <source>students=%1</source>
        <translation>alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11406"/>
        <source>all students</source>
        <translation>alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11409"/>
        <source>subject=%1</source>
        <translation>materias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11411"/>
        <source>all subjects</source>
        <translation>todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11414"/>
        <source>activity tag=%1</source>
        <translation>código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11416"/>
        <source>all activity tags</source>
        <translation>todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11420"/>
        <source>Subactivities with %1, %2, %3, %4, %5, have a set of preferred starting times:</source>
        <comment>%1...%5 are conditions for the subactivities</comment>
        <translation>Las subactividades con %1, %2, %3, %4, %5, tienen un conjunto de horas de inicio preferidas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11421"/>
        <source>component number=%1</source>
        <translation>número de componente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11437"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11444"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11445"/>
        <source>Subactivities with:</source>
        <translation>Subactividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11447"/>
        <source>Component number=%1</source>
        <translation>Número de componente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11450"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11452"/>
        <source>All teachers</source>
        <translation>Profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11456"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11458"/>
        <source>All students</source>
        <translation>Alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11462"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11464"/>
        <source>All subjects</source>
        <translation>Todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11468"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11470"/>
        <source>All activity tags</source>
        <translation>Todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11488"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11491"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11495"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11541"/>
        <source>Time constraint subactivities preferred starting times broken for activity with id=%1 (%2), component number %3, increases conflicts total by %4</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Restricción de tiempo, hora de inicio preferida para subactividades, incorrecta para la actividad ID=%1 (%2), componente núm. %3, esto aumenta el total de conflictos en un %4</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11473"/>
        <source>have a set of preferred starting times:</source>
        <translation>tiene un conjunto de horas de inicio preferidas:</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="119"/>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="119"/>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="146"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="158"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="158"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="182"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="182"/>
        <source>This constraint is used to specify that for some components of a type of activities, for instance for Mathematics activities, you need that from say 4-5 per week, at least the first 2 to start early (say in the first 4 hours).</source>
        <translation>Esta restricción se usa para indicar que algunos componentes de un código de actividades, por ejemplo, la actividad Matemáticas, necesita darse de 4-5 veces a la semana, al menos las 2 primeras comiencen temprano (pongamos que a las primeras 4 horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="187"/>
        <source>This is simple: just add 2 constraints of this type, with the component number 1, (then 2) and the corresponding subject (you can also define teacher, students set and activity tag, of course).</source>
        <translation>Esto es sencillo: solo añada 2 restricciones de este tipo, con el componente número 1, (entonces 2) y la correspondiente materia (también puede definir profesor, grupo y código de actividad, por supuesto).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="192"/>
        <source>Note: if you have Maths with 4 and 5 splits and want to constrain 2 subactivities for those with 4 per week and 3 subactivities for those with 5 per week, you can add constraints only for Maths with components 3, 4 and 5 (nice trick)</source>
        <translation>Nota: si tiene Matemáticas dividida en 4 y 5 partes y quiere restringirla con 2 subactividades 4 veces a la semana y 3 de ellas 5 veces a la semana, puede añadir una restricción sólo para Mate con componentes 3, 4 y 5 (buen truco)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="195"/>
        <source>Note: if an activity does not belong to a larger group (is a single activity), it is considered to have component number 1. As an advice, if you have activities of say Biology split into 1 or 2 per week and want to constrain only one component if there are 2 per week, add a constraint for Biology with component number=2</source>
        <translation>Nota: si una actividad no pertenece a un grupo más grande (es una actividad suelta), se considera que tiene un sólo componente. Como consejo, si tiene, digamos Biología dividida en 1 ó 2 semanales y quiere restringir un solo componente si hay 2 semanales, añada una restricción para Biología con dos componentes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="199"/>
        <source>Note: if a teacher or a students set cannot have lessons in some slots because of this constraint, gaps will be counted (if you have max gaps constraints). So be careful if you add this constraint for all sub-activities, for only a teacher or for only a students set</source>
        <translation>Nota: si un profesor o un grupo no puede tener clase en alguna franja horaria a causa de esta restricción, los huecos se contarán (si tiene una restricción de máx. de huecos). Tenga cuidado al añadir este tipo de restricción a todas las sub-actividades, a un sólo profesor o a un sólo grupo</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Constraints subactivities preferred starting times</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de hora de inicio preferida para subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="110"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="103"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="26"/>
        <source>This constraint is useful to constrain only the n-th component for activities. Please click Help button for details.</source>
        <translation>Esta restricción es útil para limitar únicamente el enésimo componente de una actividad. Use el botón de Ayuda para más detalles.</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9986"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9993"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10000"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10007"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9987"/>
        <source>Constraint subactivities preferred time slots is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de subactividades con franja horarias preferidas es errónea porque el día se ha eliminado. Arréglela e inténtelo de nuevo. La corrección significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9994"/>
        <source>Constraint subactivities preferred time slots is wrong because a preferred hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de subactividades con franja horarias preferidas es errónea porque la hora preferida es demasiado tarde (después de la última aceptable en el casillero). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10001"/>
        <source>Constraint subactivities preferred time slots is wrong because it refers to removed hour. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de subactividades con franja horarias preferidas es errónea porque la hora se ha eliminado. Arréglela e inténtelo de nuevo. La corrección significa editar la restricción y actualizar la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10008"/>
        <source>Constraint subactivities preferred time slots is wrong because hour or day is not specified for a slot (-1). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de subactividades con franja horarias preferidas es errónea porque la hora preferida no está especificada para la franja horaria (-1). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10019"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10020"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation>La siguiente restricción es incorrecta (no se refiere a ninguna actividad). Corríjala:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10111"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10118"/>
        <source>teacher=%1</source>
        <translation>profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10120"/>
        <source>all teachers</source>
        <translation>profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10123"/>
        <source>students=%1</source>
        <translation>alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10125"/>
        <source>all students</source>
        <translation>alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10128"/>
        <source>subject=%1</source>
        <translation>materias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10130"/>
        <source>all subjects</source>
        <translation>todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10133"/>
        <source>activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10135"/>
        <source>all activity tags</source>
        <translation>todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10137"/>
        <source>Subactivities with %1, %2, %3, %4, %5, have a set of preferred time slots:</source>
        <comment>%1...%5 are conditions for the subactivities</comment>
        <translation>Las actividades con %1, %2, %3, %4, %5, tienen un conjunto de franjas horarias preferidas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10138"/>
        <source>component number=%1</source>
        <translation>número de componente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10155"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10162"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10163"/>
        <source>Subactivities with:</source>
        <translation>Subactividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10165"/>
        <source>Component number=%1</source>
        <translation>Número de componente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10169"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10171"/>
        <source>All teachers</source>
        <translation>Profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10175"/>
        <source>Students=%1</source>
        <translation>Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10177"/>
        <source>All students</source>
        <translation>Alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10181"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10183"/>
        <source>All subjects</source>
        <translation>Todas las materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10187"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10189"/>
        <source>All activity tags</source>
        <translation>Todos los códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10192"/>
        <source>have a set of preferred time slots (all hours of each affected subactivity must be in the allowed slots):</source>
        <translation>tiene un conjunto de franjas horarias preferidas (todas las horas de cada subactividad afectada deben estar en la franja horaria asignada):</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10207"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10210"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10214"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10268"/>
        <source>Time constraint subactivities preferred time slots broken for activity with id=%1 (%2), component number %3, on %4 hours, increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>Restricción de tiempo, franja horaria preferida para subactividad, incorrecta para la actividad ID=%1 (%2), componente %3, en %4 horas, esto aumenta el total de conflictos en un %5</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="119"/>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="146"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="119"/>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="146"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="158"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="158"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="182"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="182"/>
        <source>This constraint is used to specify that for some components of a type of activities, for instance for Mathematics activities, you need that from say 4-5 per week, at least the first 2 to be early (say in the first 4 hours).</source>
        <translation>Esta restricción es usada para indicar que, para algunos componentes de un código de actividad, por ejemplo Matemáticas, se necesita que de los 4-5 semanales, al menos los 2 primeros sean temprano (por ejemplo en las primeras 4 horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="187"/>
        <source>This is simple: just add 2 constraints of this type, with the component number 1, (then 2) and the corresponding subject (you can also define teacher, students set and activity tag, of course).</source>
        <translation>Esto es sencillo: sólo añada 2 restricciones de este tipo, con el componente número 1, (y luego el 2) y la materia correspondiente (también puede definir el profesor, grupo y código de actividad, por supuesto).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="193"/>
        <source>Note: if you have Maths with 4 and 5 splits and want to constrain 2 subactivities for those with 4 per week and 3 subactivities for those with 5 per week, you can add constraints only for Maths with components 3, 4 and 5 (nice trick)</source>
        <translation>Nota: si tiene Mate dividida en 4 y 5 partes y quiere restringir 2 subactividades para aquellas en que se imparten 4 veces a la semana y 3 subactividades a las impartidas 5 veces a la semana, puede añadir restricciones solo para Mate con componentes 3, 4 y 5 (buen truco)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="196"/>
        <source>Note: if an activity does not belong to a larger group (is a single activity), it is considered to have component number 1. As an advice, if you have activities of say Biology split into 1 or 2 per week and want to constrain only one component if there are 2 per week, add a constraint for Biology with component number=2</source>
        <translation>Nota: si una actividad no pertenece a un grupo más grande (es una actividad suelta), se considera que tiene un sólo componente. Como consejo, si tiene, digamos Biología dividida en 1 ó 2 semanales y quiere restringir un sólo componente si hay 2 semanales, añada una restricción para Biología con dos componentes</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="200"/>
        <source>Note: if a teacher or a students set cannot have lessons in some slots because of this constraint, gaps will be counted (if you have max gaps constraints). So be careful if you add this constraint for all sub-activities, for only a teacher or for only a students set</source>
        <translation>Nota: si un profesor o un grupo no puede tener clase en alguna franja horaria a causa de esta restricción, los huecos se contarán (si tiene una restricción de máx. de huecos). Tenga cuidado al añadir ésta restricción a todas las sub-actividades, para un sólo profesor o a un sólo grupo</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Constraints subactivities preferred time slots</source>
        <translation>Restricciones de franjas horarias preferidas para subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="110"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="103"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="26"/>
        <source>This constraint is useful to constrain only the n-th component for activities. Please click Help button for details.</source>
        <translation>Esta restricción es útil para limitar únicamente el enésimo componente de una actividad. Use el botón de Ayuda para más detalles.</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2947"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2886"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2887"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2928"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2930"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2943"/>
        <source>Subject activity tag preferred room</source>
        <translation>Aula preferida para un código de actividad por materia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2931"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2932"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>M:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2933"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>CA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2934"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2942"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2944"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2945"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2946"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2950"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2954"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3001"/>
        <source>Space constraint subject activity tag preferred room broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula preferida para un código de actividad por materia, incorrecta para la actividad ID =%1 (%2) (código de actividad de la restricción=%3)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3007"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="147"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="174"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="147"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="174"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="179"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="185"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="186"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="186"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Constraints subject activity tag preferred room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aula preferida para un código de actividad por materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="101"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="80"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="94"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="87"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3133"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3134"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3179"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3181"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3197"/>
        <source>Subject activity tag preferred rooms</source>
        <translation>Aulas preferidas para un código de actividad por materia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3182"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3183"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>M:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3184"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation>CA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3187"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3196"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3198"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3199"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3200"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3202"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3207"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3211"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3262"/>
        <source>Space constraint subject activity tag preferred rooms broken for activity with id %1 (%2) (activity tag of constraint=%3)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aulas preferidas para un código de actividad por materia, incorrecta para la actividad ID %1 (%2) (código de actividad de la restricción=%3)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3268"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="145"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="172"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="145"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="172"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="177"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="183"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="184"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="184"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Constraints subject activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aulas preferidas para código de actividad por materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2452"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2394"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2395"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2435"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2437"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2449"/>
        <source>Subject preferred room</source>
        <translation>Aula preferida para la materia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2438"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2439"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>M:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2440"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2448"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2450"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2451"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2455"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2459"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2506"/>
        <source>Space constraint subject preferred room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula preferida para la actividad, incorrecta para la actividad con id %1, (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2511"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="14"/>
        <source>Constraints subject preferred room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aula preferida para una actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="98"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="77"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="91"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="84"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2632"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2633"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2677"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2679"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2694"/>
        <source>Subject preferred rooms</source>
        <translation>Aulas preferidas para una materia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2680"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2681"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation>M:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2684"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2693"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2695"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2696"/>
        <source>Subject=%1</source>
        <translation>Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2698"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2703"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2707"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2758"/>
        <source>Space constraint subject preferred rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aula preferida por materia, incorrecta para la actividad con id%1, (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2763"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="162"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="135"/>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="162"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="167"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="173"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="174"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="174"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="14"/>
        <source>Constraints subject preferred rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aulas preferidas para una materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3970"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3973"/>
        <source>Teacher %1 for activity tag %2 has max %3 hours continuously</source>
        <translation>Profesor %1 para el código de actividad %2 tiene un máx. de %3 horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3974"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3982"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3984"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3985"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3986"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3987"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas continuas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3990"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3994"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4048"/>
        <location filename="../src/engine/timeconstraint.cpp" line="4076"/>
        <source>Time constraint teacher activity tag max %1 hours continuously broken for teacher %2, activity tag %3, on day %4, length=%5.</source>
        <translation>Restricción de tiempo, profesor con código de actividad máx. %1 horas continuas, incorrecta para el profesor %2, código de actividad %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4059"/>
        <location filename="../src/engine/timeconstraint.cpp" line="4087"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3983"/>
        <source>A teacher for an activity tag must respect the maximum number of hours continuously</source>
        <translation>Un profesor, para un código de actividad, debe respetar el máximo de horas continuas</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="168"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="174"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="175"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="175"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified teacher does not have more than max hours continuously of activities with the specified activity tag</source>
        <translation>Esta restricción garantiza que el profesor especificado no tenga más de un máximo de horas continuas de actividades con el código de actividad especificado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teacher activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas continuas por código de actividad del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16287"/>
        <source>A teacher for an activity tag must respect the maximum number of hours daily</source>
        <translation>Un profesor, para un código de actividad, debe respetar el máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16276"/>
        <source>Teacher %1 for activity tag %2 has max %3 hours daily</source>
        <translation>El profesor %1 para el código de actividad %2 tiene un máximo de %3 horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16272"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16277"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16285"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16286"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(no es perfecta)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16288"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16289"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16290"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16291"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16294"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16298"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16348"/>
        <source>Time constraint teacher activity tag %1 max %2 hours daily broken for teacher %3, on day %4, length=%5.</source>
        <translation>Restricción de tiempo, código de actividad %1 máx. %2 horas diarias por profesor, incorrecta para el profesor %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16358"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="137"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="164"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="137"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="164"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="169"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="175"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="176"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="176"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints teacher activity tag max hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas diarias por código de actividad por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that the specified teacher does not have more than max hours daily of activities with the specified activity tag.</source>
        <translation>Esta restricción garantiza que el profesor definido no tenga más de un máximo de horas diarias de actividades con el código de actividad especificado.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta restricción no está perfectamente optimizada. Use el botón de Ayuda para más información. Use con cuidado tal y cómo se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="130"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="137"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="116"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1922"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1901"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1917"/>
        <source>Teacher home room</source>
        <translation>Aula base para un profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1858"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1859"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1899"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1903"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1905"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1907"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1916"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1918"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1920"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1925"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1929"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1986"/>
        <source>Space constraint teacher home room broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>La restricción de lugar, aula base para el profesor, incorrecta para la actividad con id %1, (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1991"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="133"/>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="160"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="133"/>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="160"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="165"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="171"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="172"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="172"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="14"/>
        <source>Constraints teacher home room</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones del aula base del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="26"/>
        <source>Note: a home room for a teacher means that every activity which has this and ONLY this teacher will have this as home room. Preferred rooms override the home rooms.</source>
        <translation>Nota: un aula base para un profesor significa que cada actividad que tiene este y sólo este profesor tendrá asignada esta aula como base. Las aulas preferidas anulan las aulas base.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2130"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2131"/>
        <source>Following constraint is wrong:
%1</source>
        <translation>La siguiente restricción es incorrecta:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2177"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2179"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2196"/>
        <source>Teacher home rooms</source>
        <translation>Aulas base del profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2180"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2182"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2186"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation>A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2195"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2197"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2199"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2202"/>
        <source>Room=%1</source>
        <translation>Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2207"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2211"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2272"/>
        <source>Space constraint teacher home rooms broken for activity with id %1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation>Restricción de lugar, aulas base para el profesor, incorrecta para la actividad con id %1, (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2277"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="142"/>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="169"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="142"/>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="169"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="174"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="180"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="181"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="181"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="14"/>
        <source>Constraints teacher home rooms</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones de aulas base del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="114"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="93"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="107"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="100"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="26"/>
        <source>Note: home rooms for a teacher means that every activity which has this and ONLY this teacher will have these home rooms. Preferred rooms override the home rooms.</source>
        <translation>Nota: las aulas base para un profesor significa que cada actividad que tiene este y sólo este profesor tendrá estas aulas como base. Las aulas preferidas anulan las aulas base.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14594"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14601"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14608"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14595"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máx. de días semanales por profesor es errónea porque la hora de inicio excede la hora final. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14602"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máx. de días semanales por profesor es errónea porque la hora de inicio es menor que la primera hora del día. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14609"/>
        <source>Constraint teacher interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máx. de días semanales por profesor es errónea porque la hora de final es mayor que las horas diarias. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14654"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14656"/>
        <source>Teacher interval max days per week</source>
        <translation>Intervalo máx. de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14657"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14658"/>
        <source>T:%1</source>
        <comment>Abbreviation for teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14659"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14661"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14663"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation>IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14663"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14682"/>
        <source>End of the day</source>
        <translation>Fin del día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14665"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14673"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14674"/>
        <source>A teacher respects working in an hourly interval a maximum number of days per week</source>
        <translation>El profesor respeta trabajar en un intervalo horario un máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14675"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14676"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14677"/>
        <source>Interval start hour=%1</source>
        <translation>Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14680"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14682"/>
        <source>Interval end hour=%1</source>
        <translation>Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14685"/>
        <source>Maximum days per week=%1</source>
        <translation>Días máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14688"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14692"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14733"/>
        <source>Time constraint teacher interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation>Restricción de tiempo, intervalo máx. días semanales por profesor, incorrecta para: %1, permitidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14738"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints teacher interval max days per week</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Restricciones intervalo máximo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5453"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5454"/>
        <source>Constraint teacher max building changes per day is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de máximo de cambios diarios de edificio por profesor es errónea porque se refiere a un profesor inexistente. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5496"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5498"/>
        <source>Teacher max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5500"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5502"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5504"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5513"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5515"/>
        <source>Teacher maximum building changes per day</source>
        <translation>Máximo cambio diario de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5517"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5519"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5521"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Máximo de cambios diarios de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5524"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5528"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5594"/>
        <source>Space constraint teacher max building changes per day broken for teacher=%1 on day %2</source>
        <translation>Restricción de lugar, máximo de cambios de edificio diarios por profesor, incorrecta para el profesor=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5598"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="151"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="163"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Constraints teacher max building changes per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de cambios diarios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5941"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5942"/>
        <source>Constraint teacher max building changes per week is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de máximo de cambios semanales de edificio por profesor es errónea porque se refiere a un profesor inexistente. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5984"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5986"/>
        <source>Teacher max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5988"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5990"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5992"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6001"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6003"/>
        <source>Teacher maximum building changes per week</source>
        <translation>Máximo cambio semanales de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6005"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6007"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6009"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Máximo de cambios de edificio semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6012"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6016"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6084"/>
        <source>Space constraint teacher max building changes per week broken for teacher=%1</source>
        <translation>Restricción de lugar, máximo de cambios de edificio semanales por profesor, incorrecta para el profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6087"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="151"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="163"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Constraints teacher max building changes per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de cambios semanales de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4219"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4221"/>
        <source>Teacher max days per week</source>
        <translation>Máximo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4222"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4223"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4224"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4232"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4233"/>
        <source>A teacher must respect the maximum number of days per week</source>
        <translation>El profesor debe respetar el máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4234"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4235"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4236"/>
        <source>Maximum days per week=%1</source>
        <translation>Días máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4239"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4243"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4323"/>
        <source>Time constraint teacher max days per week broken for teacher: %1.</source>
        <translation>Restricción de tiempo, máx. de días semanales por profesor, incorrecta para el profesor: %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4325"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints teacher max days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5317"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5320"/>
        <source>Teacher max gaps per day</source>
        <translation>Máximo de huecos diarios por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5321"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5322"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5323"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5331"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5332"/>
        <source>A teacher must respect the maximum number of gaps per day</source>
        <translation>El profesor debe respetar el máximo de huecos diarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5333"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(las pausas y profesor no disponible no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5334"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5335"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5336"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Máximo de huecos diarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5339"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5343"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5391"/>
        <source>Time constraint teacher max gaps per day broken for teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation>Restricción de tiempo, máx. de huecos diarios por profesor, incorrecta para el profesor: %1, el día: %2, el factor de conflictos incrementa en un=%3</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="14"/>
        <source>Constraints teacher max gaps per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de huecos diarios por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4905"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4908"/>
        <source>Teacher max gaps per week</source>
        <translation>Máximo de huecos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4909"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4910"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4911"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4919"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4920"/>
        <source>A teacher must respect the maximum number of gaps per week</source>
        <translation>El profesor debe respetar el máximo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4921"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(las pausas y profesores no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4922"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4923"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4924"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Huecos máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4927"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4931"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4980"/>
        <source>Time constraint teacher max gaps per week broken for teacher: %1, conflicts factor increase=%2</source>
        <translation>Restricción de tiempo, máx. de huecos semanales por profesor, incorrecta para el profesor: %1, el factor de conflictos incrementa en un=%2</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="14"/>
        <source>Constraints teacher max gaps per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de huecos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3454"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3457"/>
        <source>Teacher max hours continuously</source>
        <translation>Máx. de horas continuas por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3458"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3460"/>
        <source>MH:%1</source>
        <comment>Maximum hours continuously</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3468"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3469"/>
        <source>A teacher must respect the maximum number of hours continuously</source>
        <translation>El profesor debe respetar el máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3470"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3471"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3472"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas continuas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3475"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3479"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3512"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3539"/>
        <source>Time constraint teacher max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restricción de tiempo, máx. %1 horas continuas por profesor, incorrecta para el profesor %2, en el día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3522"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3549"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3459"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teacher max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas continuas por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3011"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3014"/>
        <source>Teacher max hours daily</source>
        <translation>Máx. de horas diarias por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3015"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3017"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3025"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3026"/>
        <source>A teacher must respect the maximum number of hours daily</source>
        <translation>El profesor debe respetar el máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3027"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3028"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3029"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3032"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3036"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3086"/>
        <source>Time constraint teacher max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restricción de tiempo, %1 máx. de horas diarias por profesor, incorrecta para el profesor %2 en el día %3, long.=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3095"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3016"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints teacher max hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas diarias por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxSpanPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18686"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18689"/>
        <source>Teacher max span per day</source>
        <translation>Duración máx. diaria por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18690"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18691"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18692"/>
        <source>MS:%1</source>
        <comment>Maximum span (in hours, per day)</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18700"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18701"/>
        <source>A teacher must respect the maximum number of span (in hours) per day</source>
        <translation>El profesor debe respetar la duración máxima diaria (en horas)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18702"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18703"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18704"/>
        <source>Maximum span per day=%1</source>
        <translation>Duración máxima diaria=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18707"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18711"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="14"/>
        <source>Constraints teacher max span per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de duración máxima diaria por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="26"/>
        <source>This constraint ensures a maximum span of activities on each day. Span means the count of slots (free or occupied) starting with the first occupied slot of the day and ending with the last occupied slot of the day.</source>
        <translation>Esta restricción garantiza un máximo de duración de actividades diarias. Período significa las franjas horarias (libres u ocupadas) comenzando con la primera ocupada del día y terminando en la última ocupada del día.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="38"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="53"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="67"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="74"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="81"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="88"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxspanperdayform_template.ui" line="105"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14224"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14222"/>
        <source>Teacher min days per week</source>
        <translation>Mínimo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14219"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14223"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14225"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation>mD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14233"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14234"/>
        <source>A teacher must respect the minimum number of days per week</source>
        <translation>El profesor debe respetar el mínimo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14235"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14236"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14237"/>
        <source>Minimum days per week=%1</source>
        <translation>Mínimo de días semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14240"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14244"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14281"/>
        <source>Time constraint teacher min %1 days per week broken for teacher %2.</source>
        <translation>Restricción de tiempo, mín. de %1 días semanales por profesor, incorrecta para el profesor %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14288"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="14"/>
        <source>Constraints teacher min days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6429"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6430"/>
        <source>Constraint teacher min gaps between building changes is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de mín. de huecos entre cambios de edificio por profesor es errónea porque ser refiere a un profesor inexistente. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6472"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6474"/>
        <source>Teacher min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio para un profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6476"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6478"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6480"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6489"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6491"/>
        <source>Teacher minimum gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6493"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6495"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6497"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Mínimo de huecos entre cambios de edificios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6500"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6504"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6574"/>
        <source>Space constraint teacher min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation>Restricción de lugar, mín. de huecos entre cambios de edificio por profesor, incorrecta para el profesor=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6578"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="124"/>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="151"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="156"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="162"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="163"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="163"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Constraints teacher min gaps between building changes</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de huecos entre cambios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13999"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13997"/>
        <source>Teacher min hours daily</source>
        <translation>Mínimo de horas diario por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13950"/>
        <source>Cannot generate a timetable with a constraint teacher min hours daily with allow empty days=false. Please modify it, so that it allows empty days. If you need a facility like that, please use constraint teacher min days per week</source>
        <translation>No se puede generar un horario con una restricción de mín. de horas diarias por profesor que no permita días libres. Modifíquela para que permita días libres. Si necesita una limitación de ese tipo, use restricciones de mínimos días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13953"/>
        <source>Constraint is:</source>
        <translation>La restricción es:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13954"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13994"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13998"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14000"/>
        <source>mH:%1</source>
        <comment>Minimum hours (daily)</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14001"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>PDL:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14009"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14010"/>
        <source>A teacher must respect the minimum number of hours daily</source>
        <translation>El profesor debe respetar el mínimo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14011"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14012"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14013"/>
        <source>Minimum hours daily=%1</source>
        <translation>Mínimo de horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14014"/>
        <source>Allow empty days=%1</source>
        <translation>Permitir días libres=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14017"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14021"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14073"/>
        <source>Time constraint teacher min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restricción de tiempo, %1 horas diarias mín. por profesor, incorrecta para el profesor %2, en el día %3, long.=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14082"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="14"/>
        <source>Constraints teacher min hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de horas diarias por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinRestingHours</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19517"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19520"/>
        <source>Teacher min resting hours</source>
        <translation>Horas de descanso mínimas para un profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19521"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19522"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19523"/>
        <source>mRH:%1</source>
        <comment>Minimum resting hours</comment>
        <translation>mHD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19524"/>
        <source>C:%1</source>
        <comment>Circular</comment>
        <translation>C:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19532"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19533"/>
        <source>A teacher must respect the minimum resting hours (between days)</source>
        <translation>El profesor debe respetar el mínimo de horas de descanso (entre días)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19534"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19535"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19536"/>
        <source>Minimum resting hours=%1</source>
        <translation>Horas de descanso mínimas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19537"/>
        <source>Circular=%1</source>
        <translation>Circular=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19540"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19544"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="126"/>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="14"/>
        <source>Constraints teacher min resting hours</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de horas de descanso mínimas por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="26"/>
        <source>This constraint ensures a minimum number of resting hours between the end of a day and the beginning of the next day. Circular means that the time between the end of the last day of the week and the beginning of the first day of the week is also considered.</source>
        <translation>Esta restricción garantiza un mínimo de horas de descanso entre el final de un día y el comienzo del siguiente. Circular significa que también se considera el tiempo entre el final del último día de la semana y el comienzo del primer día de la semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="38"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="53"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="67"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="74"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="81"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="88"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminrestinghoursform_template.ui" line="105"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="562"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="564"/>
        <source>Teacher not available</source>
        <translation>Profesor no disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="565"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="566"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation>P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="568"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation>ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="587"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="588"/>
        <source>A teacher is not available</source>
        <translation>El profesor no está disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="589"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="590"/>
        <source>Teacher=%1</source>
        <translation>Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="592"/>
        <source>Not available at:</source>
        <comment>It refers to a teacher</comment>
        <translation>No disponible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="609"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="613"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="625"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="626"/>
        <source>Constraint teacher not available times is wrong because it refers to inexistent teacher. Please correct it (removing it might be a solution). Please report potential bug. Constraint is:
%1</source>
        <translation>La restricción de horas no disponibles por profesor es errónea porque hace referencia a un profesor inexistente. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="635"/>
        <location filename="../src/engine/timeconstraint.cpp" line="642"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="636"/>
        <source>Constraint teacher not available times is wrong because it refers to removed day. Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas no disponibles por profesor es errónea porque se refiere a un día eliminado. Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="643"/>
        <source>Constraint teacher not available times is wrong because an hour is too late (after the last acceptable slot). Please correct and try again. Correcting means editing the constraint and updating information. Constraint is:
%1</source>
        <translation>La restricción de horas no disponibles por profesor es errónea porque una hora es muy tarde (después de la última franja horaria). Corrija (borrar puede ser una solución). Reporte un posible problema. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="695"/>
        <source>Time constraint teacher not available</source>
        <translation>Restricción de tiempo, profesor no disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="697"/>
        <source>broken for teacher: %1 on day %2, hour %3</source>
        <translation>incorrecta para el profesor: %1 en el día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="702"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="153"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="126"/>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="153"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="158"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="164"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="165"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="165"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="14"/>
        <source>Constraints teacher not available times</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricción de horas no disponibles por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="74"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="88"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="81"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="60"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3700"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3703"/>
        <source>Teachers for activity tag %1 have max %2 hours continuously</source>
        <translation>El profesorado para el código de actividad %1 tiene un máx. de %2 horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3704"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3712"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3713"/>
        <source>All teachers, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation>El profesorado, para un código de actividad, debe respetar el máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3714"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3715"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3716"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas continuas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3719"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3723"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3777"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3805"/>
        <source>Time constraint teachers activity tag %1 max %2 hours continuously broken for teacher %3, on day %4, length=%5.</source>
        <translation>Restricción de tiempo, código de actividad %1 máx. %2 horas continuas por profesor, incorrecta para el profesor %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3788"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3816"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="152"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="163"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="164"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teachers activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas continuas por código de actividad del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="26"/>
        <source>This constraint ensures that all teachers do not have more than max hours continuously of activities with the specified activity tag</source>
        <translation>Esta restricción garantiza que el profesorado no tenga más de un máximo de horas continuas de actividades con el código de actividad especificado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="104"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="97"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16046"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation>(no es perfecta)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16036"/>
        <source>Teachers for activity tag %1 have max %2 hours daily</source>
        <translation>El profesorado para el código de actividad %1 tiene un máximo de %2 horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16032"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16037"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16045"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16047"/>
        <source>All teachers, for an activity tag, must respect the maximum number of hours daily</source>
        <translation>Todo el profesorado, para un código de actividad, debe respetar el máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16048"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16049"/>
        <source>Activity tag=%1</source>
        <translation>Código de actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16050"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16053"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16057"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16107"/>
        <source>Time constraint teachers activity tag %1 max %2 hours daily broken for teacher %3, on day %4, length=%5.</source>
        <translation>Restricción de tiempo, código de actividad %1 máx. %2 horas diarias para el profesor %3, incorrecta en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="16117"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="128"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="160"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="166"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="167"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints teachers activity tag max hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas diarias por código de actividad del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="26"/>
        <source>This constraint ensures that all teachers do not have more than max hours daily of activities with the specified activity tag.</source>
        <translation>Esta restricción garantiza que el profesorado no tenga más de un máximo de horas diarias de actividades con el código de actividad especificado.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="42"/>
        <source>IMPORTANT: this constraint is not perfectly optimized. Press Help button for more information. Use with caution, as explained.</source>
        <translation>IMPORTANTE: esta restricción no está perfectamente optimizada. Use el botón de Ayuda para más información. Use con cuidado como se explica.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="106"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="113"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="92"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14847"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14854"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14861"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14848"/>
        <source>Constraint teachers interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máx. de días semanales del profesorado es errónea porque la hora de inicio excede la hora final. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14855"/>
        <source>Constraint teachers interval max days per week is wrong because start hour &lt; first hour of the day. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máximo de días semanales del profesorado es incorrecta porque la hora de inicio es anterior a la primera hora. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14862"/>
        <source>Constraint teachers interval max days per week is wrong because end hour &gt; number of hours per day. Please correct it. Constraint is:
%1</source>
        <translation>La restricción de intervalo máx. de días semanales del profesorado es errónea porque la hora de final es mayor que las horas diarias. Corrija. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14906"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14908"/>
        <source>Teachers interval max days per week</source>
        <translation>Intervalo máx. de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14909"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14910"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation>IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14913"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14915"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation>IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14915"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14933"/>
        <source>End of the day</source>
        <translation>Fin del día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14917"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14925"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14926"/>
        <source>All teachers respect working in an hourly interval a maximum number of days per week</source>
        <translation>El profesorado debe respetar trabajar en un intervalo horario un máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14927"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14928"/>
        <source>Interval start hour=%1</source>
        <translation>Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14931"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14933"/>
        <source>Interval end hour=%1</source>
        <translation>Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14936"/>
        <source>Maximum days per week=%1</source>
        <translation>Días máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14939"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14943"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14982"/>
        <source>Time constraint teachers interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation>Restricción de tiempo, intervalo máx. de días semanales del profesorado, incorrecta por el profesor: %1, días permitidos %2, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14987"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="143"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="143"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="154"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="155"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="155"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints teachers interval max days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de intervalo máximo de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5736"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5738"/>
        <source>Teachers max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5740"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5742"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5751"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5753"/>
        <source>Teachers maximum building changes per day</source>
        <translation>Máximo cambio diarios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5755"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5757"/>
        <source>Maximum building changes per day=%1</source>
        <translation>Máximo de cambios diarios de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5760"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5764"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5829"/>
        <source>Space constraint teachers max building changes per day broken for teacher=%1 on day %2</source>
        <translation>Restricción de lugar, máximo de cambios diarios de edificio del profesorado, incorrecta para el profesor=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5833"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="154"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Constraints teachers max building changes per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de cambios diarios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6224"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6226"/>
        <source>Teachers max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6228"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6230"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation>MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6239"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6241"/>
        <source>Teachers maximum building changes per week</source>
        <translation>Máximo cambio semanales de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6243"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6245"/>
        <source>Maximum building changes per week=%1</source>
        <translation>Máximo de cambios de edificio semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6248"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6252"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6319"/>
        <source>Space constraint teachers max building changes per week broken for teacher=%1</source>
        <translation>Restricción de lugar, máximo de cambios semanales de edificio del profesorado, incorrecta para el profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6322"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="154"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Constraints teachers max building changes per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de cambios semanales de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4454"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4456"/>
        <source>Teachers max days per week</source>
        <translation>Máximo de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4457"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4458"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4466"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4467"/>
        <source>All teachers must respect the maximum number of days per week</source>
        <translation>Todo el profesorado debe respetar el máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4468"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4469"/>
        <source>Maximum days per week=%1</source>
        <translation>Días máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4472"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4476"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4564"/>
        <source>Time constraint teachers max days per week broken for teacher: %1.</source>
        <translation>Restricción de tiempo, máx. de días semanal del profesorado, incorrecta para el profesor: %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4566"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="14"/>
        <source>Constraints teachers max days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5110"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5113"/>
        <source>Teachers max gaps per day</source>
        <translation>Máximo de huecos diarios del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5114"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5115"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5123"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5124"/>
        <source>All teachers must respect the maximum gaps per day</source>
        <translation>Todo el profesorado debe respetar el máximo de huecos diarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5125"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(las pausas y profesores no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5126"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5127"/>
        <source>Maximum gaps per day=%1</source>
        <translation>Máximo de huecos diarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5130"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5134"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5180"/>
        <source>Time constraint teachers max gaps per day broken for teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation>Restricción de tiempo, máx. de huecos diarios del profesorado, incorrecta para el profesor: %1, el día: %2, incremento de factor de conflictos=%3</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="14"/>
        <source>Constraints teachers max gaps per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de huecos diarios del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4697"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4700"/>
        <source>Teachers max gaps per week</source>
        <translation>Máx. de huecos semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4701"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4702"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4710"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4711"/>
        <source>All teachers must respect the maximum number of gaps per week</source>
        <translation>Todo el profesorado debe respetar el máximo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4712"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation>(las pausas y profesores no disponibles no se cuentan)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4714"/>
        <source>Maximum gaps per week=%1</source>
        <translation>Huecos máximos semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4713"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4717"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4721"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4768"/>
        <source>Time constraint teachers max gaps per week broken for teacher: %1, conflicts factor increase=%2</source>
        <translation>Restricción de tiempo, máx. de huecos semanales del profesorado, incorrecta para el profesor: %1, incremento de factor de conflictos=%2</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="14"/>
        <source>Constraints teachers max gaps per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de huecos semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3226"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3229"/>
        <source>Teachers max hours continuously</source>
        <translation>Máx. de horas continuas del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3230"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3231"/>
        <source>MH:%1</source>
        <comment>Maximum hours (continuously)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3239"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3240"/>
        <source>All teachers must respect the maximum number of hours continuously</source>
        <translation>Todo el profesorado debe respetar el máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3241"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3242"/>
        <source>Maximum hours continuously=%1</source>
        <translation>Máximo de horas continuas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3245"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3249"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3282"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3309"/>
        <source>Time constraint teachers max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restricción de tiempo, máx. %1 horas continuas del profesorado, incorrecta para el profesor %2, en el día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3292"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3319"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Constraints teachers max hours continuously</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas continuas del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2792"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2795"/>
        <source>Teachers max hours daily</source>
        <translation>Máx. de horas diarias del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2796"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2797"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation>MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2805"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2806"/>
        <source>All teachers must respect the maximum number of hours daily</source>
        <translation>Todo el profesorado debe respetar el máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2807"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2808"/>
        <source>Maximum hours daily=%1</source>
        <translation>Máximo horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2811"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2815"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2865"/>
        <source>Time constraint teachers max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restricción de tiempo, máx. de %1 horas diarias para el profesorado, incorrecta para el profesor %2 en el día %3, long.=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2875"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="14"/>
        <source>Constraints teachers max hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de máximo de horas diarias del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxSpanPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18879"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18882"/>
        <source>Teachers max span per day</source>
        <translation>Duración máx. diaria del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18883"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18884"/>
        <source>MS:%1</source>
        <comment>Maximum span (in hours, per day)</comment>
        <translation>MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18892"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18893"/>
        <source>All teachers must respect the maximum number of span (in hours) per day</source>
        <translation>Todo el profesorado debe respetar la duración máxima diaria (en horas)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18894"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18895"/>
        <source>Maximum span per day=%1</source>
        <translation>Duración máxima diaria=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18898"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="18902"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="14"/>
        <source>Constraints teachers max span per day</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de duración máx. diaria del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="26"/>
        <source>This constraint ensures a maximum span of activities on each day. Span means the count of slots (free or occupied) starting with the first occupied slot of the day and ending with the last occupied slot of the day.</source>
        <translation>Esta restricción garantiza un máximo de duración para las actividades diarias. La duración significa el total de franjas horarias (libres u ocupadas) comenzando con la primera ocupada del día y terminando con la última ocupada del día.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxspanperdayform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14482"/>
        <source>Time constraint teachers min %1 days per week broken for teacher %2.</source>
        <translation>Restricción de tiempo, mín. de %1 días semanales del profesorado, incorrecta para el profesor %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14422"/>
        <source>Teachers min days per week</source>
        <translation>Mínimo de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14419"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14423"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14424"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation>mD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14432"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14433"/>
        <source>All teachers must respect the minimum number of days per week</source>
        <translation>Todo el profesorado debe respetar el mínimo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14434"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14435"/>
        <source>Minimum days per week=%1</source>
        <translation>Mínimo de días semanales=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14438"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14442"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14489"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="14"/>
        <source>Constraints teachers min days per week</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6724"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6726"/>
        <source>Teachers min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6728"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6730"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6739"/>
        <source>Space constraint</source>
        <translation>Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6741"/>
        <source>Teachers minimum gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6743"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6745"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation>Mínimo de huecos entre cambios de edificios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6748"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6752"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6821"/>
        <source>Space constraint teachers min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation>Restricción de lugar, mín. de huecos entre cambios de edificio del profesorado, incorrecta para el profesor=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="6825"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="142"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="147"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="153"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="154"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Constraints teachers min gaps between building changes</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de huecos entre cambios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13768"/>
        <source>All teachers must respect the minimum number of hours daily</source>
        <translation>Todo el profesorado debe respetar el mínimo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13756"/>
        <source>Teachers min hours daily</source>
        <translation>Mínimo de horas diarias del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13710"/>
        <source>Cannot generate a timetable with a constraint teachers min hours daily with allow empty days=false. Please modify it, so that it allows empty days. If you need a facility like that, please use constraint teachers min days per week</source>
        <translation>No se puede generar un horario con una restricción de mín. de horas diarias del profesorado que no permita días libres. Modifíquela para que permita días libres. Si necesita una limitación de ese tipo, use restricciones de mínimos días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13713"/>
        <source>Constraint is:</source>
        <translation>La restricción es:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13714"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13753"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13757"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13758"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation>mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13759"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation>PDL:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13767"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13769"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13770"/>
        <source>Minimum hours daily=%1</source>
        <translation>Mínimo de horas diarias=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13771"/>
        <source>Allow empty days=%1</source>
        <translation>Permitir días libres=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13774"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13778"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13831"/>
        <source>Time constraint teachers min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation>Restricción de tiempo, mín. %1 horas diarias del profesorado, incorrecta para el profesor %2, en el día %3, long.=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13840"/>
        <source>This increases the conflicts total by %1</source>
        <translation>Esto incrementa el total de conflictos en un %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="14"/>
        <source>Constraints teachers min hours daily</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de mínimo de horas diarias del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="62"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="45"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="28"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinRestingHours</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19713"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19716"/>
        <source>Teachers min resting hours</source>
        <translation>Horas de descanso mínimas del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19717"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19718"/>
        <source>mRH:%1</source>
        <comment>Minimum resting hours</comment>
        <translation>mHD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19719"/>
        <source>C:%1</source>
        <comment>Circular</comment>
        <translation>C:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19727"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19728"/>
        <source>All teachers must respect the minimum resting hours (between days)</source>
        <translation>Todo el profesorado debe respetar el mínimo de horas de descanso (entre días)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19729"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19730"/>
        <source>Minimum resting hours=%1</source>
        <translation>Horas de descanso mínimas=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19731"/>
        <source>Circular=%1</source>
        <translation>Circular=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19734"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="19738"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="141"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="114"/>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="141"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="146"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="152"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="153"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform.cpp" line="153"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="14"/>
        <source>Constraints teachers min resting hours</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de horas de descanso mínimas del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="26"/>
        <source>This constraint ensures a minimum number of resting hours between the end of a day and the beginning of the next day. Circular means that the time between the end of the last day of the week and the beginning of the first day of the week is also considered.</source>
        <translation>Esta restricción garantiza un mínimo de horas de descanso entre el final de un día y el comienzo del siguiente. Circular significa que también se considera el tiempo entre el final del último día de la semana y el comienzo del primer día de la semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="78"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="85"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="92"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminrestinghoursform_template.ui" line="99"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGrouped</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12873"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12892"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12911"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12920"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12874"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12893"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12912"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a una id de actividad inexistente):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12921"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a las mismas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12965"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12972"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>1era act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12974"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>2da act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12976"/>
        <source>third act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>3era act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12978"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12985"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12969"/>
        <source>Three activities grouped:</source>
        <translation>Tres actividades agrupadas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12986"/>
        <source>Three activities grouped (the activities must be placed in the same day, one immediately following the other, as a block of three activities, in any order, possibly separated by breaks)</source>
        <translation>Tres actividades agrupadas (las actividades deben colocarse en el mismo día, una inmediatamente después de la otra, como un bloque de tres actividades, en cualquier orden, posiblemente separadas por descansos)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12989"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12991"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>1era actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12996"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>2da actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13001"/>
        <source>Third activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>3era actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13007"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13011"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13124"/>
        <source>Time constraint three activities grouped broken for first activity with id=%1 (%2), second activity with id=%3 (%4) and third activity with id=%5 (%6), increases conflicts total by %7</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr., %5 id, %6 det. descr.</comment>
        <translation>Restricción de tiempo, tres actividades agrupadas, incorrecta para la primera actividad con id=%1 (%2), segunda actividad con id=%3 (%4) y tercera actividad con id=%5 (%6), esto aumenta el total de conflictos en un %7</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="244"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="269"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="244"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="269"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="274"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="280"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="281"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="281"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="14"/>
        <source>Constraints three activies grouped</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de tres actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="96"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="109"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="122"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="135"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="176"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="155"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="169"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="162"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="26"/>
        <source>This constraint forces 3 activities to be in the same day, one immediately following the other, as a block of 3 activities, in any order, possibly separated by breaks</source>
        <translation>Esta restricción obliga a que 3 actividades estén agrupadas en el mismo día, una inmediatamente después de la otra, como un bloque de tres actividades, en cualquier orden, posiblemente separadas por descansos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="42"/>
        <source>It is a good practice NOT to add this type of constraint to activities which are constrained to be in different days by min days between activities constraints. Please read Help/Important tips, tip number 3).</source>
        <translation>Es una buena práctica no añadir este tipo de restricción a las actividades limitadas a días distintos usando restricciones de mínimo de días entre actividades. Lea la Ayuda/Consejos importantes, consejo número 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutive</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12312"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12331"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12340"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12313"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12332"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a una id de actividad inexistente):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12341"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a las mismas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12382"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12386"/>
        <source>Two activities consecutive:</source>
        <translation>Dos actividades consecutivas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12389"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>1era act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12391"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>2da act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12393"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12400"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12401"/>
        <source>Two activities consecutive (second activity must be placed immediately after the first activity, in the same day, possibly separated by breaks)</source>
        <translation>Dos actividades consecutivas (la segunda debe colocarse inmediatamente después de la primera, en el mismo día, posiblemente separada por descansos)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12404"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12406"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>1era actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12411"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>2da actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12417"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12421"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12474"/>
        <source>Time constraint two activities consecutive broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, dos actividades consecutivas, incorrecta para la 1era actividad con ID =%1 (%2) y la 2da con id=%3 (%4), esto aumenta el total de conflictos en un %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="266"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="266"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="271"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="277"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="278"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="278"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="14"/>
        <source>Constraints two activies consecutive</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de dos actividades consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="96"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="109"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="122"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="135"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="176"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="155"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="169"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="162"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="26"/>
        <source>This constraint forces two activities A1 and A2: A2 to be immediately after A1, same day, possibly separated by breaks</source>
        <translation>Esta restricción obliga a que, si hay dos actividades, A1 y A2, A2 este inmediatamente después de A1, en el mismo día, posiblemente separada por descansos</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="42"/>
        <source>It is a good practice NOT to add this type of constraint to activities which are constrained to be in different days by min days between activities constraints. Please read Help/Important tips, tip number 3).</source>
        <translation>Es una buena práctica no añadir este tipo de restricción a las actividades limitadas a días distintos usando restricciones de mínimo de días entre actividades. Lea la Ayuda/Consejos importantes, consejo número 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGrouped</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12586"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12605"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12614"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12587"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12606"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a una id de actividad inexistente):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12615"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a las mismas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12656"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12663"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>1era act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12665"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>2da act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12667"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12674"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12660"/>
        <source>Two activities grouped:</source>
        <translation>Dos actividades agrupadas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12675"/>
        <source>Two activities grouped (the activities must be placed in the same day, one immediately following the other, in any order, possibly separated by breaks)</source>
        <translation>Dos actividades agrupadas (las actividades deben colocarse en el mismo día, una inmediatamente después de la otra, en cualquier orden, posiblemente separadas por descansos)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12678"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12680"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>1era actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12685"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>2da actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12691"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12695"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12760"/>
        <source>Time constraint two activities grouped broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, dos actividades agrupadas, incorrecta para la 1era actividad con ID=%1 (%2) y la 2da con id=%3 (%4), esto aumenta el total de conflictos en un %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="266"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="266"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="271"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="277"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="278"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="278"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="14"/>
        <source>Constraints two activies grouped</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de dos actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="96"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="109"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="122"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="135"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="176"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="155"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="169"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="162"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="26"/>
        <source>This constraint forces two activities to be in the same day, one immediately following the other, in any order, possibly separated by breaks</source>
        <translation>Esta restricción obliga a que 2 actividades estén agrupadas en el mismo día, una inmediatamente después de la otra, en cualquier orden, posiblemente separadas por descansos</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="77"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="42"/>
        <source>It is a good practice NOT to add this type of constraint to activities which are constrained to be in different days by min days between activities constraints. Please read Help/Important tips, tip number 3).</source>
        <translation>Es una buena práctica no añadir este tipo de restricción a las actividades limitadas a días distintos usando restricciones de mínimo de días entre actividades. Lea la Ayuda/Consejos importantes, consejo número 3).</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="60"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrdered</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13241"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13260"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13269"/>
        <source>FET error in data</source>
        <translation>FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13242"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13261"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a una id de actividad inexistente):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13270"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation>La siguiente restricción es incorrecta (se refiere a las mismas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13311"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13318"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>1era act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13320"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation>2da act. id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13322"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation>PP:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13329"/>
        <source>Time constraint</source>
        <translation>Restricción de tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13315"/>
        <source>Two activities ordered:</source>
        <translation>Dos actividades ordenadas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13330"/>
        <source>Two activities ordered (second activity must be placed at any time in the week after the first activity)</source>
        <translation>Dos actividades ordenadas (la segunda debe colocarse en cualquier hora de la semana después de la primera)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13333"/>
        <source>Weight (percentage)=%1%</source>
        <translation>Peso (%)=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13335"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>1era actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13340"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation>2da actividad id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13346"/>
        <source>Active=%1</source>
        <comment>Refers to a constraint</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13350"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13388"/>
        <source>Time constraint two activities ordered broken for first activity with id=%1 (%2) and second activity with id=%3 (%4), increases conflicts total by %5</source>
        <comment>%1 is the id, %2 is the detailed description of the activity, %3 id, %4 det. descr.</comment>
        <translation>Restricción de tiempo, dos actividades ordenadas, incorrecta para la 1era actividad con ID=%1 (%2) y la 2da con id=%3 (%4), esto aumenta el total de conflictos en un %5</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="266"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="241"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="266"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="271"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="277"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="278"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="278"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="14"/>
        <source>Constraints two activies ordered</source>
        <extracomment>This is the title of the dialog in which you see the list of all constraints of this type</extracomment>
        <translation>Restricciones de dos actividades ordenadas</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="74"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="80"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="93"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="106"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="119"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="160"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="139"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="153"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="146"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="61"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="44"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="26"/>
        <source>This constraint forces two activities A1 and A2: A2 to be after A1, separated by any time interval in the week</source>
        <translation>Esta restricción obliga a que, si hay dos actividades, A1 y A2, A2 este después de A1, separadas por cualquier intervalo horario en la semana</translation>
    </message>
</context>
<context>
    <name>DaysForm</name>
    <message>
        <location filename="../src/interface/daysform.cpp" line="126"/>
        <location filename="../src/interface/daysform.cpp" line="133"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="127"/>
        <source>Empty names not allowed</source>
        <translation>No se permiten nombres vacíos</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="134"/>
        <source>Duplicates not allowed</source>
        <translation>No se permiten duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="165"/>
        <source>%1 constraints will be removed.</source>
        <comment>%1 is the number of constraints</comment>
        <translation>Se eliminarán %1 restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="169"/>
        <source>%1 constraints will be modified.</source>
        <comment>%1 is the number of constraints</comment>
        <translation>Se modificarán %1 restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="172"/>
        <source>Do you want to continue?</source>
        <translation>¿Quiere continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="174"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>DaysForm_template</name>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="180"/>
        <source>Day 10</source>
        <translation>Día 10</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="85"/>
        <source>Day 3</source>
        <translation>Día 3</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="124"/>
        <source>Day 6</source>
        <translation>Día 6</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="232"/>
        <source>Day 14</source>
        <translation>Día 14</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="137"/>
        <source>Day 7</source>
        <translation>Día 7</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="72"/>
        <source>Day 2</source>
        <translation>Día 2</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="167"/>
        <source>Day 9</source>
        <translation>Día 9</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="111"/>
        <source>Day 5</source>
        <translation>Día 5</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="219"/>
        <source>Day 13</source>
        <translation>Día 13</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="193"/>
        <source>Day 11</source>
        <translation>Día 11</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="154"/>
        <source>Day 8</source>
        <translation>Día 8</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="98"/>
        <source>Day 4</source>
        <translation>Día 4</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="59"/>
        <source>Day 1</source>
        <translation>Día 1</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="206"/>
        <source>Day 12</source>
        <translation>Día 12</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="439"/>
        <source>Day 29</source>
        <translation>Día 29</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="452"/>
        <source>Day 30</source>
        <translation>Día 30</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="465"/>
        <source>Day 31</source>
        <translation>Día 31</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="478"/>
        <source>Day 32</source>
        <translation>Día 32</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="491"/>
        <source>Day 33</source>
        <translation>Día 33</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="504"/>
        <source>Day 34</source>
        <translation>Día 34</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="517"/>
        <source>Day 35</source>
        <translation>Día 35</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="552"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="14"/>
        <source>The days of the week</source>
        <extracomment>The title of the dialog to set the days of the week</extracomment>
        <translation>Los días de la semana</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="559"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="20"/>
        <source>Number of working days per week</source>
        <translation>Días de trabajo semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="249"/>
        <source>Day 15</source>
        <translation>Día 15</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="262"/>
        <source>Day 16</source>
        <translation>Día 16</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="275"/>
        <source>Day 17</source>
        <translation>Día 17</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="288"/>
        <source>Day 18</source>
        <translation>Día 18</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="301"/>
        <source>Day 19</source>
        <translation>Día 19</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="314"/>
        <source>Day 20</source>
        <translation>Día 20</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="327"/>
        <source>Day 21</source>
        <translation>Día 21</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="344"/>
        <source>Day 22</source>
        <translation>Día 22</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="357"/>
        <source>Day 23</source>
        <translation>Día 23</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="370"/>
        <source>Day 24</source>
        <translation>Día 24</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="383"/>
        <source>Day 25</source>
        <translation>Día 25</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="396"/>
        <source>Day 26</source>
        <translation>Día 26</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="409"/>
        <source>Day 27</source>
        <translation>Día 27</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="422"/>
        <source>Day 28</source>
        <translation>Día 28</translation>
    </message>
</context>
<context>
    <name>Export</name>
    <message>
        <location filename="../src/engine/export.cpp" line="213"/>
        <location filename="../src/engine/export.cpp" line="332"/>
        <source>CSV files were exported to directory %1.</source>
        <translation>Los archivos CSV se exportaron al directorio %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="215"/>
        <location filename="../src/engine/export.cpp" line="334"/>
        <source>Exported complete</source>
        <translation>Exportación completada</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="217"/>
        <location filename="../src/engine/export.cpp" line="336"/>
        <source>Export incomplete</source>
        <translation>Exportación incompleta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="338"/>
        <source>FET - export comment</source>
        <comment>The comment of the exporting operation</comment>
        <translation>FET - exportar comentario</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="444"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="452"/>
        <source>Please specify the separator between fields:</source>
        <translation>Especifique el separador entre campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="459"/>
        <source>Use field separator:</source>
        <translation>Usar separador de campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="466"/>
        <source>Please specify the text quote of text fields:</source>
        <translation>Especifique el acotador de textos o de campos de texto:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="473"/>
        <source>Use textquote:</source>
        <translation>Usar acotador de texto:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="482"/>
        <source>The first line is the heading.</source>
        <translation>La primera línea es la cabecera.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="489"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="490"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="578"/>
        <location filename="../src/engine/export.cpp" line="629"/>
        <location filename="../src/engine/export.cpp" line="689"/>
        <location filename="../src/engine/export.cpp" line="738"/>
        <location filename="../src/engine/export.cpp" line="789"/>
        <location filename="../src/engine/export.cpp" line="870"/>
        <location filename="../src/engine/export.cpp" line="1158"/>
        <location filename="../src/engine/export.cpp" line="1242"/>
        <source>FET critical. Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation>FET error crítico. No se puede abrir el archivo %1 para escritura. Compruebe el espacio disponible en su disco. Se canceló el guardado de %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="591"/>
        <location filename="../src/engine/export.cpp" line="751"/>
        <location filename="../src/engine/export.cpp" line="810"/>
        <location filename="../src/engine/export.cpp" line="818"/>
        <location filename="../src/engine/export.cpp" line="828"/>
        <source>Warning! Import of activities will fail, because %1 includes set separator +.</source>
        <translation>¡Advertencia! La importación de las actividades fallará, porque %1 incluye el separador &quot;+&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="594"/>
        <source>%1 activity tags exported.</source>
        <translation>%1 códigos de actividad exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="596"/>
        <location filename="../src/engine/export.cpp" line="656"/>
        <location filename="../src/engine/export.cpp" line="705"/>
        <location filename="../src/engine/export.cpp" line="756"/>
        <location filename="../src/engine/export.cpp" line="837"/>
        <location filename="../src/engine/export.cpp" line="1125"/>
        <location filename="../src/engine/export.cpp" line="1209"/>
        <location filename="../src/engine/export.cpp" line="1325"/>
        <source>FET critical. Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>FET error crítico. Código de error %2 al escribir %1, lo que compromete el guardardado del archivo. Compruebe el espacio libre en disco.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="650"/>
        <source>%1 rooms (with buildings) exported.</source>
        <translation>%1 aulas (con edificios) exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="703"/>
        <source>%1 subjects exported.</source>
        <translation>%1 materias exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="427"/>
        <source>no textquote</source>
        <comment>Please use at least 2 characters for the translation of this field, so that the program works OK</comment>
        <translation>sin acotador de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="299"/>
        <source>Successfully finished timetable:</source>
        <translation>Horario terminado exitosamente:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="312"/>
        <source>Highest stage timetable:</source>
        <translation>Etapa más alta del horario:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="322"/>
        <source>Current stage timetable:</source>
        <translation>Etapa actual del horario:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="754"/>
        <source>%1 teachers exported.</source>
        <translation>%1 profesores exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="833"/>
        <source>%1 years exported.</source>
        <translation>%1 años exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="834"/>
        <source>%1 groups exported.</source>
        <translation>%1 grupos exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="835"/>
        <source>%1 subgroups exported.</source>
        <translation>%1 subgrupos exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="937"/>
        <source>was skipped, because it refers not to a whole larger container activity</source>
        <translation>omitida, porque no se refiere a una actividad contenedora completa</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="946"/>
        <location filename="../src/engine/export.cpp" line="950"/>
        <source>was skipped, because there exists another constraint of this type with larger weight percentage, referring to the same activities</source>
        <translation>omitida, porque existe otra restricción de este tipo con mayor porcentaje de peso, con respecto a las mismas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="956"/>
        <location filename="../src/engine/export.cpp" line="961"/>
        <source>was skipped, because there exists another constraint of this type with same weight percentage and higher number of min days, referring to the same activities</source>
        <translation>omitida, porque existe otra restricción de este tipo con igual porcentaje de peso y mayor que el mín. de días, con respecto a las mismas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="967"/>
        <location filename="../src/engine/export.cpp" line="973"/>
        <source>was skipped, because there exists another constraint of this type with same weight percentage and same number of min days and consecutive if same day true, referring to the same activities</source>
        <translation>omitida, porque existe otra restricción de este tipo con el mismo porcentaje de peso y el mismo que el mín. de días y consecutiva si en el mismo día, con respecto a las mismas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1013"/>
        <source>different active flag</source>
        <translation>bandera activa diferente</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1023"/>
        <source>Activity with id %1 has disabled active flag but it is exported.</source>
        <translation>La actividad con id %1 tiene una bandera desactivada pero aun así se exportó.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1025"/>
        <source>Subactivities with activity group id %1 have disabled active flag but they are exported.</source>
        <translation>Las subactividades con el grupo de actividad %1 tiene una bandera desactivada pero aun así se exportaron.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1123"/>
        <source>%1 activities exported.</source>
        <translation>%1 actividades exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="480"/>
        <source>Please specify the contents of the first line:</source>
        <translation>Indique el contenido de la primera línea:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="652"/>
        <source>Warning! Only %1 of %2 building names are exported, because %3 buildings don&apos;t contain any room.</source>
        <translation>¡Advertencia! Sólo %1 de %2 nombres de edificios se exportaron, porque %3 edificios no contenían aulas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="449"/>
        <source>Please keep the default settings.
Import of data will be easier with these settings.</source>
        <translation>Mantenga la configuración predefinida.
La importación será más fácil con ella.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="483"/>
        <source>The first line contains data. Don&apos;t export heading.</source>
        <translation>La primera línea contiene datos. No exportar la cabecera.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="196"/>
        <source>Export aborted</source>
        <translation>Exportación incompleta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1207"/>
        <source>%1 active activities statistics exported.</source>
        <translation>%1 estadísticas de actividades activas exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1320"/>
        <source>%1 scheduled activities exported.</source>
        <translation>%1 actividades programadas exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1322"/>
        <source>0 scheduled activities exported, because no timetable was generated.</source>
        <translation>0 actividades programadas exportadas, porque no se generó el horario previamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="937"/>
        <location filename="../src/engine/export.cpp" line="946"/>
        <location filename="../src/engine/export.cpp" line="950"/>
        <location filename="../src/engine/export.cpp" line="956"/>
        <location filename="../src/engine/export.cpp" line="961"/>
        <location filename="../src/engine/export.cpp" line="967"/>
        <location filename="../src/engine/export.cpp" line="973"/>
        <source>Note: Constraint</source>
        <translation>Nota: Restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="121"/>
        <location filename="../src/engine/export.cpp" line="1105"/>
        <location filename="../src/engine/export.cpp" line="1116"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1017"/>
        <source>Subactivities with activity group id %1 are different between themselves (they were separately edited), so the export will not be very accurate. The fields which are different will be considered those of the representative subactivity. Fields which were different are: %2</source>
        <translation>Las subactividades con id %1 son diferentes entre sí (fueron editadas por separado), por lo que la exportación no será exacta. Los campos diferentes se considerarán aquellos de la subactividad más importante. Los campos diferentes son: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1107"/>
        <location filename="../src/engine/export.cpp" line="1117"/>
        <source>There are subactivities which were modified separately - so the components had different values for subject, activity tags, teachers, students or number of students from the representative subactivity. The export was done, but it is not very accurate.</source>
        <translation>Las subactividades fueron modificadas por separado - por lo que los componentes tienen diferentes valores para materia, códigos de actividad, profesores, alumnos o número de alumnos que en la subactividad principal. La exportación se realizó, pero no es muy exacta.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1001"/>
        <source>different teachers</source>
        <translation>profesores diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1003"/>
        <source>different subject</source>
        <translation>materia diferente</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1007"/>
        <source>different students</source>
        <translation>alumnos diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1011"/>
        <source>different number of students</source>
        <translation>número de alumnos diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1005"/>
        <source>different activity tags</source>
        <translation>códigos de actividad diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1009"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation>variable booleana diferente &apos;debe calcularse n total de alumnos&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="123"/>
        <source>File %1 exists - are you sure you want to overwrite existing file?</source>
        <translation>El archivo %1 ya existe - ¿Está seguro de querer sobrescribirlo?</translation>
    </message>
</context>
<context>
    <name>FetCommandLine</name>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="34"/>
        <location filename="../src/engine/messageboxes.cpp" line="44"/>
        <source>Title: %1</source>
        <translation>Título: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="35"/>
        <location filename="../src/engine/messageboxes.cpp" line="45"/>
        <source>Message: %1</source>
        <translation>Mensaje: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="48"/>
        <source>Button 0 text: %1</source>
        <translation>Texto botón 0: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="50"/>
        <source>Button 1 text: %1</source>
        <translation>Texto botón 1: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="52"/>
        <source>Button 2 text: %1</source>
        <translation>Texto botón 2: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="54"/>
        <source>Default button: %1</source>
        <translation>Botón predefinido: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="55"/>
        <source>Escape button: %1</source>
        <translation>Botón de escape: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="57"/>
        <source>Pressing default button %1</source>
        <translation>Presionar el botón predefinido %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="252"/>
        <source>Progress title: %1</source>
        <translation>Título de progresión: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="258"/>
        <source>Progress label: %1</source>
        <translation>Etiqueta de progresión: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="264"/>
        <source>Progress range: %1..%2</source>
        <translation>Rango de progresión: %1...%2</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="271"/>
        <source>Progress setModal(true)</source>
        <translation>Progresión modal (verdadero)</translation>
    </message>
    <message>
        <location filename="../src/engine/messageboxes.cpp" line="273"/>
        <source>Progress setModal(false)</source>
        <translation>Progresión modal (falso)</translation>
    </message>
</context>
<context>
    <name>FetMainForm</name>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2120"/>
        <source>Statistics for students might be the most difficult to understand. If you are using divisions of years: probably the most relevant statistics are the ones for each subgroup (so you may check only subgroups check box). You may see more hours for the years or groups, but these are not significant, please ignore them, because each year or group will count also activities of all contained subgroups.

Each subgroup should have a number of hours per week close to the average of all subgroups and close to the normal number of working hours of each students set. If a subgroup has a much lower value, maybe you used incorrectly the years/groups/subgroups for activities.

Please read FAQ for detailed description on how divisions work. The key is that the subgroups are independent and represent the smallest unit of students. Each subgroup receives the activities of the parent year and parent group and of itself.

Having a subgroup with too little working hours per week means that you inputted activities in a wrong manner, and also that some constraints like no gaps, early or min hours daily for this subgroup are interpreted in a wrong manner (if subgroup has only 2 activities, then these must be placed in the first hours, which is too hard and wrong).</source>
        <translation>Las estadísticas del alumnado pueden ser las más complicadas de interpretar. Si está usando divisiones de años, probablemente las estadísticas más relevantes son las de cada subgrupo (así que puede activar la opción verificar sólo subgrupos). Puede ver más horas para los años o grupos, pero no serán significativas, ignórelas, porque cada curso o grupo contará también con todas las actividades de los subgrupos que contiene.

Cada subgrupo debería tener sus horas semanales cerca del promedio de los subgrupos y de las horas normales de trabajo de cada grupo. Si un subgrupo tiene un valor mucho más bajo, puede ser que haya usado incorrectamente los años/grupos/subgrupos para programar las actividades.

Lea las FAQ (Preguntas Más Frecuentes) para una descripción detallada de cómo dividir el trabajo. La clave es que los subgrupos son independientes y representan la unidad de alumnos más pequeña. Cada subgrupo recibe las actividades del curso padre, del grupo padre y de sí mismo.

Tener un subgrupo con muy pocas horas semanales significa que ha introducido las actividades de forma errónea y también que algunas restricciones como las no usar huecos, primera hora o mínimo de horas diarias para este subgrupo pueden ser interpretadas erróneamente (Si un subgrupo tiene sólo 2 actividades, entonces debe colocarse a la primera hora, lo que es erróneo).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2156"/>
        <source>FET - information about statistics</source>
        <translation>FET - información sobre estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4015"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="628"/>
        <location filename="../src/interface/fetmainform.cpp" line="813"/>
        <location filename="../src/interface/fetmainform.cpp" line="834"/>
        <location filename="../src/interface/fetmainform.cpp" line="914"/>
        <location filename="../src/interface/fetmainform.cpp" line="931"/>
        <location filename="../src/interface/fetmainform.cpp" line="957"/>
        <location filename="../src/interface/fetmainform.cpp" line="1622"/>
        <location filename="../src/interface/fetmainform.cpp" line="3637"/>
        <location filename="../src/interface/fetmainform.cpp" line="3647"/>
        <location filename="../src/interface/fetmainform.cpp" line="3657"/>
        <location filename="../src/interface/fetmainform.cpp" line="3774"/>
        <location filename="../src/interface/fetmainform.cpp" line="3795"/>
        <location filename="../src/interface/fetmainform.cpp" line="3816"/>
        <location filename="../src/interface/fetmainform.cpp" line="3820"/>
        <location filename="../src/interface/fetmainform.cpp" line="3841"/>
        <location filename="../src/interface/fetmainform.cpp" line="3845"/>
        <location filename="../src/interface/fetmainform.cpp" line="3881"/>
        <location filename="../src/interface/fetmainform.cpp" line="3902"/>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <location filename="../src/interface/fetmainform.cpp" line="3927"/>
        <location filename="../src/interface/fetmainform.cpp" line="4047"/>
        <location filename="../src/interface/fetmainform.cpp" line="4104"/>
        <location filename="../src/interface/fetmainform.cpp" line="4656"/>
        <location filename="../src/interface/fetmainform.cpp" line="4706"/>
        <location filename="../src/interface/fetmainform.cpp" line="4736"/>
        <location filename="../src/interface/fetmainform.cpp" line="4761"/>
        <location filename="../src/interface/fetmainform.cpp" line="4783"/>
        <location filename="../src/interface/fetmainform.cpp" line="4810"/>
        <location filename="../src/interface/fetmainform.cpp" line="4832"/>
        <location filename="../src/interface/fetmainform.cpp" line="4853"/>
        <location filename="../src/interface/fetmainform.cpp" line="4877"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="790"/>
        <location filename="../src/interface/fetmainform.cpp" line="893"/>
        <location filename="../src/interface/fetmainform.cpp" line="952"/>
        <location filename="../src/interface/fetmainform.cpp" line="1045"/>
        <location filename="../src/interface/fetmainform.cpp" line="1106"/>
        <location filename="../src/interface/fetmainform.cpp" line="1118"/>
        <location filename="../src/interface/fetmainform.cpp" line="1190"/>
        <location filename="../src/interface/fetmainform.cpp" line="1236"/>
        <location filename="../src/interface/fetmainform.cpp" line="1249"/>
        <location filename="../src/interface/fetmainform.cpp" line="1257"/>
        <location filename="../src/interface/fetmainform.cpp" line="1263"/>
        <location filename="../src/interface/fetmainform.cpp" line="1269"/>
        <location filename="../src/interface/fetmainform.cpp" line="1343"/>
        <location filename="../src/interface/fetmainform.cpp" line="1362"/>
        <location filename="../src/interface/fetmainform.cpp" line="1366"/>
        <location filename="../src/interface/fetmainform.cpp" line="1373"/>
        <location filename="../src/interface/fetmainform.cpp" line="1378"/>
        <location filename="../src/interface/fetmainform.cpp" line="1383"/>
        <location filename="../src/interface/fetmainform.cpp" line="1426"/>
        <location filename="../src/interface/fetmainform.cpp" line="1435"/>
        <location filename="../src/interface/fetmainform.cpp" line="1444"/>
        <location filename="../src/interface/fetmainform.cpp" line="1453"/>
        <location filename="../src/interface/fetmainform.cpp" line="1468"/>
        <location filename="../src/interface/fetmainform.cpp" line="1477"/>
        <location filename="../src/interface/fetmainform.cpp" line="1486"/>
        <location filename="../src/interface/fetmainform.cpp" line="1563"/>
        <location filename="../src/interface/fetmainform.cpp" line="1582"/>
        <location filename="../src/interface/fetmainform.cpp" line="1586"/>
        <location filename="../src/interface/fetmainform.cpp" line="1593"/>
        <location filename="../src/interface/fetmainform.cpp" line="1598"/>
        <location filename="../src/interface/fetmainform.cpp" line="1603"/>
        <location filename="../src/interface/fetmainform.cpp" line="1732"/>
        <location filename="../src/interface/fetmainform.cpp" line="1807"/>
        <location filename="../src/interface/fetmainform.cpp" line="1820"/>
        <location filename="../src/interface/fetmainform.cpp" line="1833"/>
        <location filename="../src/interface/fetmainform.cpp" line="1846"/>
        <location filename="../src/interface/fetmainform.cpp" line="1859"/>
        <location filename="../src/interface/fetmainform.cpp" line="1879"/>
        <location filename="../src/interface/fetmainform.cpp" line="1899"/>
        <location filename="../src/interface/fetmainform.cpp" line="1912"/>
        <location filename="../src/interface/fetmainform.cpp" line="1925"/>
        <location filename="../src/interface/fetmainform.cpp" line="1938"/>
        <location filename="../src/interface/fetmainform.cpp" line="2004"/>
        <location filename="../src/interface/fetmainform.cpp" line="2109"/>
        <location filename="../src/interface/fetmainform.cpp" line="2162"/>
        <location filename="../src/interface/fetmainform.cpp" line="2175"/>
        <location filename="../src/interface/fetmainform.cpp" line="2188"/>
        <location filename="../src/interface/fetmainform.cpp" line="2201"/>
        <location filename="../src/interface/fetmainform.cpp" line="2214"/>
        <location filename="../src/interface/fetmainform.cpp" line="2227"/>
        <location filename="../src/interface/fetmainform.cpp" line="2240"/>
        <location filename="../src/interface/fetmainform.cpp" line="2253"/>
        <location filename="../src/interface/fetmainform.cpp" line="2266"/>
        <location filename="../src/interface/fetmainform.cpp" line="2279"/>
        <location filename="../src/interface/fetmainform.cpp" line="2292"/>
        <location filename="../src/interface/fetmainform.cpp" line="2305"/>
        <location filename="../src/interface/fetmainform.cpp" line="2318"/>
        <location filename="../src/interface/fetmainform.cpp" line="2331"/>
        <location filename="../src/interface/fetmainform.cpp" line="2344"/>
        <location filename="../src/interface/fetmainform.cpp" line="2357"/>
        <location filename="../src/interface/fetmainform.cpp" line="2370"/>
        <location filename="../src/interface/fetmainform.cpp" line="2383"/>
        <location filename="../src/interface/fetmainform.cpp" line="2396"/>
        <location filename="../src/interface/fetmainform.cpp" line="2409"/>
        <location filename="../src/interface/fetmainform.cpp" line="2422"/>
        <location filename="../src/interface/fetmainform.cpp" line="2435"/>
        <location filename="../src/interface/fetmainform.cpp" line="2448"/>
        <location filename="../src/interface/fetmainform.cpp" line="2461"/>
        <location filename="../src/interface/fetmainform.cpp" line="2474"/>
        <location filename="../src/interface/fetmainform.cpp" line="2487"/>
        <location filename="../src/interface/fetmainform.cpp" line="2500"/>
        <location filename="../src/interface/fetmainform.cpp" line="2513"/>
        <location filename="../src/interface/fetmainform.cpp" line="2526"/>
        <location filename="../src/interface/fetmainform.cpp" line="2539"/>
        <location filename="../src/interface/fetmainform.cpp" line="2552"/>
        <location filename="../src/interface/fetmainform.cpp" line="2566"/>
        <location filename="../src/interface/fetmainform.cpp" line="2579"/>
        <location filename="../src/interface/fetmainform.cpp" line="2593"/>
        <location filename="../src/interface/fetmainform.cpp" line="2606"/>
        <location filename="../src/interface/fetmainform.cpp" line="2620"/>
        <location filename="../src/interface/fetmainform.cpp" line="2633"/>
        <location filename="../src/interface/fetmainform.cpp" line="2646"/>
        <location filename="../src/interface/fetmainform.cpp" line="2659"/>
        <location filename="../src/interface/fetmainform.cpp" line="2672"/>
        <location filename="../src/interface/fetmainform.cpp" line="2685"/>
        <location filename="../src/interface/fetmainform.cpp" line="2698"/>
        <location filename="../src/interface/fetmainform.cpp" line="2710"/>
        <location filename="../src/interface/fetmainform.cpp" line="2723"/>
        <location filename="../src/interface/fetmainform.cpp" line="2736"/>
        <location filename="../src/interface/fetmainform.cpp" line="2749"/>
        <location filename="../src/interface/fetmainform.cpp" line="2762"/>
        <location filename="../src/interface/fetmainform.cpp" line="2775"/>
        <location filename="../src/interface/fetmainform.cpp" line="2788"/>
        <location filename="../src/interface/fetmainform.cpp" line="2801"/>
        <location filename="../src/interface/fetmainform.cpp" line="2814"/>
        <location filename="../src/interface/fetmainform.cpp" line="2827"/>
        <location filename="../src/interface/fetmainform.cpp" line="2840"/>
        <location filename="../src/interface/fetmainform.cpp" line="2853"/>
        <location filename="../src/interface/fetmainform.cpp" line="2866"/>
        <location filename="../src/interface/fetmainform.cpp" line="2879"/>
        <location filename="../src/interface/fetmainform.cpp" line="2892"/>
        <location filename="../src/interface/fetmainform.cpp" line="2905"/>
        <location filename="../src/interface/fetmainform.cpp" line="2918"/>
        <location filename="../src/interface/fetmainform.cpp" line="2931"/>
        <location filename="../src/interface/fetmainform.cpp" line="2944"/>
        <location filename="../src/interface/fetmainform.cpp" line="2957"/>
        <location filename="../src/interface/fetmainform.cpp" line="2970"/>
        <location filename="../src/interface/fetmainform.cpp" line="2983"/>
        <location filename="../src/interface/fetmainform.cpp" line="2996"/>
        <location filename="../src/interface/fetmainform.cpp" line="3009"/>
        <location filename="../src/interface/fetmainform.cpp" line="3022"/>
        <location filename="../src/interface/fetmainform.cpp" line="3035"/>
        <location filename="../src/interface/fetmainform.cpp" line="3053"/>
        <location filename="../src/interface/fetmainform.cpp" line="3071"/>
        <location filename="../src/interface/fetmainform.cpp" line="3084"/>
        <location filename="../src/interface/fetmainform.cpp" line="3097"/>
        <location filename="../src/interface/fetmainform.cpp" line="3110"/>
        <location filename="../src/interface/fetmainform.cpp" line="3123"/>
        <location filename="../src/interface/fetmainform.cpp" line="3136"/>
        <location filename="../src/interface/fetmainform.cpp" line="3148"/>
        <location filename="../src/interface/fetmainform.cpp" line="3161"/>
        <location filename="../src/interface/fetmainform.cpp" line="3179"/>
        <location filename="../src/interface/fetmainform.cpp" line="3197"/>
        <location filename="../src/interface/fetmainform.cpp" line="3210"/>
        <location filename="../src/interface/fetmainform.cpp" line="3223"/>
        <location filename="../src/interface/fetmainform.cpp" line="3236"/>
        <location filename="../src/interface/fetmainform.cpp" line="3249"/>
        <location filename="../src/interface/fetmainform.cpp" line="3262"/>
        <location filename="../src/interface/fetmainform.cpp" line="3275"/>
        <location filename="../src/interface/fetmainform.cpp" line="3288"/>
        <location filename="../src/interface/fetmainform.cpp" line="3301"/>
        <location filename="../src/interface/fetmainform.cpp" line="3314"/>
        <location filename="../src/interface/fetmainform.cpp" line="3327"/>
        <location filename="../src/interface/fetmainform.cpp" line="3340"/>
        <location filename="../src/interface/fetmainform.cpp" line="3353"/>
        <location filename="../src/interface/fetmainform.cpp" line="3371"/>
        <location filename="../src/interface/fetmainform.cpp" line="3389"/>
        <location filename="../src/interface/fetmainform.cpp" line="3402"/>
        <location filename="../src/interface/fetmainform.cpp" line="3415"/>
        <location filename="../src/interface/fetmainform.cpp" line="3428"/>
        <location filename="../src/interface/fetmainform.cpp" line="3441"/>
        <location filename="../src/interface/fetmainform.cpp" line="3454"/>
        <location filename="../src/interface/fetmainform.cpp" line="3467"/>
        <location filename="../src/interface/fetmainform.cpp" line="3480"/>
        <location filename="../src/interface/fetmainform.cpp" line="3493"/>
        <location filename="../src/interface/fetmainform.cpp" line="3506"/>
        <location filename="../src/interface/fetmainform.cpp" line="3519"/>
        <location filename="../src/interface/fetmainform.cpp" line="3532"/>
        <location filename="../src/interface/fetmainform.cpp" line="3545"/>
        <location filename="../src/interface/fetmainform.cpp" line="3558"/>
        <location filename="../src/interface/fetmainform.cpp" line="3571"/>
        <location filename="../src/interface/fetmainform.cpp" line="3584"/>
        <location filename="../src/interface/fetmainform.cpp" line="3598"/>
        <location filename="../src/interface/fetmainform.cpp" line="3612"/>
        <location filename="../src/interface/fetmainform.cpp" line="3713"/>
        <location filename="../src/interface/fetmainform.cpp" line="3725"/>
        <location filename="../src/interface/fetmainform.cpp" line="3738"/>
        <location filename="../src/interface/fetmainform.cpp" line="3744"/>
        <location filename="../src/interface/fetmainform.cpp" line="3756"/>
        <location filename="../src/interface/fetmainform.cpp" line="3769"/>
        <location filename="../src/interface/fetmainform.cpp" line="3790"/>
        <location filename="../src/interface/fetmainform.cpp" line="3811"/>
        <location filename="../src/interface/fetmainform.cpp" line="3836"/>
        <location filename="../src/interface/fetmainform.cpp" line="3861"/>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <location filename="../src/interface/fetmainform.cpp" line="3897"/>
        <location filename="../src/interface/fetmainform.cpp" line="3918"/>
        <location filename="../src/interface/fetmainform.cpp" line="3942"/>
        <location filename="../src/interface/fetmainform.cpp" line="3953"/>
        <location filename="../src/interface/fetmainform.cpp" line="3966"/>
        <location filename="../src/interface/fetmainform.cpp" line="3977"/>
        <location filename="../src/interface/fetmainform.cpp" line="3990"/>
        <location filename="../src/interface/fetmainform.cpp" line="4000"/>
        <location filename="../src/interface/fetmainform.cpp" line="4461"/>
        <location filename="../src/interface/fetmainform.cpp" line="4504"/>
        <location filename="../src/interface/fetmainform.cpp" line="4531"/>
        <location filename="../src/interface/fetmainform.cpp" line="4604"/>
        <location filename="../src/interface/fetmainform.cpp" line="4615"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="782"/>
        <location filename="../src/interface/fetmainform.cpp" line="3144"/>
        <source>Explanation:</source>
        <translation>Explicación:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="786"/>
        <source>For some situations, the generation of the timetable may take too long or be impossible.</source>
        <translation>En algunas ocasiones, la generación del horario puede tardar demasiado o ser imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="788"/>
        <source>Use with caution.</source>
        <translation>Usar con cuidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="909"/>
        <source>Searching for file %1.</source>
        <translation>Buscando archivo %1.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="924"/>
        <source>The file %1 from the FET homepage, indicating the current FET version, is incorrect.</source>
        <translation>El fichero %1 de la página de inicio de FET, que indica la versión, es incorrecto.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="949"/>
        <source>Additional comments: %1</source>
        <translation>Comentarios adicionales: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="986"/>
        <source>FET - exiting</source>
        <translation>FET - saliendo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4304"/>
        <source>&amp;Yes</source>
        <translation>&amp;Si</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4304"/>
        <source>&amp;No</source>
        <translation>&amp;No</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4543"/>
        <location filename="../src/interface/fetmainform.cpp" line="4564"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="894"/>
        <location filename="../src/interface/fetmainform.cpp" line="1046"/>
        <location filename="../src/interface/fetmainform.cpp" line="1107"/>
        <location filename="../src/interface/fetmainform.cpp" line="1119"/>
        <location filename="../src/interface/fetmainform.cpp" line="1191"/>
        <location filename="../src/interface/fetmainform.cpp" line="1427"/>
        <location filename="../src/interface/fetmainform.cpp" line="1436"/>
        <location filename="../src/interface/fetmainform.cpp" line="1445"/>
        <location filename="../src/interface/fetmainform.cpp" line="1454"/>
        <location filename="../src/interface/fetmainform.cpp" line="1469"/>
        <location filename="../src/interface/fetmainform.cpp" line="1478"/>
        <location filename="../src/interface/fetmainform.cpp" line="1487"/>
        <location filename="../src/interface/fetmainform.cpp" line="1808"/>
        <location filename="../src/interface/fetmainform.cpp" line="1821"/>
        <location filename="../src/interface/fetmainform.cpp" line="1834"/>
        <location filename="../src/interface/fetmainform.cpp" line="1847"/>
        <location filename="../src/interface/fetmainform.cpp" line="1860"/>
        <location filename="../src/interface/fetmainform.cpp" line="1880"/>
        <location filename="../src/interface/fetmainform.cpp" line="1900"/>
        <location filename="../src/interface/fetmainform.cpp" line="1913"/>
        <location filename="../src/interface/fetmainform.cpp" line="1926"/>
        <location filename="../src/interface/fetmainform.cpp" line="1939"/>
        <location filename="../src/interface/fetmainform.cpp" line="2163"/>
        <location filename="../src/interface/fetmainform.cpp" line="2176"/>
        <location filename="../src/interface/fetmainform.cpp" line="2189"/>
        <location filename="../src/interface/fetmainform.cpp" line="2202"/>
        <location filename="../src/interface/fetmainform.cpp" line="2215"/>
        <location filename="../src/interface/fetmainform.cpp" line="2228"/>
        <location filename="../src/interface/fetmainform.cpp" line="2241"/>
        <location filename="../src/interface/fetmainform.cpp" line="2254"/>
        <location filename="../src/interface/fetmainform.cpp" line="2267"/>
        <location filename="../src/interface/fetmainform.cpp" line="2280"/>
        <location filename="../src/interface/fetmainform.cpp" line="2293"/>
        <location filename="../src/interface/fetmainform.cpp" line="2306"/>
        <location filename="../src/interface/fetmainform.cpp" line="2319"/>
        <location filename="../src/interface/fetmainform.cpp" line="2332"/>
        <location filename="../src/interface/fetmainform.cpp" line="2345"/>
        <location filename="../src/interface/fetmainform.cpp" line="2358"/>
        <location filename="../src/interface/fetmainform.cpp" line="2371"/>
        <location filename="../src/interface/fetmainform.cpp" line="2384"/>
        <location filename="../src/interface/fetmainform.cpp" line="2397"/>
        <location filename="../src/interface/fetmainform.cpp" line="2410"/>
        <location filename="../src/interface/fetmainform.cpp" line="2423"/>
        <location filename="../src/interface/fetmainform.cpp" line="2436"/>
        <location filename="../src/interface/fetmainform.cpp" line="2449"/>
        <location filename="../src/interface/fetmainform.cpp" line="2462"/>
        <location filename="../src/interface/fetmainform.cpp" line="2475"/>
        <location filename="../src/interface/fetmainform.cpp" line="2488"/>
        <location filename="../src/interface/fetmainform.cpp" line="2501"/>
        <location filename="../src/interface/fetmainform.cpp" line="2514"/>
        <location filename="../src/interface/fetmainform.cpp" line="2527"/>
        <location filename="../src/interface/fetmainform.cpp" line="2540"/>
        <location filename="../src/interface/fetmainform.cpp" line="2553"/>
        <location filename="../src/interface/fetmainform.cpp" line="2567"/>
        <location filename="../src/interface/fetmainform.cpp" line="2580"/>
        <location filename="../src/interface/fetmainform.cpp" line="2594"/>
        <location filename="../src/interface/fetmainform.cpp" line="2607"/>
        <location filename="../src/interface/fetmainform.cpp" line="2621"/>
        <location filename="../src/interface/fetmainform.cpp" line="2634"/>
        <location filename="../src/interface/fetmainform.cpp" line="2647"/>
        <location filename="../src/interface/fetmainform.cpp" line="2660"/>
        <location filename="../src/interface/fetmainform.cpp" line="2673"/>
        <location filename="../src/interface/fetmainform.cpp" line="2686"/>
        <location filename="../src/interface/fetmainform.cpp" line="2699"/>
        <location filename="../src/interface/fetmainform.cpp" line="2711"/>
        <location filename="../src/interface/fetmainform.cpp" line="2724"/>
        <location filename="../src/interface/fetmainform.cpp" line="2737"/>
        <location filename="../src/interface/fetmainform.cpp" line="2750"/>
        <location filename="../src/interface/fetmainform.cpp" line="2763"/>
        <location filename="../src/interface/fetmainform.cpp" line="2776"/>
        <location filename="../src/interface/fetmainform.cpp" line="2789"/>
        <location filename="../src/interface/fetmainform.cpp" line="2802"/>
        <location filename="../src/interface/fetmainform.cpp" line="2815"/>
        <location filename="../src/interface/fetmainform.cpp" line="2828"/>
        <location filename="../src/interface/fetmainform.cpp" line="2841"/>
        <location filename="../src/interface/fetmainform.cpp" line="2854"/>
        <location filename="../src/interface/fetmainform.cpp" line="2867"/>
        <location filename="../src/interface/fetmainform.cpp" line="2880"/>
        <location filename="../src/interface/fetmainform.cpp" line="2893"/>
        <location filename="../src/interface/fetmainform.cpp" line="2906"/>
        <location filename="../src/interface/fetmainform.cpp" line="2919"/>
        <location filename="../src/interface/fetmainform.cpp" line="2932"/>
        <location filename="../src/interface/fetmainform.cpp" line="2945"/>
        <location filename="../src/interface/fetmainform.cpp" line="2958"/>
        <location filename="../src/interface/fetmainform.cpp" line="2971"/>
        <location filename="../src/interface/fetmainform.cpp" line="2984"/>
        <location filename="../src/interface/fetmainform.cpp" line="2997"/>
        <location filename="../src/interface/fetmainform.cpp" line="3010"/>
        <location filename="../src/interface/fetmainform.cpp" line="3023"/>
        <location filename="../src/interface/fetmainform.cpp" line="3036"/>
        <location filename="../src/interface/fetmainform.cpp" line="3054"/>
        <location filename="../src/interface/fetmainform.cpp" line="3072"/>
        <location filename="../src/interface/fetmainform.cpp" line="3085"/>
        <location filename="../src/interface/fetmainform.cpp" line="3098"/>
        <location filename="../src/interface/fetmainform.cpp" line="3111"/>
        <location filename="../src/interface/fetmainform.cpp" line="3124"/>
        <location filename="../src/interface/fetmainform.cpp" line="3137"/>
        <location filename="../src/interface/fetmainform.cpp" line="3162"/>
        <location filename="../src/interface/fetmainform.cpp" line="3180"/>
        <location filename="../src/interface/fetmainform.cpp" line="3198"/>
        <location filename="../src/interface/fetmainform.cpp" line="3211"/>
        <location filename="../src/interface/fetmainform.cpp" line="3224"/>
        <location filename="../src/interface/fetmainform.cpp" line="3237"/>
        <location filename="../src/interface/fetmainform.cpp" line="3250"/>
        <location filename="../src/interface/fetmainform.cpp" line="3263"/>
        <location filename="../src/interface/fetmainform.cpp" line="3276"/>
        <location filename="../src/interface/fetmainform.cpp" line="3289"/>
        <location filename="../src/interface/fetmainform.cpp" line="3302"/>
        <location filename="../src/interface/fetmainform.cpp" line="3315"/>
        <location filename="../src/interface/fetmainform.cpp" line="3328"/>
        <location filename="../src/interface/fetmainform.cpp" line="3341"/>
        <location filename="../src/interface/fetmainform.cpp" line="3354"/>
        <location filename="../src/interface/fetmainform.cpp" line="3372"/>
        <location filename="../src/interface/fetmainform.cpp" line="3390"/>
        <location filename="../src/interface/fetmainform.cpp" line="3403"/>
        <location filename="../src/interface/fetmainform.cpp" line="3416"/>
        <location filename="../src/interface/fetmainform.cpp" line="3429"/>
        <location filename="../src/interface/fetmainform.cpp" line="3442"/>
        <location filename="../src/interface/fetmainform.cpp" line="3455"/>
        <location filename="../src/interface/fetmainform.cpp" line="3468"/>
        <location filename="../src/interface/fetmainform.cpp" line="3481"/>
        <location filename="../src/interface/fetmainform.cpp" line="3494"/>
        <location filename="../src/interface/fetmainform.cpp" line="3507"/>
        <location filename="../src/interface/fetmainform.cpp" line="3520"/>
        <location filename="../src/interface/fetmainform.cpp" line="3533"/>
        <location filename="../src/interface/fetmainform.cpp" line="3546"/>
        <location filename="../src/interface/fetmainform.cpp" line="3559"/>
        <location filename="../src/interface/fetmainform.cpp" line="3572"/>
        <location filename="../src/interface/fetmainform.cpp" line="3585"/>
        <location filename="../src/interface/fetmainform.cpp" line="3599"/>
        <location filename="../src/interface/fetmainform.cpp" line="3613"/>
        <location filename="../src/interface/fetmainform.cpp" line="3714"/>
        <location filename="../src/interface/fetmainform.cpp" line="3739"/>
        <location filename="../src/interface/fetmainform.cpp" line="4462"/>
        <location filename="../src/interface/fetmainform.cpp" line="4505"/>
        <location filename="../src/interface/fetmainform.cpp" line="4532"/>
        <location filename="../src/interface/fetmainform.cpp" line="4605"/>
        <location filename="../src/interface/fetmainform.cpp" line="4616"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="771"/>
        <source>Chinese Simplified</source>
        <translation>Chino Simplificado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="808"/>
        <source>Note: if you disable this option, you will not be able to add/modify constraints for subgroups, and you will not be able to make filters using a particular subgroup, when selecting activities.</source>
        <translation>Nota: si desactiva esta opción, no podrá agregar/modificar restricciones para subgrupos, ni crear filtros utilizando un subgrupo en particular al seleccionar actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="907"/>
        <source>Could not search for possible updates on the internet - error message is: %1.</source>
        <translation>No se pudo buscar posibles actualizaciones en Internet. El mensaje de error es: %1.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="911"/>
        <source>Possible actions: check your network connection, try again later, try to visit FET homepage: %1, or try to search for the new FET page on the internet (maybe it has changed).</source>
        <translation>Posibles acciones: compruebe la conexión de red, vuelva a intentarlo más tarde, intente visitar la página web FET: %1 o intente buscar la nueva página FET en Internet (tal vez ha cambiado).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="926"/>
        <source>Maybe the FET homepage has some temporary problems, so try again later. Or maybe the current structure on FET homepage was changed. You may visit FET homepage: %1, and get latest version or, if it does not work, try to search for the new FET page on the internet (maybe it has changed).</source>
        <translation>Tal vez la página principal FET tiene problemas temporales, así que intente nuevamente más tarde. Tal vez la estructura actual de página FET principal ha cambiado. Puede visitar la página principal de FET: %1 y obtener la última versión o, si no funciona, intente buscar la nueva página FET en Internet (tal vez ha cambiado).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="957"/>
        <location filename="../src/interface/fetmainform.cpp" line="3637"/>
        <location filename="../src/interface/fetmainform.cpp" line="3647"/>
        <location filename="../src/interface/fetmainform.cpp" line="3657"/>
        <source>Could not start the default internet browser (trying to open the link %1). Maybe you can try to manually start your browser and open this link.</source>
        <translation>No se pudo iniciar el navegador de Internet predeterminado (al intentar abrir el enlace %1). Tal vez pueda intentar iniciar manualmente su navegador y abrir este vínculo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1128"/>
        <location filename="../src/interface/fetmainform.cpp" line="1200"/>
        <source>FET application</source>
        <translation>FET aplicación</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1258"/>
        <source>Please do not use quotation marks &quot; in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>No use comillas en el nombre de archivo, no es adecuado para el código HTML. El archivo no se ha cargado. Renómbrelo, eliminando los caracteres no permitidos y ábralo después con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1264"/>
        <source>Please do not use semicolon ; in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>No use punto y coma ; en el nombre de archivo, no es adecuado para el código HTML. El archivo no se ha cargado. Renómbrelo, eliminando los caracteres no permitidos y ábralo después con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1270"/>
        <source>Please do not use # in filename, the html css code does not work. File was not loaded. Please rename it, removing not allowed characters and open it after that with FET.</source>
        <translation>No use # en el nombre de archivo, no es adecuado para el código HTML. El archivo no se ha cargado. Renómbrelo, eliminando los caracteres no permitidos y ábralo después con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1331"/>
        <source>Choose a filename to save under</source>
        <translation>Elija un nombre para guardar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1344"/>
        <location filename="../src/interface/fetmainform.cpp" line="1564"/>
        <source>Please do not use a filename starting with white space(s), the html css code does not work.</source>
        <translation>No utilice un nombre de archivo que comienza con espacios, el código HTML CSS no funcionará.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1363"/>
        <location filename="../src/interface/fetmainform.cpp" line="1583"/>
        <source>Please do not use a filename ending with white space(s) before the &apos;.fet&apos; termination, problems might arise.</source>
        <translation>No utilice un nombre de archivo que termine con espacios, el código HTML CSS no funcionará.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1373"/>
        <location filename="../src/interface/fetmainform.cpp" line="1593"/>
        <source>Please do not use quotation marks &quot; in filename, the html css code does not work</source>
        <translation>No use comillas &quot; en el nombre de archivo, el código HTML CSS no funcionará</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1378"/>
        <location filename="../src/interface/fetmainform.cpp" line="1598"/>
        <source>Please do not use semicolon ; in filename, the html css code does not work</source>
        <translation>No use punto y coma ; en el nombre de archivo, el código HTML CSS no funcionará</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1383"/>
        <location filename="../src/interface/fetmainform.cpp" line="1603"/>
        <source>Please do not use # in filename, the html css code does not work</source>
        <translation>No use # en el nombre de archivo, el código HTML CSS no funcionará</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1395"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1551"/>
        <source>Choose a filename for data and timetable</source>
        <translation>Seleccione un nombre de archivo para sus datos y su horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1696"/>
        <location filename="../src/interface/fetmainform.cpp" line="1721"/>
        <source>Added to the saved file:</source>
        <comment>It refers to a constraint</comment>
        <translation>Añadida al archivo guardado:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1698"/>
        <location filename="../src/interface/fetmainform.cpp" line="1723"/>
        <source>NOT added to the saved file (already existing):</source>
        <comment>It refers to a constraint</comment>
        <translation>NO se añadió al archivo guardado (ya existe):</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1732"/>
        <source>Added %1 locking time constraints and %2 locking space constraints to saved file, ignored %3 activities which were already fixed in time and %4 activities which were already fixed in space.</source>
        <translation>Se añadieron %1 restricciones de bloqueo de tiempo y %2 de bloqueo de lugar al archivo guardado; fueron ignoradas %3 actividades ya bloqueadas en el tiempo y %4 actividades bloqueadas en lugar.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1734"/>
        <source>Detailed information about each locking constraint which was added or not (if already existing) to the saved file:</source>
        <translation>Información detallada sobre cada restricción de bloqueo agregada o no (si ya existente) al archivo guardado:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1735"/>
        <source>Your current data file remained untouched (no locking constraints were added), so you can save it also, or generate different timetables.</source>
        <translation>Su archivo de datos actual permaneció sin cambios (no se agregaron restricciones de bloqueo), por lo que también puede guardarlo o generar diferentes horarios.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1994"/>
        <source>Teacher %1 is not qualified to teach subject %2.</source>
        <translation>El profesor %1 no está calificado para enseñar la materia %2.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2001"/>
        <source>All the teachers are qualified to teach their activities.</source>
        <translation>Todo el profesorado está calificado para enseñar sus actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2025"/>
        <source>Seed of random number generator: please read the help in the dialog of this option</source>
        <translation>Semilla generadora de números aleatorios: Lea la ayuda en el diálogo de esta opción</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2028"/>
        <source>Interface - use colors: the places with colors in FET interface are in:</source>
        <translation>Interface - uso de colores: los lugares con colores en la interfaz de FET son:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2035"/>
        <source>activities and subactivities dialogs, the inactive activities will have a distinctive background color</source>
        <translation>diálogos de actividades y subactividades, las tareas desactivadas tendrán un color de fondo distinto</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2038"/>
        <source>all time constraints and all space constraints dialogs, the inactive constraints will have a distinctive background color</source>
        <translation>en todos los diálogos de restricción de tiempo y de lugar, las restricciones inactivas tendrán un color de fondo distintivo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2041"/>
        <source>group activities in initial order items, the inactive items will have a distinctive background color</source>
        <translation>reagrupación de actividades en su orden inicial, los elementos inactivos tendrán un color de fondo distintivo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2044"/>
        <source>the three timetable view dialogs</source>
        <translation>los diálogos de vista de tres horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2047"/>
        <source>Enable activity tag max hours daily:</source>
        <translation>Activar máx. de horas diarias por código de actividad:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2049"/>
        <source>This will enable the menu for 4 constraints: teacher(s) or students (set) activity tag max hours daily. These 4 constraints are good, but not perfect and may bring slow down of generation or impossible timetables if used unproperly. Select only if you know what you&apos;re doing.</source>
        <translation>Esto activa el menú para 4 restricciones: máx. de horas diarias por código de actividad por profesor(es) o alumnos (grupos). Estas 4 restricciones son eficaces, pero no perfectas y pueden ralentizar la generación del horario o hacerlo imposible. Selecciónelas únicamente si sabe lo que está haciendo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2052"/>
        <source>Enable students max gaps per day:</source>
        <translation>Activar máx. huecos diario del alumnado:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2054"/>
        <source>This will enable the menu for 2 constraints: students (set) max gaps per day. These 2 constraints are good, but not perfect and may bring slow down of generation or impossible timetables if used unproperly. Select only if you know what you&apos;re doing.</source>
        <translation>Esto activará el menú de 2 restricciones: máx. de horas diarias por código de actividad para (grupos) alumnado. Estas 2 restricciones son eficaces, pero no perfectas y pueden ralentizar la generación del horario o hacerlo imposible. Selecciónelas únicamente si sabe lo que está haciendo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2058"/>
        <source>Warn if using not perfect constraints:</source>
        <comment>this is a warning if user uses not perfect constraints</comment>
        <translation>Advertir en caso de utilización de restricciones imperfectas:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2064"/>
        <source>Enable students min hours daily with empty days:</source>
        <translation>Activar mínimo de horas diarias con días libres para el alumnado:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2066"/>
        <source>This will enable you to modify the students min hours daily constraints, to allow empty days. It is IMPERATIVE (for performance reasons) to allow empty days for students min hours daily only if your institution allows empty days for students and if a solution with empty days is possible. Select only if you know what you&apos;re doing.</source>
        <translation>Esto le permitirá modificar las restricciones de mínimo de horas diarias para el alumnado permitiendo días libres. Es IMPERATIVO (por razones de rendimiento) permitir restricciones de mínimo de horas diarias para el alumnado permitiéndoles días libres solamente si su escuela admite dichas condiciones y si tal solución es posible. Sólo seleccione si sabe lo que está haciendo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2070"/>
        <source>Warn if using students min hours daily with empty days:</source>
        <comment>this is a warning if user has constraints min hours daily for students with allowed empty days</comment>
        <translation>Advertir en caso de utilización de mínimo de horas diarias con días libres para el alumnado:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2072"/>
        <source>If you use constraints students min hours daily with allowed empty days, you&apos;ll get a warning before generating. Uncheck this option to get rid of that warning (it is recommended to keep the warning).</source>
        <translation>Si utiliza restricciones de mínimo de horas diarias con días libres para el alumnado, obtendrá una advertencia antes de generar un horario. Desactive esta opción para deshacerse de esa advertencia (se recomienda mantener la advertencia).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2077"/>
        <source>Confirmations: unselect the corresponding check boxes if you want to skip introduction and confirmation to various advanced dialogs.</source>
        <translation>Confirmaciones: desactive las opciones correspondientes si desea omitir la introducción y la confirmación de varios diálogos avanzados.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2081"/>
        <source>Duplicate vertical headers to the right (in timetable settings) - select this if you want the timetables to duplicate the table left vertical headers to the right part of the tables</source>
        <translation>Duplicar los encabezados verticales a la derecha (en la configuración de horario) - seleccione si desea duplicar los encabezados verticales de la parte izquierda en la derecha de las tablas de los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2116"/>
        <source>You will find in the statistics only active activities count. The inactive ones are not counted.</source>
        <translation>Encontrará en las estadísticas sólo la cuenta de las actividades activas. Las inactivas se ignoran.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2149"/>
        <source>Activities rooms statistics: this menu will show the activities which may be scheduled in an unspecified room, if they are referred to by space constraints with weight under 100.0%, and the activities which will certainly be scheduled in an unspecified room, if they are not referred to by any space constraints. Remember that home rooms constraints are effective only on activities which have only the exact specified teacher or students set (activities with more teachers or students sets are not affected by home rooms constraints, you need to have preferred rooms constraints for such activities to ensure they will not end up in an unspecified room).</source>
        <translation>Estadísticas de las aulas de actividades: este menú mostrará actividades que pueden programarse en un aula no especificada, si están sujetas a restricciones de lugar con un peso inferior al 100.0% y actividades que sin duda se programarán en un aula no especificada si no se refiere a ninguna restricción de lugar. Recuerde que algunas limitaciones de lugar sólo son efectivas en actividades que tienen exactamente un maestro o grupo específico (las actividades con múltiples maestros o grupos no se ven afectadas por las restricciones de aula de base, debe usar restricciones de aulas preferidas para tales actividades para asegurarse de que no terminen en un aula no especificada).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3142"/>
        <source>Feature is not enabled. To use this type of feature you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation>Función no habilitada. Para utilizar este tipo de función, debe habilitarla desde el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3146"/>
        <source>The feature must be used with caution, by experienced users.</source>
        <translation>Esta característica debe utilizarse con precaución por usuarios experimentados.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3673"/>
        <source>Additionally, you may find on the FET homepage other contact information.</source>
        <translation>Además, puede encontrar otra información de contacto en la página principal de FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3769"/>
        <location filename="../src/interface/fetmainform.cpp" line="3790"/>
        <location filename="../src/interface/fetmainform.cpp" line="3811"/>
        <location filename="../src/interface/fetmainform.cpp" line="3836"/>
        <location filename="../src/interface/fetmainform.cpp" line="3861"/>
        <location filename="../src/interface/fetmainform.cpp" line="3876"/>
        <location filename="../src/interface/fetmainform.cpp" line="3897"/>
        <location filename="../src/interface/fetmainform.cpp" line="3918"/>
        <location filename="../src/interface/fetmainform.cpp" line="3942"/>
        <location filename="../src/interface/fetmainform.cpp" line="3966"/>
        <location filename="../src/interface/fetmainform.cpp" line="3990"/>
        <location filename="../src/interface/fetmainform.cpp" line="4000"/>
        <source>Please generate, firstly</source>
        <translation>Primero genere el horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3774"/>
        <location filename="../src/interface/fetmainform.cpp" line="3795"/>
        <location filename="../src/interface/fetmainform.cpp" line="3816"/>
        <location filename="../src/interface/fetmainform.cpp" line="3841"/>
        <location filename="../src/interface/fetmainform.cpp" line="3881"/>
        <location filename="../src/interface/fetmainform.cpp" line="3902"/>
        <location filename="../src/interface/fetmainform.cpp" line="3923"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>No se puede mostrar el horario, ya que se agregaron o eliminaron algunas aulas. Regenere el horario para volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3820"/>
        <location filename="../src/interface/fetmainform.cpp" line="3845"/>
        <location filename="../src/interface/fetmainform.cpp" line="3927"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>No se puede mostrar el horario, ya que se agregaron o eliminaron algunos profesores. Regenere el horario para volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3953"/>
        <location filename="../src/interface/fetmainform.cpp" line="3977"/>
        <source>The timetable is not generated, but anyway FET will proceed now</source>
        <translation>El horario no se generó, pero FET procederá de todos modos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="762"/>
        <source>Danish</source>
        <translation>Danés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="628"/>
        <source>SSL is not available (this might be caused by missing SSL libraries). Because of this, FET cannot check for updates on startup (it cannot get the file %1).</source>
        <translation>SSL no está disponible (esto puede deberse a que las bibliotecas SSL no estén instaladas). Debido a esto, FET no puede buscar actualizaciones al iniciar (no puede obtener el archivo %1).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="744"/>
        <source>British English</source>
        <translation>Inglés Británico</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="763"/>
        <source>Sinhala</source>
        <translation>Cingalés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="764"/>
        <source>Slovak</source>
        <translation>Eslovaco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="765"/>
        <source>Hebrew</source>
        <translation>Hebreo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="766"/>
        <source>Serbian</source>
        <translation>Serbio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="767"/>
        <source>Galician</source>
        <translation>Gallego</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="768"/>
        <source>Vietnamese</source>
        <translation>Vietnamita</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="769"/>
        <source>Uzbek</source>
        <translation>Uzbeko</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="770"/>
        <source>Albanian</source>
        <translation>Albanés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="772"/>
        <source>Chinese Traditional</source>
        <translation>Chino Tradicional</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="773"/>
        <source>Basque</source>
        <translation>Vasco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="774"/>
        <source>Czech</source>
        <translation>Checo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="775"/>
        <source>Japanese</source>
        <translation>Japonés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="829"/>
        <source>Note: if you disable this option, you will not be able to view activities for subgroups in the activity planning dialog.</source>
        <translation>Nota: si desactiva esta opción, no podrá ver las actividades para los subgrupos en el diálogo de planificación de actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="946"/>
        <source>You have to manually download and install.</source>
        <translation>Tiene que descargarla manualmente e instalarla.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1345"/>
        <location filename="../src/interface/fetmainform.cpp" line="1364"/>
        <location filename="../src/interface/fetmainform.cpp" line="1368"/>
        <location filename="../src/interface/fetmainform.cpp" line="1374"/>
        <location filename="../src/interface/fetmainform.cpp" line="1379"/>
        <location filename="../src/interface/fetmainform.cpp" line="1384"/>
        <location filename="../src/interface/fetmainform.cpp" line="1565"/>
        <location filename="../src/interface/fetmainform.cpp" line="1584"/>
        <location filename="../src/interface/fetmainform.cpp" line="1588"/>
        <location filename="../src/interface/fetmainform.cpp" line="1594"/>
        <location filename="../src/interface/fetmainform.cpp" line="1599"/>
        <location filename="../src/interface/fetmainform.cpp" line="1604"/>
        <source>File was not saved.</source>
        <translation>El archivo no fue guardado.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1367"/>
        <location filename="../src/interface/fetmainform.cpp" line="1587"/>
        <source>Please do not use a filename ending with white space(s), problems might arise.</source>
        <translation>No use un nombre de archivo que termine con espacio(s), puede tener problemas.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1971"/>
        <source>The teachers who are not qualified to teach a certain activity (in activities order):</source>
        <translation>Los profesores que no están calificados para enseñar una determinada actividad (en orden de actividades):</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1989"/>
        <source>For activity: %1</source>
        <translation>Para la actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2086"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation>Si tiene muchos subgrupos y no los utiliza explícitamente, se recomienda utilizar estas tres configuraciones globales: ocultar subgrupos en listas desplegables, ocultar subgrupos en la planificación de actividades y no escribir horarios de subgrupos en el disco duro.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2089"/>
        <source>Note that using the global menu setting to hide subgroups in activity planning is a different thing from the check box in the activity planning dialog, and the global setting works better and faster.</source>
        <translation>Tenga en cuenta que usar la opción de menú global para ocultar los subgrupos en la planificación de actividades es distinto de la opción del diálogo de planificación de actividades; la configuración global funciona mejor y más rápido.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2092"/>
        <source>If you hide subgroups in combo boxes, the affected dialogs (like the activities dialog or the add constraint students set not available times dialog) will load much faster if you have many subgroups.</source>
        <translation>Si oculta subgrupos en listas desplegables, los diálogos afectados (como el diálogo de actividades o el de añadir restricciones de tiempo, horas no disponibles de los grupos) se cargarán mucho más rápido si tiene muchos subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2097"/>
        <source>If you are only working on a timetable, and you do not need to publish it, you may want to disable writing some categories of timetables on the hard disk, for operativity (the generation speed is not affected, only the overhead to write the partial/complete timetables when stopping/finishing the simulation). The timetables taking the longest time are the subgroups, groups AND years ones.</source>
        <translation>Si sólo está trabajando en un horario y no necesita publicarlo, por operatividad puede optar por desactivar la escritura de algunas categorías de horarios en el disco duro (la velocidad de generación no se ve afectada, sólo el coste que genera la escritura de los horarios parciales/completos al detener/terminar la simulación). Los horarios que tardan más tiempo son los subgrupos, los grupos y los años.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2101"/>
        <source>(Also the conflicts timetable might take long to write, if the file is large.)</source>
        <translation>(También el horario de conflictos puede tardar mucho en escribirse, si el archivo es grande.)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2103"/>
        <source>After that, you can re-enable writing of the timetables and re-generate.</source>
        <translation>Después de ello, puede volver a habilitar la escritura de los horarios y volver a generarlos.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2106"/>
        <source>Show tool tips for constraints with tables: in the add/modify constraint dialogs which use tables, like the &apos;not available times&apos; ones, each table cell will have a tool tip to show the current day/hour (column/row name).</source>
        <translation>Mostrar textos de ayuda en las herramientas para las restricciones con tablas: en los diálogos de añadir/modificar restricciones que utilizan tablas, como las &apos;horas no disponibles&apos;, cada celda de la tabla tendrá un texto de ayuda para mostrar el día/hora actual (nombre de columna/renglón).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3667"/>
        <source>FET homepage: %1</source>
        <comment>%1 is FET homepage, begins with https://...</comment>
        <translation>FET página principal: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3669"/>
        <source>Documentation (online help contents): %1</source>
        <comment>%1 is web page of FET Doc(umentation), which is the contents of the online help, it begins with https://...</comment>
        <translation>Documentación (contenido de la ayuda en línea): %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3671"/>
        <source>Forum: %1</source>
        <comment>%1 is web page of FET forum, begins with https://...</comment>
        <translation>Foro: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4127"/>
        <source>That means:</source>
        <translation>Esto significa:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4130"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4133"/>
        <location filename="../src/interface/fetmainform.cpp" line="4187"/>
        <location filename="../src/interface/fetmainform.cpp" line="4190"/>
        <location filename="../src/interface/fetmainform.cpp" line="4202"/>
        <location filename="../src/interface/fetmainform.cpp" line="4211"/>
        <location filename="../src/interface/fetmainform.cpp" line="4218"/>
        <location filename="../src/interface/fetmainform.cpp" line="4222"/>
        <location filename="../src/interface/fetmainform.cpp" line="4224"/>
        <location filename="../src/interface/fetmainform.cpp" line="4226"/>
        <location filename="../src/interface/fetmainform.cpp" line="4228"/>
        <location filename="../src/interface/fetmainform.cpp" line="4234"/>
        <location filename="../src/interface/fetmainform.cpp" line="4238"/>
        <location filename="../src/interface/fetmainform.cpp" line="4240"/>
        <location filename="../src/interface/fetmainform.cpp" line="4245"/>
        <location filename="../src/interface/fetmainform.cpp" line="4249"/>
        <location filename="../src/interface/fetmainform.cpp" line="4252"/>
        <location filename="../src/interface/fetmainform.cpp" line="4255"/>
        <location filename="../src/interface/fetmainform.cpp" line="4258"/>
        <location filename="../src/interface/fetmainform.cpp" line="4261"/>
        <location filename="../src/interface/fetmainform.cpp" line="4264"/>
        <location filename="../src/interface/fetmainform.cpp" line="4268"/>
        <location filename="../src/interface/fetmainform.cpp" line="4271"/>
        <location filename="../src/interface/fetmainform.cpp" line="4274"/>
        <location filename="../src/interface/fetmainform.cpp" line="4277"/>
        <location filename="../src/interface/fetmainform.cpp" line="4280"/>
        <location filename="../src/interface/fetmainform.cpp" line="4283"/>
        <location filename="../src/interface/fetmainform.cpp" line="4286"/>
        <location filename="../src/interface/fetmainform.cpp" line="4289"/>
        <location filename="../src/interface/fetmainform.cpp" line="4292"/>
        <location filename="../src/interface/fetmainform.cpp" line="4296"/>
        <location filename="../src/interface/fetmainform.cpp" line="4298"/>
        <location filename="../src/interface/fetmainform.cpp" line="4300"/>
        <source>true</source>
        <translation>verdadero</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4133"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4136"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4140"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4143"/>
        <source>Use colors in FET graphical user interface will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Uso de colores en la interfaz gráfica de FET: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4143"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4147"/>
        <location filename="../src/interface/fetmainform.cpp" line="4168"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4172"/>
        <source>The list of recently used files will be cleared</source>
        <translation>Se borrará la lista de los archivos usados recientemente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4172"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4175"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4178"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4181"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4184"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4187"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4190"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4193"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4196"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4199"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4202"/>
        <source>Print activities tags will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Imprimir código de actividades: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4202"/>
        <source>17</source>
        <translation>17</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4205"/>
        <source>18</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4208"/>
        <source>19</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4211"/>
        <source>Warn if using not perfect constraints will be %1</source>
        <comment>%1 is true or false. This is a warning if user uses not perfect constraints</comment>
        <translation>Advertir en caso de utilización de restricciones imperfectas: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4211"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4214"/>
        <source>Enable constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Activar mínimo de horas diarias con días libres para el alumnado: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4214"/>
        <source>21</source>
        <translation>21</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4217"/>
        <source>22</source>
        <translation>22</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4222"/>
        <source>Confirm activity planning will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Confirmar planificación de actividades: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4222"/>
        <source>23</source>
        <translation>23</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4224"/>
        <source>Confirm spread activities over the week will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Confirmar distribución semanal de actividades: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4224"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4226"/>
        <source>Confirm remove redundant constraints will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Confirmar eliminación de restricciones redundantes: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4226"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4228"/>
        <source>Confirm save data and timetable as will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Confirmar guardar datos y horario como: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4228"/>
        <source>26</source>
        <translation>26</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4232"/>
        <source>Enable group activities in the initial order of generation will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Activar actividades de grupo en el orden inicial de generación: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4232"/>
        <source>27</source>
        <translation>27</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4234"/>
        <source>Warn if using group activities in the initial order of generation will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Advertir si se utiliza actividades de grupo en el orden inicial de generación: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4234"/>
        <source>28</source>
        <translation>28</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4238"/>
        <source>29</source>
        <translation>29</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4238"/>
        <source>Show subgroups in combo boxes will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Mostrar subgrupos en listas desplegables: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4240"/>
        <source>30</source>
        <translation>30</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4240"/>
        <source>Show subgroups in activity planning will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Mostrar subgrupos en planeación de actividades: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4244"/>
        <source>31</source>
        <translation>31</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4244"/>
        <source>Write on disk the %1 timetable will be %2</source>
        <comment>%1 is a category of timetables, like conflicts, %2 is true or false</comment>
        <translation>Escribir en disco duro el horario %1: %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4245"/>
        <source>conflicts</source>
        <translation>conflictos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4248"/>
        <location filename="../src/interface/fetmainform.cpp" line="4251"/>
        <location filename="../src/interface/fetmainform.cpp" line="4254"/>
        <location filename="../src/interface/fetmainform.cpp" line="4257"/>
        <location filename="../src/interface/fetmainform.cpp" line="4260"/>
        <location filename="../src/interface/fetmainform.cpp" line="4263"/>
        <location filename="../src/interface/fetmainform.cpp" line="4267"/>
        <location filename="../src/interface/fetmainform.cpp" line="4270"/>
        <location filename="../src/interface/fetmainform.cpp" line="4273"/>
        <location filename="../src/interface/fetmainform.cpp" line="4276"/>
        <location filename="../src/interface/fetmainform.cpp" line="4279"/>
        <location filename="../src/interface/fetmainform.cpp" line="4282"/>
        <location filename="../src/interface/fetmainform.cpp" line="4285"/>
        <location filename="../src/interface/fetmainform.cpp" line="4288"/>
        <location filename="../src/interface/fetmainform.cpp" line="4291"/>
        <source>Write on disk the %1 timetables will be %2</source>
        <comment>%1 is a category of timetables, like XML or subgroups timetables, %2 is true or false</comment>
        <translation>Escribir en disco duro los horarios %1: %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4249"/>
        <source>statistics</source>
        <translation>estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4252"/>
        <source>XML</source>
        <translation>XML</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4248"/>
        <source>32</source>
        <translation>32</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4255"/>
        <source>days horizontal</source>
        <translation>días horizontales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4251"/>
        <source>33</source>
        <translation>33</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4258"/>
        <source>days vertical</source>
        <translation>días vertical</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4254"/>
        <source>34</source>
        <translation>34</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4261"/>
        <source>time horizontal</source>
        <translation>tiempo horizontal</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4257"/>
        <source>35</source>
        <translation>35</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4264"/>
        <source>time vertical</source>
        <translation>tiempo vertical</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4260"/>
        <source>36</source>
        <translation>36</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4268"/>
        <source>subgroups</source>
        <translation>subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4263"/>
        <source>37</source>
        <translation>37</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4271"/>
        <source>groups</source>
        <translation>grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4267"/>
        <source>38</source>
        <translation>38</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4274"/>
        <source>years</source>
        <translation>años</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4270"/>
        <source>39</source>
        <translation>39</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4277"/>
        <source>teachers</source>
        <translation>profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4273"/>
        <source>40</source>
        <translation>40</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4280"/>
        <source>teachers free periods</source>
        <translation>períodos libres profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4276"/>
        <source>41</source>
        <translation>41</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4283"/>
        <source>rooms</source>
        <translation>aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4279"/>
        <source>42</source>
        <translation>42</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4286"/>
        <source>subjects</source>
        <translation>materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4282"/>
        <source>43</source>
        <translation>43</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4292"/>
        <source>activities</source>
        <translation>actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4300"/>
        <source>50</source>
        <translation>50</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4697"/>
        <location filename="../src/interface/fetmainform.cpp" line="4727"/>
        <source>These kinds of constraints are good, but not perfectly optimized. Adding such constraints may make your timetable solve too slow or even impossible.</source>
        <translation>Este tipo de restricciones son eficaces, pero no están perfectamente optimizadas. La adición de tales restricciones puede hacer que su horario se resuelva lentamente o incluso que una solución sea imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4700"/>
        <location filename="../src/interface/fetmainform.cpp" line="4730"/>
        <source>It is recommended to use such constraints only at the end, after you generated successfully with all the other constraints.</source>
        <translation>Se recomienda utilizar dichas restricciones sólo al final, después de generar el horario usando correctamente todas las demás restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4702"/>
        <location filename="../src/interface/fetmainform.cpp" line="4732"/>
        <source>If your timetable is too difficult, it may be from these kinds of constraints, so you may need to remove them and retry.</source>
        <translation>Si su horario es demasiado difícil, puede deberse a este tipo de restricciones, por lo que es posible que tenga que eliminarlas y volver a intentarlo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4704"/>
        <location filename="../src/interface/fetmainform.cpp" line="4734"/>
        <location filename="../src/interface/fetmainform.cpp" line="4808"/>
        <location filename="../src/interface/fetmainform.cpp" line="4851"/>
        <source>Continue only if you know what you are doing.</source>
        <translation>Continúe sólo si sabe lo que está haciendo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4755"/>
        <location filename="../src/interface/fetmainform.cpp" line="4777"/>
        <location filename="../src/interface/fetmainform.cpp" line="4826"/>
        <location filename="../src/interface/fetmainform.cpp" line="4871"/>
        <source>It is recommended to keep this warning active, but if you really want, you can disable it.</source>
        <translation>Se recomienda mantener activa esta advertencia, pero, si así lo desea, puede desactivarla.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4757"/>
        <location filename="../src/interface/fetmainform.cpp" line="4779"/>
        <location filename="../src/interface/fetmainform.cpp" line="4828"/>
        <location filename="../src/interface/fetmainform.cpp" line="4873"/>
        <source>Disable it only if you know what you are doing.</source>
        <translation>Deshabilítela sólo si sabe lo que está haciendo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4759"/>
        <location filename="../src/interface/fetmainform.cpp" line="4781"/>
        <location filename="../src/interface/fetmainform.cpp" line="4830"/>
        <location filename="../src/interface/fetmainform.cpp" line="4875"/>
        <source>Are you sure you want to disable it?</source>
        <translation>¿Estás seguro de que quiere desactivarlo?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4800"/>
        <source>This kind of constraint is good, but only in the right case. Adding such constraints in the wrong circumstance may make your timetable solve too slow or even impossible.</source>
        <translation>Este tipo de restricción es válida, pero sólo en el caso correcto. Agregar este tipo de restricciones en circunstancias equivocadas puede hacer que su horario se resuelva demasiado lento o incluso sea imposible de generar.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4803"/>
        <source>Please use such constraints only if you are sure that there exists a timetable with empty days for students. If your instution requires each day for the students to be not empty, or if there does not exist a solution with empty days for students, it is IMPERATIVE (for performance reasons) that you use the standard constraint which does not allow empty days. Otherwise, the timetable may be impossible to find.</source>
        <translation>Utilice estas restricciones sólo si está seguro de que existe un horario con días libres para el alumnado. Si su institución requiere que todos los días haya clases o si no existe una solución con días libres para el alumnado, es IMPERATIVO (por razones de rendimiento) usar la restricción estándar que no permite días libres. De lo contrario, puede que sea imposible generar un horario.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4848"/>
        <source>This kind of option is good, but only in the right case. Adding such an option in the wrong circumstance may make your timetable solve too slow or even impossible.</source>
        <translation>Este tipo de opción es válida, pero sólo en el caso correcto. Añadir tal opción en las circunstancias incorrectas puede hacer que su horario se genere muy lentamente o sea imposible de encontrar.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3725"/>
        <source>Please input at least one active activity before generating</source>
        <translation>Antes de poder generar, introduzca por lo menos una actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3756"/>
        <source>Please input at least one active activity before generating multiple</source>
        <translation>Antes de poder crear una generación múltiple, introduzca por lo menos una actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1497"/>
        <location filename="../src/interface/fetmainform.cpp" line="1507"/>
        <location filename="../src/interface/fetmainform.cpp" line="1515"/>
        <source>FET - Warning</source>
        <translation>FET - Advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1075"/>
        <source>%1[*] - FET</source>
        <comment>The title of the main window, %1 is the name of the current file. Please keep the string [*] unmodified (three characters) - it is used to make the difference between modified files and unmodified files.</comment>
        <translation>%1[*] - FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1497"/>
        <source>You have not yet generated a timetable - please generate firstly</source>
        <translation>No ha generado todavía un horario - primero genérelo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1507"/>
        <location filename="../src/interface/fetmainform.cpp" line="1515"/>
        <source>It seems that you have an incomplete timetable. Saving of timetable does not work for incomplete timetables. Please generate a complete timetable</source>
        <translation>Parece que tienen un horario incompleto. Guardar horarios incompletos no funciona. Genérelo completamente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1615"/>
        <source>File exists</source>
        <translation>El archivo ya existe</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1617"/>
        <source>For safety (so you don&apos;t lose work), it is not allowed to overwrite an existing file with locking and saving a current data+timetable</source>
        <translation>Por seguridad (y para no perder su trabajo), no se permite sobrescribir un archivo existente con bloqueos y datos actuales+horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1620"/>
        <source>Please choose a non-existing name</source>
        <translation>Elija un nombre inexistente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="780"/>
        <source>Constraint is not enabled. To use this type of constraint you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation>La restricción no está habilitada. Para utilizar este tipo de restricción, debe activarla desde el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="745"/>
        <location filename="../src/interface/fetmainform.cpp" line="4147"/>
        <source>US English</source>
        <translation>Inglés EE. UU.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4047"/>
        <source>Invalid current language - making it en_US (US English)</source>
        <translation>Idioma actual inválido: usando en_US (inglés de EE. UU.)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4104"/>
        <source>Invalid language selected - making it en_US (US English)</source>
        <translation>Idioma seleccionado inválido: usando en_US (inglés de EE. UU.)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4124"/>
        <source>Are you sure you want to reset all settings to defaults?</source>
        <translation>¿Está seguro de querer usar todas las configuraciones predefinidas?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1171"/>
        <source>New file generated</source>
        <translation>Nuevo archivo generado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1237"/>
        <source>Please do not use a filename starting with white space(s), the html css code does not work. File was not loaded. Please rename it, removing the white space(s) from the beginning and open it after that with FET.</source>
        <translation>No use un nombre de archivo que comience con espacios, el código HTML CSS no funcionará. No se cargó el archivo. Cambie el nombre, eliminando los espacios del principio y abriéndolo nuevamente con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1250"/>
        <source>Please do not use a filename ending with white space(s) before the &apos;.fet&apos; termination or at the end of the filename, problems might arise. File was not loaded. Please rename it, removing the white space(s) at the end and open it after that with FET.</source>
        <translation>No use un nombre de archivo que termine con espacios, el código HTML CSS no funcionará. No se cargó el archivo. Cambie el nombre, eliminando los espacios del final y abriéndolo nuevamente con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1297"/>
        <source>File opened</source>
        <translation>Archivo abierto</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1409"/>
        <location filename="../src/interface/fetmainform.cpp" line="1790"/>
        <source>File saved</source>
        <translation>Archivo guardado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2060"/>
        <source>If you use a not perfect constraint (activity tag max hours daily or students max gaps per day), you&apos;ll get a warning before generating. Uncheck this option to get rid of that warning (it is recommended to keep the warning).</source>
        <translation>Si utiliza una restricción imperfecta (máximo de horas diarias por código de actividad o máximo de huecos diarios del alumnado), obtendrá una advertencia antes de generar el horario. Desactive esta opción para no ver la advertencia (se recomienda mantenerla).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4130"/>
        <source>The geometry and any other saved settings of all the windows and dialogs will be reset to default</source>
        <translation>La geometría y cualquier otra configuración guardada en las ventanas y diálogos se restablecerá a la predeterminada</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4133"/>
        <source>Show shortcut buttons in main window will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Mostrar teclas de atajo en la ventana principal: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4136"/>
        <source>In the shortcuts tab from the main window, the first section will be selected/shown</source>
        <comment>Option refers to the main window tab widget for shortcuts, which currently contains 5 tabs: File, Data, Time, Space, Timetable (so it will select/show File tab).</comment>
        <translation>En la pestaña de atajos de la ventana principal, la primera sección se seleccionará/mostrará</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4140"/>
        <source>Check for updates at startup will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Verificar actualizaciones al iniciar: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4147"/>
        <location filename="../src/interface/fetmainform.cpp" line="4168"/>
        <source>Language will be %1</source>
        <comment>%1 is the default language</comment>
        <translation>Idioma usado: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4175"/>
        <source>Working directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Directorio de trabajo: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4178"/>
        <source>Output directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Directorio de salida: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4181"/>
        <source>Import directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation>Directorio de importación: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4184"/>
        <source>Html level of the timetables will be %1</source>
        <comment>%1 is default html level</comment>
        <translation>Nivel HTML de los horarios: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4187"/>
        <source>Mark not available slots with -x- in timetables will be %1</source>
        <comment>%1 is true or false. Lowercase -x-</comment>
        <translation>Marcar franjas horarias no disponibles en los horarios con -x-: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4190"/>
        <source>Mark break slots with -X- in timetables will be %1</source>
        <comment>%1 is true or false. Uppercase -X-</comment>
        <translation>Marcar franjas horarias con pausas en los horarios con -X-: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4193"/>
        <source>Divide html timetables with time-axis by days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Dividir horarios HTML en su eje de tiempo en días: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4196"/>
        <source>Duplicate vertical headers to the right will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Duplicar encabezados verticales a la derecha: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4199"/>
        <source>Print activities with same starting time will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Imprimir actividades con la misma hora de inicio: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4205"/>
        <source>Enable activity tag max hours daily will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Activar máx. de horas diarias por código de actividad: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4208"/>
        <source>Enable students max gaps per day will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Activar máximo de huecos diarios del alumnado: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4217"/>
        <source>Warn if using constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false. This is a warning if user uses a nonstandard constraint students min hours daily with allowed empty days</comment>
        <translation>Advertir si se usan restricciones de mínimo de horas diarias con días libres para el alumnado: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4285"/>
        <source>44</source>
        <translation>44</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4288"/>
        <source>45</source>
        <translation>45</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4289"/>
        <source>activity tags</source>
        <translation>códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4294"/>
        <source>Show tool tips for constraints with tables will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Mostrar sugerencias para restricciones con tablas: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4291"/>
        <source>46</source>
        <translation>46</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4296"/>
        <source>Show warning for subgroups with the same activities will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Mostrar advertencias para subgrupos con las mismas actividades: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4294"/>
        <source>47</source>
        <translation>47</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4296"/>
        <source>48</source>
        <translation>48</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4298"/>
        <source>Print detailed timetables will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Imprimir horarios detallados: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4298"/>
        <source>49</source>
        <translation>49</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4300"/>
        <source>Print detailed teachers&apos; free periods timetables will be %1</source>
        <comment>%1 is true or false</comment>
        <translation>Imprimir horarios con períodos libres del profesorado: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4538"/>
        <source>You have more than 6 days per week, so probably you won&apos;t need this feature. Do you still want to continue?</source>
        <translation>Tiene más de 6 días semanales, por lo que probablemente no requiere está característica. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4541"/>
        <location filename="../src/interface/fetmainform.cpp" line="4562"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4543"/>
        <location filename="../src/interface/fetmainform.cpp" line="4564"/>
        <source>&amp;Continue</source>
        <translation>&amp;Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4559"/>
        <source>You have less than 5 days per week, so probably you won&apos;t need this feature. Do you still want to continue?</source>
        <translation>Tiene menos de 5 días semanales, por lo que probablemente no requiere está característica. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1225"/>
        <location filename="../src/interface/fetmainform.cpp" line="1333"/>
        <location filename="../src/interface/fetmainform.cpp" line="1553"/>
        <source>All files</source>
        <translation>Todos los archivos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="784"/>
        <source>Constraints of this type are good, working, but they are not perfectly optimized.</source>
        <translation>Las restricciones de este tipo son eficaces, funcionan, pero no están perfectamente optimizadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="944"/>
        <source>Another version: %1, is available on the FET homepage: %2</source>
        <comment>%1 is new version, %2 is FET homepage</comment>
        <translation>Una nueva versión: %1, está disponible en la página principal de FET: %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="946"/>
        <source>You may need to hit Refresh in your web browser.</source>
        <translation>Puede que tenga que usar Actualizar en su navegador.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="946"/>
        <source>Would you like to open the FET homepage now?</source>
        <translation>¿Desea abrir la página principal de FET?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="987"/>
        <source>Your data file has been modified - do you want to save it?</source>
        <translation>Sus datos fueron modificados - ¿Quiere guardarlos?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1129"/>
        <source>Your current data file has been modified. Are you sure you want to reset to new empty data?</source>
        <translation>Su archivo actual fue modificado - ¿Está seguro de querer reiniciar con uno sin datos?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1201"/>
        <source>Your current data file has been modified. Are you sure you want to open another data file?</source>
        <translation>Su archivo actual fue modificado - ¿Está seguro de querer abrir otro fichero?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1222"/>
        <source>Choose a file to open</source>
        <translation>Elija un archivo para abrir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1224"/>
        <location filename="../src/interface/fetmainform.cpp" line="1332"/>
        <location filename="../src/interface/fetmainform.cpp" line="1552"/>
        <source>FET XML files</source>
        <comment>Instructions for translators: FET XML is a type of file format (using text mode). So this field means files in the FET XML format</comment>
        <translation>Archivos FET XML</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1281"/>
        <source>Loading...</source>
        <comment>This is a message in the status bar, that we are loading the file</comment>
        <translation>Cargando...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1396"/>
        <source>File %1 exists - are you sure you want to overwrite it?</source>
        <translation>El archivo %1 ya existe - ¿está seguro de que desea sobrescribirlo?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2031"/>
        <source>add/modify constraints break, not available, preferred starting times or time slots, occupy max time slots from selection or max simultaneous in selected time slots (the table cells will have green or red colors).</source>
        <translation>añadir/modificar las restricciones de pause, no disponible, franjas horarias u horas de inicio preferidas, ocupar un máximo de franjas horarias para una selección o el máximo simultáneo en las franjas horarias seleccionadas (las celdas de la tabla tendrán colores verdes o rojas).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3665"/>
        <source>In case the Help/Online menus do not function, please write down these addresses and open them in an internet browser:</source>
        <translation>En caso de que los menús de Ayuda/En línea no funcionen, anote estas direcciones y ábralas en su navegador de Internet:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3675"/>
        <source>In case these addresses do not function, maybe the FET webpage has temporary problems, so try again later. Or maybe the FET webpage has changed, so search for the new page on the internet.</source>
        <translation>En caso de que estas direcciones no funcionen, tal vez la página web FET tenga problemas temporales, puede intentarlo nuevamente más tarde. Quizá la página web FET ha cambiado, en cuyo caso puede buscar la nueva página en Internet.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3677"/>
        <source>FET web addresses</source>
        <translation>Direcciones web FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3745"/>
        <source>Your current data has no name. Please save it as a file with a certain name before proceeding.</source>
        <translation>Sus datos actuales no tienen nombre. Guárdelos en un archivo con un nombre explícito antes de continuar.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4010"/>
        <location filename="../src/interface/fetmainform.cpp" line="4053"/>
        <source>Please select FET language</source>
        <translation>Seleccione idioma de FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4014"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="740"/>
        <source>Arabic</source>
        <translation>Árabe</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="741"/>
        <source>Catalan</source>
        <translation>Catalán</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="742"/>
        <source>German</source>
        <translation>Alemán</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="743"/>
        <source>Greek</source>
        <translation>Griego</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="746"/>
        <source>Spanish</source>
        <translation>Español</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="747"/>
        <source>French</source>
        <translation>Francés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="748"/>
        <source>Hungarian</source>
        <translation>Húngaro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="749"/>
        <source>Indonesian</source>
        <translation>Indonesio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="750"/>
        <source>Italian</source>
        <translation>Italiano</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="751"/>
        <source>Lithuanian</source>
        <translation>Lituano</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="752"/>
        <source>Macedonian</source>
        <translation>Macedonio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="753"/>
        <source>Malay</source>
        <translation>Malasio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="754"/>
        <source>Dutch</source>
        <translation>Holandés</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="755"/>
        <source>Polish</source>
        <translation>Polaco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="756"/>
        <source>Romanian</source>
        <translation>Rumano</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="757"/>
        <source>Turkish</source>
        <translation>Turco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="760"/>
        <source>Ukrainian</source>
        <translation>Ucraniano</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="761"/>
        <source>Brazilian Portuguese</source>
        <translation>Portugués Brasileño</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="758"/>
        <source>Russian</source>
        <translation>Ruso</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="759"/>
        <source>Persian</source>
        <translation>Persa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4647"/>
        <source>Choose results (output) directory</source>
        <translation>Elija el directorio de salida para los resultados</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4656"/>
        <source>You don&apos;t have write permissions in this directory</source>
        <translation>No tiene permiso de escritura en ese directorio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2142"/>
        <source>Students&apos; statistics form contains a check box named &apos;%1&apos;. This has effect only if you have overlapping groups/years, and means that FET will show the complete tree structure, even if that means that some subgroups/groups will appear twice or more in the table, with the same information. For instance, if you have year Y1, groups G1 and G2, subgroups S1, S2, S3, with structure: Y1 (G1 (S1, S2), G2 (S1, S3)), S1 will appear twice in the table</source>
        <translation>El formulario de estadística del alumnado contiene una opción denominada &apos;%1&apos;. Esta sólo tiene efecto si tiene grupos/años traslapados y significa que FET mostrará la estructura completa del árbol, incluso si eso significa que algunos subgrupos o grupos aparecerán dos veces o más en la tabla, con la misma información. Por ejemplo, si tiene el año Y1, grupos G1 y G2, subgrupos S1, S2, S3, con estructura: Y1 (G1 (S1, S2), G2 (S1, S3)), S1 aparecerá dos veces en la tabla</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2146"/>
        <source>Show duplicates</source>
        <translation>Mostrar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4140"/>
        <location filename="../src/interface/fetmainform.cpp" line="4143"/>
        <location filename="../src/interface/fetmainform.cpp" line="4193"/>
        <location filename="../src/interface/fetmainform.cpp" line="4196"/>
        <location filename="../src/interface/fetmainform.cpp" line="4199"/>
        <location filename="../src/interface/fetmainform.cpp" line="4205"/>
        <location filename="../src/interface/fetmainform.cpp" line="4208"/>
        <location filename="../src/interface/fetmainform.cpp" line="4214"/>
        <location filename="../src/interface/fetmainform.cpp" line="4232"/>
        <location filename="../src/interface/fetmainform.cpp" line="4294"/>
        <source>false</source>
        <translation>falso</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="4303"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2020"/>
        <source>Option &apos;Print activities with same starting time in timetables&apos;: selecting it means that the html timetables will contain for each slot all the activities which have the same starting time (fact specified by your constraints) as the activity(ies) which are normally shown in this slot. If you don&apos;t use constraints activities same starting time, this option has no effect for you.</source>
        <translation>Opción &apos;Imprimir las actividades con la misma hora de inicio en horarios&apos;: indica que los horarios HTML contendrán, para cada franja horaria, todas las actividades que tienen la misma hora de inicio (especificada en las restricciones) además de las que normalmente deberían ir en esa franja horaria. Si no tiene restricciones de actividades con la misma hora de inicio, esto no le afectará.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2013"/>
        <source>Option &apos;Divide html timetables with time-axis by days&apos;: This means simply that the html timetables of type &apos;time horizontal&apos; or &apos;time vertical&apos; (see the generated html timetables) should be or not divided according to the days.</source>
        <translation>Opción &apos;Dividir los horarios HTML con eje de tiempo diario&apos;: Indica que los horarios del tipo &apos;tiempo en horizontal&apos; o &apos;tiempo en vertical&apos; (ver los horarios generados en HTML) deberían estar o no divididos de acuerdo a los días.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2017"/>
        <source>If the &apos;time horizontal&apos; or &apos;time vertical&apos; html timetables are too large for you, then you might need to select this option</source>
        <translation>Si el horario temporal, horizontal o vertical, HTML es demasiado grande, entonces puede requerir esta opción</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2011"/>
        <source>Probably some settings which are more difficult to understand are these ones:</source>
        <translation>Las configuraciones más difíciles de interpretar son las siguientes:</translation>
    </message>
</context>
<context>
    <name>FetMainForm_template</name>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="860"/>
        <source>&amp;Help</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>A&amp;yuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="882"/>
        <source>&amp;File</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;Archivo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="927"/>
        <source>&amp;Timetable</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;Horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="980"/>
        <source>Statistics</source>
        <translation>Estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="997"/>
        <source>&amp;Data</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;Datos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1247"/>
        <source>Settings</source>
        <translation>Configuración</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2082"/>
        <source>Language</source>
        <extracomment>Please translate in your language and also add the original English term, like: &apos;Idioma/Language&apos;. This is to ensure that people mistakingly selecting an unknown language do not become stuck with it (so that they can find this setting description also in English).</extracomment>
        <translation>Idioma/Language</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1350"/>
        <source>&amp;New</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1269"/>
        <source>Interface</source>
        <translation>Interfaz</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1282"/>
        <source>Timetables</source>
        <translation>Horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1353"/>
        <source>Ctrl+N</source>
        <extracomment>This is the shortcut for menu item File-&gt;New. It is recommended to translate with Ctrl+N, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+N&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+N</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1358"/>
        <source>&amp;Open...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Abrir...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1361"/>
        <source>Ctrl+O</source>
        <extracomment>This is the shortcut for menu item File-&gt;Open. It is recommended to translate with Ctrl+O, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+O&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1366"/>
        <source>&amp;Save</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Guardar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1369"/>
        <source>Ctrl+S</source>
        <extracomment>This is the shortcut for menu item File-&gt;Save. It is recommended to translate with Ctrl+S, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+S&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1390"/>
        <source>Frequently asked questions</source>
        <translation>Preguntas más frecuentes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1406"/>
        <source>&amp;Teachers</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1012"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1173"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1411"/>
        <source>&amp;Subjects</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1144"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1416"/>
        <source>&amp;Years (forms, classes)</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>A&amp;ños</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1421"/>
        <source>&amp;Groups</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1431"/>
        <source>&amp;Activities</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1076"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1134"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1005"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1122"/>
        <source>Miscellaneous</source>
        <translation>Misceláneas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1151"/>
        <source>Subjects and activity tags</source>
        <translation>Materias y códigos actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1436"/>
        <source>&amp;Generate new</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>&amp;Generar nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1439"/>
        <source>Ctrl+G</source>
        <extracomment>This is the shortcut for menu item Timetable-&gt;Generate. It is recommended to translate with Ctrl+G, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+G&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+G</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="951"/>
        <source>View (&amp;students)</source>
        <translation>Ver (alumno&amp;s)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="944"/>
        <source>View (&amp;teachers)</source>
        <translation>Ver (p&amp;rofesores)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1449"/>
        <source>&amp;Days per week</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for &amp;Days per week and &amp;Hours (periods) per day must be different</extracomment>
        <translation>&amp;Días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1462"/>
        <source>&amp;Rooms</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>A&amp;ulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1128"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2144"/>
        <source>Min days per week for a teacher</source>
        <translation>Días mínimos semanales para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2149"/>
        <source>Min days per week for all teachers</source>
        <translation>Días mínimos semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2154"/>
        <source>Seed of random number generator</source>
        <translation>Semilla de números aleatorios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2165"/>
        <source>Use colors in interface</source>
        <translation>Usar interfaz en color</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2173"/>
        <source>Max hours daily with an activity tag for a teacher</source>
        <translation>Máx. de horas diarias con código de actividad para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2181"/>
        <source>Max hours daily with an activity tag for all teachers</source>
        <translation>Máx. de horas diarias con código de actividad del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2189"/>
        <source>Max hours daily with an activity tag for a students set</source>
        <translation>Máx. de horas diarias con código de actividad para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2197"/>
        <source>Max hours daily with an activity tag for all students</source>
        <translation>Máx. de horas diarias con código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2205"/>
        <source>Max gaps per day for a students set</source>
        <translation>Máx. huecos diarios para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2213"/>
        <source>Max gaps per day for all students</source>
        <translation>Máx. huecos diarios para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2224"/>
        <source>Enable students max gaps per day</source>
        <translation>Activar máx. huecos diarios del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2235"/>
        <source>Enable activity tag max hours daily</source>
        <translation>Activar máx. de horas diarias por código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2246"/>
        <source>Warn if using not perfect constraints</source>
        <extracomment>This is an option, which can be selected or deselected. It means warn before generating, if user uses not perfect constraints</extracomment>
        <translation>Advertir si no se usan restricciones perfectas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1001"/>
        <source>Time constraints</source>
        <translation>Restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1487"/>
        <source>All t&amp;ime constraints</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>To&amp;das las restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1497"/>
        <source>Basic compulsory time constraints</source>
        <translation>Restricciones de tiempo obligatorias de base</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1555"/>
        <source>All s&amp;pace constraints</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Toda&amp;s las restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1118"/>
        <source>Space constraints</source>
        <translation>Restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1585"/>
        <source>I&amp;nstitution name</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for I&amp;nstitution name and &amp;Comments must be different</extracomment>
        <translation>Nombre del colegio o i&amp;nstitución</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1590"/>
        <source>&amp;Comments</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for I&amp;nstitution name and &amp;Comments must be different</extracomment>
        <translation>&amp;Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1610"/>
        <source>Teachers statistics</source>
        <translation>Estadísticas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1615"/>
        <source>Students statistics</source>
        <translation>Estadísticas de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1620"/>
        <source>Subjects statistics</source>
        <translation>Estadísticas de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1655"/>
        <source>Instructions</source>
        <translation>Instrucciones</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1666"/>
        <source>Search for updates on startup</source>
        <translation>Buscar actualizaciones al iniciar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1696"/>
        <source>Restore default settings</source>
        <translation>Restaurar configuraciones predefinidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="190"/>
        <source>Data</source>
        <translation>Datos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="123"/>
        <source>As</source>
        <comment>It is an abbreviation for Save as. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Como</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="130"/>
        <source>Recent</source>
        <comment>It is an abbreaviation for Open recent. It is text on a push button, to show the list of recently used files and open one of them. Please keep translation short.</comment>
        <translation>Reciente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="287"/>
        <source>Space</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for buildings and rooms</comment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="301"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for advanced data</comment>
        <translation>Avanzados</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="416"/>
        <source>Break</source>
        <comment>Refers to break constraints (it is a button in the shortcuts tab on main form)</comment>
        <translation>Pausa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="497"/>
        <source>Space</source>
        <comment>It is a tab for shortcut buttons to space constraints, so it refers to space constraints, but we need to keep it short, that is why I don&apos;t add also &apos;constraints&apos;</comment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="657"/>
        <source>Timetable</source>
        <translation>Horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="740"/>
        <source>Conflicts</source>
        <comment>It means show soft conflicts, but I want to keep field short. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Conflictos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="761"/>
        <source>Print</source>
        <translation>Imprimir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="864"/>
        <source>Online</source>
        <extracomment>menu Help-&gt;Online (means on the internet)</extracomment>
        <translation>En línea</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="909"/>
        <source>Open &amp;recent</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>Abrir &amp;reciente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1204"/>
        <source>Stu&amp;dents</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>A&amp;lumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1302"/>
        <source>Confirmations</source>
        <comment>This is a submenu, contains these settings: if a user wants to deactivate/activate a confirmation (instructions) dialog that appears before an advanced dialog</comment>
        <translation>Confirmaciones</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1374"/>
        <source>Save &amp;as...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>Guardar &amp;como...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1398"/>
        <source>About...</source>
        <translation>Acerca de...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1426"/>
        <source>&amp;Subgroups</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1444"/>
        <source>Show soft &amp;conflicts</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>&amp;Conflictos leves</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="958"/>
        <source>View (&amp;rooms)</source>
        <translation>Ver (&amp;aulas)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="444"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for time constraints</comment>
        <translation>Avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="747"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for timetable</comment>
        <translation>Avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1251"/>
        <source>Advanced</source>
        <comment>It refers to advanced settings</comment>
        <translation>Avanzada</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1329"/>
        <source>Advanced</source>
        <comment>The menu item for advanced features</comment>
        <translation>Avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1482"/>
        <source>Max simultaneous activities from a set in selected time slots</source>
        <extracomment>It refers to a time constraint. It means: user chooses a set of activities, a set of time slots and a maximum number of activities from those selected which can be simultaneous in each selected time slot</extracomment>
        <translation>Máximo de actividades simultáneas de entre un conjunto de franjas horaria seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1512"/>
        <source>Max days per week for a teacher</source>
        <translation>Máximo días semanal para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1517"/>
        <source>Max hours daily for all teachers</source>
        <translation>Máximo horas diarias del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1560"/>
        <source>Basic compulsory space constraints</source>
        <translation>Restricciones de lugar obligatorias de base</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1580"/>
        <source>Activity ta&amp;gs</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>Códi&amp;gos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1625"/>
        <source>Max gaps per week for all teachers</source>
        <translation>Máximo de huecos semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1630"/>
        <source>Max gaps per week for a teacher</source>
        <translation>Máximo de huecos semanales para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1640"/>
        <source>Max hours daily for a teacher</source>
        <translation>Máximo horas diario para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1645"/>
        <source>Max hours daily for a students set</source>
        <translation>Máximo horas diario para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1650"/>
        <source>Max hours daily for all students</source>
        <translation>Máximo horas diario para alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1671"/>
        <source>Min hours daily for all students</source>
        <translation>Mínimo horas diario para alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1676"/>
        <source>Min hours daily for a students set</source>
        <translation>Mínimo horas diario para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1681"/>
        <source>Generate &amp;multiple</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>Generación &amp;múltiple</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1691"/>
        <source>An activity ends students day</source>
        <translation>Una actividad finaliza el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1701"/>
        <source>HTML level for generated timetables</source>
        <translation>Nivel HTML para la generación de horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1706"/>
        <source>Min hours daily for all teachers</source>
        <translation>Mínimo horas diario del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1711"/>
        <source>Min hours daily for a teacher</source>
        <translation>Mínimo horas diario para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1731"/>
        <source>Max span per day for a teacher</source>
        <translation>Duración máx. diaria para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1736"/>
        <source>Max span per day for all teachers</source>
        <translation>Duración máx. diaria del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1741"/>
        <source>Max span per day for a students set</source>
        <translation>Duración máxima diaria para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1746"/>
        <source>Max span per day for all students</source>
        <translation>Duración máxima diaria para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1751"/>
        <source>Min resting hours for a teacher</source>
        <translation>Horas de descanso mínimas para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1756"/>
        <source>Min resting hours for all teachers</source>
        <translation>Horas de descanso mínimas del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1761"/>
        <source>Min resting hours for a students set</source>
        <translation>Horas de descanso mínimas para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1766"/>
        <source>Min resting hours for all students</source>
        <translation>Horas de descanso mínimas para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2093"/>
        <source>Divide HTML timetables with time-axis by days</source>
        <translation>Dividir los horarios HTML con el eje de tiempo en días</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2302"/>
        <source>Enable students min hours daily with empty days</source>
        <translation>Activar mínimo de horas diarias con días libres para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2313"/>
        <source>Warn if using students min hours daily with empty days</source>
        <translation>Advertir si se usa mínimo de horas diarias con días libres para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2318"/>
        <source>Activity planning</source>
        <translation>Planificación de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2329"/>
        <source>Confirm activity planning</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before activity planning dialog</comment>
        <translation>Confirmar planificación de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2340"/>
        <source>Confirm spread activities over the week</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before spreading the activities over the week dialog</comment>
        <translation>Confirmar distribución semanal de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2351"/>
        <source>Confirm remove redundant constraints</source>
        <comment>This is a setting - a check box: if a user wants to deactivate/activate the confirmation (instructions) dialog that appears before removing redundant constraints dialog</comment>
        <translation>Confirmar eliminación de restricciones redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2367"/>
        <source>&amp;Clear list</source>
        <extracomment>It means clearing the list of recently opened files</extracomment>
        <translation>Borrar la &amp;lista</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2372"/>
        <source>Activities rooms statistics</source>
        <extracomment>It refers to the statistics of each activity&apos;s possible room(s)</extracomment>
        <translation>Estadísticas de actividades por aula</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2377"/>
        <source>&amp;Print</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Generate new, View (&amp;teachers), View (&amp;students), View (&amp;rooms), Show soft &amp;conflicts, &amp;Print, Generate &amp;multiple, must be different</extracomment>
        <translation>Im&amp;primir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2380"/>
        <source>Ctrl+P</source>
        <extracomment>This is the shortcut for menu item Timetable-&gt;Print. It is recommended to translate with Ctrl+P, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+P&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2385"/>
        <source>A set of activities occupies max different rooms</source>
        <translation>Un conjunto de actividades ocupa un máximo de aulas diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2390"/>
        <source>A set of activities are in the same room if they are consecutive</source>
        <translation>Un conjunto de actividades está en la misma aula si son consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2395"/>
        <source>Max days per week for a students set</source>
        <translation>Días máx. semanales para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2400"/>
        <source>Max days per week for all students</source>
        <translation>Días máx. semanales del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2411"/>
        <source>Print activity tags in timetables</source>
        <translation>Imprimir código de actividades en horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2416"/>
        <source>Print advanced statistics</source>
        <translation>Imprimir estadísticas avanzadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2427"/>
        <source>Duplicate vertical headers to the right</source>
        <translation>Duplicar encabezados verticales a la derecha</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2432"/>
        <source>Group activities in the initial order of generation</source>
        <translation>Agrupar actividades en el orden inicial de generación</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2443"/>
        <source>Enable group activities in initial order</source>
        <translation>Activar actividades de grupo en el orden inicial</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2454"/>
        <source>Warn if using group activities in initial order</source>
        <translation>Advertir si se utiliza actividades de grupo en el orden inicial</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2465"/>
        <source>Show subgroups in combo boxes</source>
        <translation>Mostrar subgrupos en listas desplegables</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2476"/>
        <source>Show subgroups in activity planning</source>
        <translation>Mostrar subgrupos en planificación de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2503"/>
        <source>Categories of timetables to be written on disk</source>
        <comment>It means that the user selects the categories of timetables to be written on disk after the generation (soft conflicts, XML, days horizontal, time vertical, subgroups, teachers, etc.)</comment>
        <translation>Categorías de los horarios que se escriben en el disco duro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2514"/>
        <source>Print detailed timetables</source>
        <translation>Imprimir horarios detallados</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2525"/>
        <source>Print detailed teachers&apos; free periods timetables</source>
        <translation>Imprimir horarios con períodos libres del profesorado detallados</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2530"/>
        <source>Teachers subjects qualifications statistics</source>
        <comment>It means the statistics for the teachers - check the teacher&apos;s subject qualification</comment>
        <translation>Estadísticas de materias que puede enseñar el profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2535"/>
        <location filename="../src/interface/fetmainform_template.ui" line="2545"/>
        <location filename="../src/interface/fetmainform_template.ui" line="2555"/>
        <source>Days horizontal</source>
        <translation>Días horizontal</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2540"/>
        <location filename="../src/interface/fetmainform_template.ui" line="2550"/>
        <location filename="../src/interface/fetmainform_template.ui" line="2560"/>
        <source>Time horizontal</source>
        <translation>Tiempo horizontal</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2487"/>
        <source>Show tool tips for constraints with tables</source>
        <translation>Mostrar sugerencias para restricciones con tablas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2498"/>
        <source>Warn subgroups with the same activities</source>
        <translation>Advertir de subgrupos con las mismas actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2280"/>
        <source>Show shortcut buttons in main window</source>
        <translation>Mostrar teclas de atajo en el menú principal</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1542"/>
        <source>A set of activities are not overlapping</source>
        <translation>Un conjunto de actividades sin traslape</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1472"/>
        <source>A set of activities has same starting time (day+hour)</source>
        <translation>Un conjunto de actividades comienza al mismo tiempo (día+hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1575"/>
        <source>A set of activities has same starting hour (any days)</source>
        <translation>Un conjunto de actividades comienza a la misma hora (cualquier día)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1454"/>
        <source>&amp;Hours (periods) per day</source>
        <extracomment>Accelerators (letters after &amp; - ampersand) for &amp;Days per week and &amp;Hours (periods) per day must be different</extracomment>
        <translation>&amp;Horas diarias (períodos)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1570"/>
        <source>An activity has a preferred room</source>
        <translation>Una actividad tiene un aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1595"/>
        <source>An activity has a set of preferred rooms</source>
        <translation>Una actividad tiene un conjunto de aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1776"/>
        <source>A subject has a preferred room</source>
        <translation>Una materia tiene un aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1781"/>
        <source>A subject has a set of preferred rooms</source>
        <translation>Una materia tiene un conjunto de aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1716"/>
        <source>Help on statistics</source>
        <translation>Ayuda sobre estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1527"/>
        <source>Max gaps per week for a students set</source>
        <translation>Máximo de huecos semanales para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1532"/>
        <source>Max gaps per week for all students</source>
        <translation>Máximo de huecos semanal para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1537"/>
        <source>All students begin early (max beginnings at second hour)</source>
        <translation>Todo el alumnado empieza temprano (máximo de inicio a la segunda hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1188"/>
        <source>Activity tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1635"/>
        <source>A students set begins early (max beginnings at second hour)</source>
        <translation>Un grupo tiene un inicio tempranero (máximo de inicios a la segunda hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1721"/>
        <source>Max gaps per day for all teachers</source>
        <translation>Máximo de huecos diario del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1726"/>
        <source>Max gaps per day for a teacher</source>
        <translation>Máximo de huecos diario para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1492"/>
        <source>A teacher&apos;s not available times</source>
        <translation>Horas no disponibles de un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="768"/>
        <source>Locking</source>
        <comment>Refers to timetable locking, means locking/unlocking activities, but we need to keep the field short.</comment>
        <translation>Bloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1477"/>
        <source>A set of activities occupies max time slots from selection</source>
        <extracomment>It refers to a time constraint. It means: user chooses a set of activities, a set of time slots and a maximum number of slots from those selected which can be occupied by the selected activities</extracomment>
        <translation>Un conjunto de actividades ocupa un máximo de franjas horarias para una selección</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1502"/>
        <source>A students set&apos;s not available times</source>
        <translation>Horas no disponibles para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1507"/>
        <source>Break times (all teachers+all students not available)</source>
        <translation>Tiempo de pausas (profesorado y alumnado no disponibles)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1547"/>
        <source>Min days between a set of activities</source>
        <translation>Mín. de días entre un conjunto de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1565"/>
        <source>A room&apos;s not available times</source>
        <translation>Horas no disponibles de un aula</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1600"/>
        <source>A set of students has a home room</source>
        <translation>Un grupo tiene un aula base</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1605"/>
        <source>A set of students has a set of home rooms</source>
        <translation>Un grupo tiene un conjunto de aulas base</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1786"/>
        <source>A subject+an activity tag have a preferred room</source>
        <translation>Aula preferida para materia+código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1791"/>
        <source>A subject+an activity tag have a set of preferred rooms</source>
        <translation>Una materia+un código de actividad tienen un conjunto de aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1796"/>
        <source>A teacher has a home room</source>
        <translation>Un profesor tiene un aula base</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1801"/>
        <source>A teacher has a set of home rooms</source>
        <translation>Un profesor tiene un conjunto de aulas base</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1806"/>
        <source>Max building changes per day for a students set</source>
        <translation>Máximo de cambios diarios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1811"/>
        <source>Max building changes per day for all students</source>
        <translation>Máximo de cambios diarios de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1816"/>
        <source>Max building changes per week for a students set</source>
        <translation>Máximo de cambios semanales de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1821"/>
        <source>Max building changes per week for all students</source>
        <translation>Máximo de cambios semanales de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1826"/>
        <source>Min gaps between building changes for a students set</source>
        <translation>Mínimos de huecos entre cambios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1831"/>
        <source>Min gaps between building changes for all students</source>
        <translation>Mínimo de huecos entre cambios de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1836"/>
        <source>Max building changes per day for a teacher</source>
        <translation>Máximo de cambios diarios de edificio para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1841"/>
        <source>Max building changes per day for all teachers</source>
        <translation>Máximo de cambios diarios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1846"/>
        <source>Max building changes per week for a teacher</source>
        <translation>Máximo de cambios semanales de edificio para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1851"/>
        <source>Max building changes per week for all teachers</source>
        <translation>Máximo de cambios semanales de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1856"/>
        <source>Min gaps between building changes for a teacher</source>
        <translation>Mínimo de huecos entre cambio edificio para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1861"/>
        <source>Min gaps between building changes for all teachers</source>
        <translation>Mínimo de huecos entre cambio edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1866"/>
        <source>A set of activities has same starting day (any hours)</source>
        <translation>Un conjunto de actividades tiene el mismo día de inicio (cualquier hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1871"/>
        <source>Save data and timetable as...</source>
        <translation>Guardar datos y horarios como...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2002"/>
        <source>Mark not available slots with -x- in timetables</source>
        <comment>It means to mark the slots which are not available in the timetable. Lowercase -x-</comment>
        <translation>Marcar franjas horarias no disponibles con -x- en los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2077"/>
        <source>&amp;Modify subactivities</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>M&amp;odificar subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2254"/>
        <source>Help contents</source>
        <extracomment>menu Help-&gt;Online-&gt;Help contents, opens the webpage of FET documentation</extracomment>
        <translation>Contenido de la ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2264"/>
        <source>Web addresses</source>
        <extracomment>menu Help-&gt;Online-&gt;Web addresses, shows the web addresses of FET homepage, documentation and forum</extracomment>
        <translation>Dirección Web</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2269"/>
        <source>Homepage</source>
        <extracomment>menu Help-&gt;Online-&gt;Homepage, opens the homepage of FET</extracomment>
        <translation>Página principal</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2362"/>
        <source>Confirm save data and timetable as</source>
        <translation>Confirmar guardar datos y horario como</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2259"/>
        <source>Forum</source>
        <extracomment>menu Help-&gt;Forum, opens the webpage of FET forum</extracomment>
        <translation>Foro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1881"/>
        <source>Max hours continuously for all teachers</source>
        <translation>Máximo horas continuas del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1886"/>
        <source>Max hours continuously for a teacher</source>
        <translation>Máximo horas continuas por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1891"/>
        <source>Max hours continuously for a students set</source>
        <translation>Máximo de horas continuas por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1896"/>
        <source>Max hours continuously for all students</source>
        <translation>Máximo de horas continuas para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1901"/>
        <source>Important tips</source>
        <translation>Consejos importantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1522"/>
        <source>An activity has a preferred starting time</source>
        <translation>Una actividad tiene una hora preferida de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1906"/>
        <source>A set of activities has a set of preferred starting times</source>
        <translation>Un conjunto de actividades tiene horas preferidas de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1916"/>
        <source>An activity has a set of preferred starting times</source>
        <translation>Una actividad tiene un conjunto de horas de inicio preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1467"/>
        <source>A set of activities has a set of preferred time slots</source>
        <translation>Un conjunto de actividades tiene un conjunto de franjas horarias preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1911"/>
        <source>An activity has a set of preferred time slots</source>
        <translation>Una actividad tiene un conjunto de franjas horarias preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1921"/>
        <source>Min gaps (hours) between a set of activities</source>
        <translation>Mín. de huecos (horas) entre un conjunto de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="886"/>
        <source>Export</source>
        <translation>Exportar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="54"/>
        <source>File</source>
        <translation>Archivo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="144"/>
        <source>Open</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Abrir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="151"/>
        <source>New</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="137"/>
        <source>Save</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Guardar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="245"/>
        <source>Basic</source>
        <comment>It is a shortcut button on the main form, activates a menu with institution information (name and comments) and days per week and hours per day. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Básicos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="266"/>
        <location filename="../src/interface/fetmainform_template.ui" line="423"/>
        <location filename="../src/interface/fetmainform_template.ui" line="576"/>
        <location filename="../src/interface/fetmainform_template.ui" line="726"/>
        <source>Teachers</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="280"/>
        <location filename="../src/interface/fetmainform_template.ui" line="430"/>
        <location filename="../src/interface/fetmainform_template.ui" line="583"/>
        <location filename="../src/interface/fetmainform_template.ui" line="733"/>
        <source>Students</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="259"/>
        <location filename="../src/interface/fetmainform_template.ui" line="590"/>
        <source>Subjects</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="273"/>
        <location filename="../src/interface/fetmainform_template.ui" line="597"/>
        <source>Tags</source>
        <comment>It means activity tags, but I want to keep it short. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Códigos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="252"/>
        <location filename="../src/interface/fetmainform_template.ui" line="437"/>
        <location filename="../src/interface/fetmainform_template.ui" line="562"/>
        <source>Activities</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="294"/>
        <source>Subactivities</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="569"/>
        <location filename="../src/interface/fetmainform_template.ui" line="754"/>
        <source>Rooms</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="354"/>
        <source>Time</source>
        <comment>It is a tab for shortcut buttons to time constraints, so it refers to time constraints, but we need to keep it short, that is why I don&apos;t add also &apos;constraints&apos;</comment>
        <translation>Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="409"/>
        <source>All</source>
        <comment>It refers to all time constraints (it is the text of a button for activating all time constraints dialog on the main form). It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="555"/>
        <source>All</source>
        <comment>It refers to all space constraints (it is the text of a button for activating all space constraints dialog on the main form). It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="604"/>
        <source>Subjects and tags</source>
        <comment>Tags means activity tags, but I want to keep it short. It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Materias y códigos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="712"/>
        <source>Generate</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Generar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="719"/>
        <source>Multiple</source>
        <comment>It means generate multiple timetables, but I wanted to keep field short, that is why I only write &apos;Multiple&apos;.It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation>Múltiple</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="892"/>
        <source>Import</source>
        <translation>Importar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="896"/>
        <source>Import comma separated values (text)</source>
        <translation>Importar valores separados por comas (texto)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1382"/>
        <source>&amp;Quit</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, Open &amp;recent, &amp;Save, Save &amp;as, &amp;Quit, must be different</extracomment>
        <translation>&amp;Salir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1385"/>
        <source>Ctrl+Q</source>
        <extracomment>This is the shortcut for menu item File-&gt;Quit. It is recommended to translate with Ctrl+Q, the same as original, or with Ctrl+other letter you prefer (do not make duplicates with other shortcuts). All shortcuts are: Ctrl+N (New), Ctrl+O (Open), Ctrl+S (Save), Ctrl+Q (Quit), Ctrl+G (Generate), Ctrl+P (Print). Please use the English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if your keyboard has another name for the Ctrl key, write &apos;Ctrl&apos;. It will work OK on all platforms. Even if you are on German keyboard, write &apos;Ctrl&apos; as in English). Maybe it would be good to translate with &apos;Ctrl+Q&apos;, the same as the English original, to keep things standard.</extracomment>
        <translation>Ctrl+Q</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1771"/>
        <source>&amp;Buildings</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;Subjects, Activity ta&amp;gs, &amp;Teachers, Stu&amp;dents, &amp;Activities, &amp;Modify subactivities, &amp;Buildings, &amp;Rooms, All t&amp;ime constraints, All s&amp;pace constraints must be different</extracomment>
        <translation>&amp;Edificios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1926"/>
        <source>Export comma separated values (text)</source>
        <translation>Exportar valores separados por comas (texto)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1931"/>
        <source>Import activities from CSV file</source>
        <translation>Importar actividades desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1936"/>
        <source>Import activity tags from CSV file</source>
        <translation>Importar código de actividades desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1941"/>
        <source>Import rooms and buildings from CSV file</source>
        <translation>Importar aulas y edificios desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1946"/>
        <source>Import subjects from CSV file</source>
        <translation>Importar materias desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1951"/>
        <source>Import teachers from CSV file</source>
        <translation>Importar profesores desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1956"/>
        <source>Import years, groups and subgroups from CSV file</source>
        <translation>Importar años, grupos y subgrupos desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1961"/>
        <source>A set of subactivities has a set of preferred time slots</source>
        <translation>Un conjunto de subactividades tiene un conjunto de franjas horarias preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1966"/>
        <source>A set of subactivities has a set of preferred starting times</source>
        <translation>Un conjunto de subactividades tiene un conjunto de tiempos preferidos de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1971"/>
        <source>A teacher works in an hourly interval max days per week</source>
        <translation>Un profesor trabaja en un intervalo horario un máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1976"/>
        <source>All teachers work in an hourly interval max days per week</source>
        <translation>El profesorado trabaja en un intervalo horario un máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1981"/>
        <source>A students set works in an hourly interval max days per week</source>
        <translation>Un grupo trabaja en un intervalo horario un máx. de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1986"/>
        <source>All students work in an hourly interval max days per week</source>
        <translation>El alumnado trabaja en un intervalo horario un máx. de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1991"/>
        <source>A set of activities end students day</source>
        <translation>Un conjunto de actividades finaliza el día para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2291"/>
        <source>Mark break slots with -X- in timetables</source>
        <comment>It means to show or not the slots which are break slots, in the timetable, with an -X-. Uppercase -X-</comment>
        <translation>Marcar franjas horarias con pausas con -X- en los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2007"/>
        <source>Spread the activities evenly over the week</source>
        <translation>Distribuir actividades uniformemente en la semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2012"/>
        <source>Export advanced statistics to disk</source>
        <translation>Exportar estadísticas avanzadas a disco</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2017"/>
        <source>Remove redundant constraints</source>
        <translation>Eliminar restricciones redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="931"/>
        <source>Advanced lock/unlock</source>
        <translation>Bloqueo/Desbloqueo avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2027"/>
        <source>Lock all activities of a specified day</source>
        <translation>Bloquear todas las actividades de un día específico</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2032"/>
        <source>Unlock all activities of a specified day</source>
        <translation>Desbloquear todas las actividades de un día específico</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2037"/>
        <source>Lock all activities which end students day</source>
        <translation>Bloquear todas las actividades fin de día de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2042"/>
        <source>Unlock all activities which end students day</source>
        <translation>Desbloquear todas las actividades fin de día de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2047"/>
        <source>Lock all activities of the current timetable</source>
        <translation>Bloquear todas las actividades del horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2052"/>
        <source>Unlock all activities of the current timetable</source>
        <translation>Desbloquear todas las actividades del horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2057"/>
        <source>Max hours continuously with an activity tag for a students set</source>
        <translation>Máx. de horas continuas con código de actividad por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2062"/>
        <source>Max hours continuously with an activity tag for all students</source>
        <translation>Máx. de horas continuas con código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2067"/>
        <source>Max hours continuously with an activity tag for a teacher</source>
        <translation>Máx. de horas continuas con código de actividad por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2072"/>
        <source>Max hours continuously with an activity tag for all teachers</source>
        <translation>Máx. de horas continuas con código de actividad del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1212"/>
        <source>Institution information</source>
        <translation>Información del centro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1219"/>
        <source>Days and hours</source>
        <translation>Días y horas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1044"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1158"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2098"/>
        <source>Help on settings</source>
        <translation>Ayuda para las configuraciones</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2103"/>
        <source>An activity tag has a preferred room</source>
        <translation>Un código de actividad tiene un aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2108"/>
        <source>An activity tag has a set of preferred rooms</source>
        <translation>Un código de actividad tiene un conjunto de aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2113"/>
        <source>Select output directory</source>
        <translation>Seleccionar directorio de salida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2118"/>
        <source>Max days per week for all teachers</source>
        <translation>Máx. días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2129"/>
        <source>Print activities with same starting time in timetables</source>
        <translation>Imprimir actividades con la misma hora de inicio en los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2139"/>
        <source>Max days between a set of activities</source>
        <translation>Máx. de días entre un conjunto de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1686"/>
        <source>Two activities are consecutive</source>
        <translation>Dos actividades son consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1876"/>
        <source>Two activities are ordered</source>
        <translation>Dos actividades están ordenadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2022"/>
        <source>Two activities are grouped</source>
        <translation>Dos actividades están agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2134"/>
        <source>Three activities are grouped</source>
        <translation>Tres actividades están agrupadas</translation>
    </message>
</context>
<context>
    <name>FetTranslate</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="292"/>
        <location filename="../src/interface/fet.cpp" line="844"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="292"/>
        <source>Output directory %1 does not exist and cannot be created - output directory will be made the default value %2</source>
        <translation>El directorio de salida %1 no existe y no se pudo crear -  el directorio de salida será el valor predefinido %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="805"/>
        <location filename="../src/interface/fet.cpp" line="814"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="844"/>
        <source>To start FET in interface mode, please do not give any command-line parameters to the FET executable</source>
        <translation>Para iniciar FET en modo de interfaz, no use ningún parámetro en la línea de comandos al ejecutar FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1184"/>
        <source>This is the list of max placed activities, chronologically. If FET could reach maximum n-th activity, look at the n+1-st activity in the initial order of the activities</source>
        <translation>Esta es la lista de actividades máximas colocadas, cronológicamente. Si FET alcanzase la actividad enésima máxima, observe la actividad n+1era en el orden inicial de las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1475"/>
        <source>FET managed to schedule correctly the first %1 most difficult activities. You can see initial order of placing the activities in the corresponding output file. The activity which might cause problems might be the next activity in the initial order of evaluation. This activity is listed below:</source>
        <translation>FET logró programar correctamente las primeras %1 actividades más difíciles. Puede ver el orden inicial en que se colocaron las actividades en el archivo de salida correspondiente. La actividad que podría causar problemas podría ser la siguiente actividad en el orden inicial de evaluación. Esta actividad se muestra a continuación:</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1482"/>
        <location filename="../src/interface/fet.cpp" line="1502"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation>Id: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1487"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation>La actividad difícil no se pudo evaluar - informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1491"/>
        <source>Here are the placed activities which lead to an inconsistency, in order from the first one to the last (the last one FET failed to schedule and the last ones are most likely impossible):</source>
        <translation>Aquí están las actividades colocadas que conducen a una incoherencia, en orden de primera a última (en la última FET falló al programarla y las últimas son probable imposibles):</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1498"/>
        <source>No: %1</source>
        <translation>No: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="805"/>
        <source>Cannot create or use %1 directory (where the results should be stored) - you can continue operation, but you might not be able to work with FET. Maybe you can try to change the output directory from the &apos;Settings&apos; menu. If this is a bug - please report it.</source>
        <translation>No se puede crear o usar el directorio %1 (donde los resultados deben almacenarse) - puede continuar con la operación, pero es posible que no pueda trabajar con FET. Quizá puede intentar cambiar el directorio de salida desde el menú &apos;Configuración&apos;. Si se trata de un error, infórmelo.</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="814"/>
        <source>You don&apos;t have write permissions in the output directory (FET cannot open or create file %1) - you might not be able to work correctly with FET. Maybe you can try to change the output directory from the &apos;Settings&apos; menu. If this is a bug - please report it.</source>
        <translation>No tiene permiso de escritura en el directorio de salida (FET no puede abrir o crear el archivo %1) - puede que no pueda trabajar correctamente con FET. Quizá puede intentar cambiar el directorio de salida desde el menú &apos;Configuración&apos;. Si se trata de un error, infórmelo.</translation>
    </message>
</context>
<context>
    <name>Generate</name>
    <message>
        <location filename="../src/engine/generate.cpp" line="3195"/>
        <source>At time %1 h %2 m %3 s, FET reached %4 activities placed</source>
        <comment>h=hours, m=minutes, s=seconds. Please leave spaces between &apos;time&apos;, %1, h, %2, m, %3, s, so they are visible</comment>
        <translation>A las %1 h %2 m %3 s, FET logró colocar %4 actividades</translation>
    </message>
</context>
<context>
    <name>GenerateMultipleThread</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="104"/>
        <source>Timetable impossible to generate</source>
        <translation>Es imposible generar un horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="109"/>
        <source>Time exceeded for current timetable</source>
        <translation>Tiempo excedido para el horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="127"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="131"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 m</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="135"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="139"/>
        <source>Max placed activities: %1 (at %2)</source>
        <comment>%1 represents the maximum number of activities placed, %2 is a time interval</comment>
        <translation>Máx. actividades colocadas: %1 (de %2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="160"/>
        <source>Timetable breaks %1 soft constraints, has %2 soft conflicts total, and was generated in %3 hours, %4 minutes and %5 seconds.</source>
        <translation>El horario infringe %1 restricciones leves, tiene un total de %2 conflictos ligeros y se generó en %3 horas, %4 minutos y %5 segundos.</translation>
    </message>
</context>
<context>
    <name>GeneratePreTranslate</name>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="537"/>
        <location filename="../src/engine/generate_pre.cpp" line="918"/>
        <location filename="../src/engine/generate_pre.cpp" line="922"/>
        <location filename="../src/engine/generate_pre.cpp" line="941"/>
        <location filename="../src/engine/generate_pre.cpp" line="945"/>
        <location filename="../src/engine/generate_pre.cpp" line="964"/>
        <location filename="../src/engine/generate_pre.cpp" line="968"/>
        <location filename="../src/engine/generate_pre.cpp" line="1023"/>
        <location filename="../src/engine/generate_pre.cpp" line="1074"/>
        <location filename="../src/engine/generate_pre.cpp" line="1149"/>
        <location filename="../src/engine/generate_pre.cpp" line="1212"/>
        <location filename="../src/engine/generate_pre.cpp" line="1242"/>
        <location filename="../src/engine/generate_pre.cpp" line="1258"/>
        <location filename="../src/engine/generate_pre.cpp" line="1348"/>
        <location filename="../src/engine/generate_pre.cpp" line="1403"/>
        <location filename="../src/engine/generate_pre.cpp" line="1454"/>
        <location filename="../src/engine/generate_pre.cpp" line="1489"/>
        <location filename="../src/engine/generate_pre.cpp" line="1507"/>
        <location filename="../src/engine/generate_pre.cpp" line="1592"/>
        <location filename="../src/engine/generate_pre.cpp" line="1673"/>
        <location filename="../src/engine/generate_pre.cpp" line="1725"/>
        <location filename="../src/engine/generate_pre.cpp" line="1815"/>
        <location filename="../src/engine/generate_pre.cpp" line="1896"/>
        <location filename="../src/engine/generate_pre.cpp" line="1937"/>
        <location filename="../src/engine/generate_pre.cpp" line="1957"/>
        <location filename="../src/engine/generate_pre.cpp" line="1978"/>
        <location filename="../src/engine/generate_pre.cpp" line="1998"/>
        <location filename="../src/engine/generate_pre.cpp" line="2021"/>
        <location filename="../src/engine/generate_pre.cpp" line="2047"/>
        <location filename="../src/engine/generate_pre.cpp" line="2074"/>
        <location filename="../src/engine/generate_pre.cpp" line="2095"/>
        <location filename="../src/engine/generate_pre.cpp" line="2116"/>
        <location filename="../src/engine/generate_pre.cpp" line="2136"/>
        <location filename="../src/engine/generate_pre.cpp" line="2159"/>
        <location filename="../src/engine/generate_pre.cpp" line="2185"/>
        <location filename="../src/engine/generate_pre.cpp" line="2226"/>
        <location filename="../src/engine/generate_pre.cpp" line="2241"/>
        <location filename="../src/engine/generate_pre.cpp" line="2260"/>
        <location filename="../src/engine/generate_pre.cpp" line="2276"/>
        <location filename="../src/engine/generate_pre.cpp" line="2313"/>
        <location filename="../src/engine/generate_pre.cpp" line="2349"/>
        <location filename="../src/engine/generate_pre.cpp" line="2378"/>
        <location filename="../src/engine/generate_pre.cpp" line="2397"/>
        <location filename="../src/engine/generate_pre.cpp" line="2416"/>
        <location filename="../src/engine/generate_pre.cpp" line="2434"/>
        <location filename="../src/engine/generate_pre.cpp" line="2510"/>
        <location filename="../src/engine/generate_pre.cpp" line="2573"/>
        <location filename="../src/engine/generate_pre.cpp" line="2648"/>
        <location filename="../src/engine/generate_pre.cpp" line="2711"/>
        <location filename="../src/engine/generate_pre.cpp" line="2741"/>
        <location filename="../src/engine/generate_pre.cpp" line="2757"/>
        <location filename="../src/engine/generate_pre.cpp" line="2846"/>
        <location filename="../src/engine/generate_pre.cpp" line="2899"/>
        <location filename="../src/engine/generate_pre.cpp" line="2946"/>
        <location filename="../src/engine/generate_pre.cpp" line="2981"/>
        <location filename="../src/engine/generate_pre.cpp" line="2999"/>
        <location filename="../src/engine/generate_pre.cpp" line="3084"/>
        <location filename="../src/engine/generate_pre.cpp" line="3165"/>
        <location filename="../src/engine/generate_pre.cpp" line="3217"/>
        <location filename="../src/engine/generate_pre.cpp" line="3307"/>
        <location filename="../src/engine/generate_pre.cpp" line="3388"/>
        <location filename="../src/engine/generate_pre.cpp" line="3433"/>
        <location filename="../src/engine/generate_pre.cpp" line="3450"/>
        <location filename="../src/engine/generate_pre.cpp" line="3476"/>
        <location filename="../src/engine/generate_pre.cpp" line="3492"/>
        <location filename="../src/engine/generate_pre.cpp" line="3519"/>
        <location filename="../src/engine/generate_pre.cpp" line="3537"/>
        <location filename="../src/engine/generate_pre.cpp" line="3573"/>
        <location filename="../src/engine/generate_pre.cpp" line="3589"/>
        <location filename="../src/engine/generate_pre.cpp" line="3615"/>
        <location filename="../src/engine/generate_pre.cpp" line="3630"/>
        <location filename="../src/engine/generate_pre.cpp" line="3657"/>
        <location filename="../src/engine/generate_pre.cpp" line="3677"/>
        <location filename="../src/engine/generate_pre.cpp" line="3702"/>
        <location filename="../src/engine/generate_pre.cpp" line="3752"/>
        <location filename="../src/engine/generate_pre.cpp" line="3785"/>
        <location filename="../src/engine/generate_pre.cpp" line="3799"/>
        <location filename="../src/engine/generate_pre.cpp" line="3835"/>
        <location filename="../src/engine/generate_pre.cpp" line="3848"/>
        <location filename="../src/engine/generate_pre.cpp" line="3911"/>
        <location filename="../src/engine/generate_pre.cpp" line="3925"/>
        <location filename="../src/engine/generate_pre.cpp" line="3963"/>
        <location filename="../src/engine/generate_pre.cpp" line="3976"/>
        <location filename="../src/engine/generate_pre.cpp" line="4089"/>
        <location filename="../src/engine/generate_pre.cpp" line="4107"/>
        <location filename="../src/engine/generate_pre.cpp" line="4209"/>
        <location filename="../src/engine/generate_pre.cpp" line="4360"/>
        <location filename="../src/engine/generate_pre.cpp" line="4383"/>
        <location filename="../src/engine/generate_pre.cpp" line="4405"/>
        <location filename="../src/engine/generate_pre.cpp" line="4472"/>
        <location filename="../src/engine/generate_pre.cpp" line="4500"/>
        <location filename="../src/engine/generate_pre.cpp" line="4517"/>
        <location filename="../src/engine/generate_pre.cpp" line="4546"/>
        <location filename="../src/engine/generate_pre.cpp" line="4576"/>
        <location filename="../src/engine/generate_pre.cpp" line="4611"/>
        <location filename="../src/engine/generate_pre.cpp" line="4628"/>
        <location filename="../src/engine/generate_pre.cpp" line="4657"/>
        <location filename="../src/engine/generate_pre.cpp" line="4687"/>
        <location filename="../src/engine/generate_pre.cpp" line="4727"/>
        <location filename="../src/engine/generate_pre.cpp" line="4750"/>
        <location filename="../src/engine/generate_pre.cpp" line="4772"/>
        <location filename="../src/engine/generate_pre.cpp" line="4839"/>
        <location filename="../src/engine/generate_pre.cpp" line="4866"/>
        <location filename="../src/engine/generate_pre.cpp" line="4904"/>
        <location filename="../src/engine/generate_pre.cpp" line="4971"/>
        <location filename="../src/engine/generate_pre.cpp" line="4997"/>
        <location filename="../src/engine/generate_pre.cpp" line="5121"/>
        <location filename="../src/engine/generate_pre.cpp" line="5137"/>
        <location filename="../src/engine/generate_pre.cpp" line="5193"/>
        <location filename="../src/engine/generate_pre.cpp" line="5265"/>
        <location filename="../src/engine/generate_pre.cpp" line="5384"/>
        <location filename="../src/engine/generate_pre.cpp" line="5430"/>
        <location filename="../src/engine/generate_pre.cpp" line="5473"/>
        <location filename="../src/engine/generate_pre.cpp" line="5522"/>
        <location filename="../src/engine/generate_pre.cpp" line="5792"/>
        <location filename="../src/engine/generate_pre.cpp" line="5855"/>
        <location filename="../src/engine/generate_pre.cpp" line="5923"/>
        <location filename="../src/engine/generate_pre.cpp" line="5963"/>
        <location filename="../src/engine/generate_pre.cpp" line="6342"/>
        <location filename="../src/engine/generate_pre.cpp" line="6367"/>
        <location filename="../src/engine/generate_pre.cpp" line="6462"/>
        <location filename="../src/engine/generate_pre.cpp" line="6506"/>
        <location filename="../src/engine/generate_pre.cpp" line="6529"/>
        <location filename="../src/engine/generate_pre.cpp" line="6624"/>
        <location filename="../src/engine/generate_pre.cpp" line="6660"/>
        <location filename="../src/engine/generate_pre.cpp" line="6702"/>
        <location filename="../src/engine/generate_pre.cpp" line="6735"/>
        <location filename="../src/engine/generate_pre.cpp" line="6753"/>
        <location filename="../src/engine/generate_pre.cpp" line="6786"/>
        <location filename="../src/engine/generate_pre.cpp" line="6832"/>
        <location filename="../src/engine/generate_pre.cpp" line="6866"/>
        <location filename="../src/engine/generate_pre.cpp" line="6885"/>
        <location filename="../src/engine/generate_pre.cpp" line="6921"/>
        <location filename="../src/engine/generate_pre.cpp" line="6958"/>
        <location filename="../src/engine/generate_pre.cpp" line="7006"/>
        <location filename="../src/engine/generate_pre.cpp" line="7051"/>
        <location filename="../src/engine/generate_pre.cpp" line="7093"/>
        <location filename="../src/engine/generate_pre.cpp" line="7133"/>
        <location filename="../src/engine/generate_pre.cpp" line="7215"/>
        <location filename="../src/engine/generate_pre.cpp" line="7253"/>
        <location filename="../src/engine/generate_pre.cpp" line="7298"/>
        <location filename="../src/engine/generate_pre.cpp" line="7336"/>
        <location filename="../src/engine/generate_pre.cpp" line="7891"/>
        <location filename="../src/engine/generate_pre.cpp" line="7914"/>
        <location filename="../src/engine/generate_pre.cpp" line="7935"/>
        <location filename="../src/engine/generate_pre.cpp" line="7985"/>
        <location filename="../src/engine/generate_pre.cpp" line="8019"/>
        <location filename="../src/engine/generate_pre.cpp" line="8054"/>
        <location filename="../src/engine/generate_pre.cpp" line="8078"/>
        <location filename="../src/engine/generate_pre.cpp" line="8117"/>
        <location filename="../src/engine/generate_pre.cpp" line="8141"/>
        <location filename="../src/engine/generate_pre.cpp" line="8180"/>
        <location filename="../src/engine/generate_pre.cpp" line="8204"/>
        <location filename="../src/engine/generate_pre.cpp" line="8244"/>
        <location filename="../src/engine/generate_pre.cpp" line="8266"/>
        <location filename="../src/engine/generate_pre.cpp" line="8305"/>
        <location filename="../src/engine/generate_pre.cpp" line="8327"/>
        <location filename="../src/engine/generate_pre.cpp" line="8366"/>
        <location filename="../src/engine/generate_pre.cpp" line="8388"/>
        <location filename="../src/engine/generate_pre.cpp" line="8511"/>
        <location filename="../src/engine/generate_pre.cpp" line="8684"/>
        <location filename="../src/engine/generate_pre.cpp" line="9139"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="918"/>
        <location filename="../src/engine/generate_pre.cpp" line="941"/>
        <location filename="../src/engine/generate_pre.cpp" line="964"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="918"/>
        <location filename="../src/engine/generate_pre.cpp" line="941"/>
        <location filename="../src/engine/generate_pre.cpp" line="964"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="933"/>
        <source>These constraints are nonstandard. They are recommended only if the students can have free days and a solution with free days for students exists. Otherwise the solution might be impossible for FET to find.</source>
        <translation>Estas restricciones no son estándar. Se recomiendan sólo si el estudiantado puede tener días libres y una solución con días libres para ello existe. De lo contrario, la solución podría ser imposible de encontrar para FET.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="954"/>
        <source>Your data contains the option to group activities in the initial order.</source>
        <translation>Sus datos contienen la opción de reagrupar actividades en su orden inicial.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="956"/>
        <source>This option is nonstandard. It is recommended only if you know what you are doing, otherwise the solution might be impossible for FET to find.</source>
        <translation>Esta opción no es estándar. Se recomienda sólo si sabe lo que está haciendo, de lo contrario la solución podría ser imposible de encontrar para FET.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="959"/>
        <source>Use with caution.</source>
        <translation>Use con cuidado.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1034"/>
        <location filename="../src/engine/generate_pre.cpp" line="1085"/>
        <location filename="../src/engine/generate_pre.cpp" line="1150"/>
        <location filename="../src/engine/generate_pre.cpp" line="1213"/>
        <location filename="../src/engine/generate_pre.cpp" line="1245"/>
        <location filename="../src/engine/generate_pre.cpp" line="1261"/>
        <location filename="../src/engine/generate_pre.cpp" line="1349"/>
        <location filename="../src/engine/generate_pre.cpp" line="1414"/>
        <location filename="../src/engine/generate_pre.cpp" line="1465"/>
        <location filename="../src/engine/generate_pre.cpp" line="1490"/>
        <location filename="../src/engine/generate_pre.cpp" line="1508"/>
        <location filename="../src/engine/generate_pre.cpp" line="1603"/>
        <location filename="../src/engine/generate_pre.cpp" line="1684"/>
        <location filename="../src/engine/generate_pre.cpp" line="1730"/>
        <location filename="../src/engine/generate_pre.cpp" line="1826"/>
        <location filename="../src/engine/generate_pre.cpp" line="1907"/>
        <location filename="../src/engine/generate_pre.cpp" line="1945"/>
        <location filename="../src/engine/generate_pre.cpp" line="1965"/>
        <location filename="../src/engine/generate_pre.cpp" line="1986"/>
        <location filename="../src/engine/generate_pre.cpp" line="2006"/>
        <location filename="../src/engine/generate_pre.cpp" line="2031"/>
        <location filename="../src/engine/generate_pre.cpp" line="2057"/>
        <location filename="../src/engine/generate_pre.cpp" line="2082"/>
        <location filename="../src/engine/generate_pre.cpp" line="2103"/>
        <location filename="../src/engine/generate_pre.cpp" line="2124"/>
        <location filename="../src/engine/generate_pre.cpp" line="2144"/>
        <location filename="../src/engine/generate_pre.cpp" line="2169"/>
        <location filename="../src/engine/generate_pre.cpp" line="2195"/>
        <location filename="../src/engine/generate_pre.cpp" line="2230"/>
        <location filename="../src/engine/generate_pre.cpp" line="2246"/>
        <location filename="../src/engine/generate_pre.cpp" line="2265"/>
        <location filename="../src/engine/generate_pre.cpp" line="2282"/>
        <location filename="../src/engine/generate_pre.cpp" line="2320"/>
        <location filename="../src/engine/generate_pre.cpp" line="2356"/>
        <location filename="../src/engine/generate_pre.cpp" line="2382"/>
        <location filename="../src/engine/generate_pre.cpp" line="2403"/>
        <location filename="../src/engine/generate_pre.cpp" line="2424"/>
        <location filename="../src/engine/generate_pre.cpp" line="2440"/>
        <location filename="../src/engine/generate_pre.cpp" line="2521"/>
        <location filename="../src/engine/generate_pre.cpp" line="2584"/>
        <location filename="../src/engine/generate_pre.cpp" line="2649"/>
        <location filename="../src/engine/generate_pre.cpp" line="2712"/>
        <location filename="../src/engine/generate_pre.cpp" line="2744"/>
        <location filename="../src/engine/generate_pre.cpp" line="2760"/>
        <location filename="../src/engine/generate_pre.cpp" line="2847"/>
        <location filename="../src/engine/generate_pre.cpp" line="2910"/>
        <location filename="../src/engine/generate_pre.cpp" line="2957"/>
        <location filename="../src/engine/generate_pre.cpp" line="2982"/>
        <location filename="../src/engine/generate_pre.cpp" line="3000"/>
        <location filename="../src/engine/generate_pre.cpp" line="3095"/>
        <location filename="../src/engine/generate_pre.cpp" line="3176"/>
        <location filename="../src/engine/generate_pre.cpp" line="3222"/>
        <location filename="../src/engine/generate_pre.cpp" line="3318"/>
        <location filename="../src/engine/generate_pre.cpp" line="3399"/>
        <location filename="../src/engine/generate_pre.cpp" line="3438"/>
        <location filename="../src/engine/generate_pre.cpp" line="3456"/>
        <location filename="../src/engine/generate_pre.cpp" line="3480"/>
        <location filename="../src/engine/generate_pre.cpp" line="3497"/>
        <location filename="../src/engine/generate_pre.cpp" line="3527"/>
        <location filename="../src/engine/generate_pre.cpp" line="3543"/>
        <location filename="../src/engine/generate_pre.cpp" line="3577"/>
        <location filename="../src/engine/generate_pre.cpp" line="3595"/>
        <location filename="../src/engine/generate_pre.cpp" line="3618"/>
        <location filename="../src/engine/generate_pre.cpp" line="3635"/>
        <location filename="../src/engine/generate_pre.cpp" line="3664"/>
        <location filename="../src/engine/generate_pre.cpp" line="3685"/>
        <location filename="../src/engine/generate_pre.cpp" line="3709"/>
        <location filename="../src/engine/generate_pre.cpp" line="3753"/>
        <location filename="../src/engine/generate_pre.cpp" line="3789"/>
        <location filename="../src/engine/generate_pre.cpp" line="3805"/>
        <location filename="../src/engine/generate_pre.cpp" line="3838"/>
        <location filename="../src/engine/generate_pre.cpp" line="3853"/>
        <location filename="../src/engine/generate_pre.cpp" line="3915"/>
        <location filename="../src/engine/generate_pre.cpp" line="3931"/>
        <location filename="../src/engine/generate_pre.cpp" line="3966"/>
        <location filename="../src/engine/generate_pre.cpp" line="3981"/>
        <location filename="../src/engine/generate_pre.cpp" line="4090"/>
        <location filename="../src/engine/generate_pre.cpp" line="4108"/>
        <location filename="../src/engine/generate_pre.cpp" line="4210"/>
        <location filename="../src/engine/generate_pre.cpp" line="4367"/>
        <location filename="../src/engine/generate_pre.cpp" line="4390"/>
        <location filename="../src/engine/generate_pre.cpp" line="4413"/>
        <location filename="../src/engine/generate_pre.cpp" line="4473"/>
        <location filename="../src/engine/generate_pre.cpp" line="4503"/>
        <location filename="../src/engine/generate_pre.cpp" line="4521"/>
        <location filename="../src/engine/generate_pre.cpp" line="4553"/>
        <location filename="../src/engine/generate_pre.cpp" line="4583"/>
        <location filename="../src/engine/generate_pre.cpp" line="4614"/>
        <location filename="../src/engine/generate_pre.cpp" line="4632"/>
        <location filename="../src/engine/generate_pre.cpp" line="4664"/>
        <location filename="../src/engine/generate_pre.cpp" line="4694"/>
        <location filename="../src/engine/generate_pre.cpp" line="4734"/>
        <location filename="../src/engine/generate_pre.cpp" line="4757"/>
        <location filename="../src/engine/generate_pre.cpp" line="4780"/>
        <location filename="../src/engine/generate_pre.cpp" line="4840"/>
        <location filename="../src/engine/generate_pre.cpp" line="4871"/>
        <location filename="../src/engine/generate_pre.cpp" line="4907"/>
        <location filename="../src/engine/generate_pre.cpp" line="4976"/>
        <location filename="../src/engine/generate_pre.cpp" line="5000"/>
        <location filename="../src/engine/generate_pre.cpp" line="5127"/>
        <location filename="../src/engine/generate_pre.cpp" line="5143"/>
        <location filename="../src/engine/generate_pre.cpp" line="5201"/>
        <location filename="../src/engine/generate_pre.cpp" line="5271"/>
        <location filename="../src/engine/generate_pre.cpp" line="5527"/>
        <location filename="../src/engine/generate_pre.cpp" line="5795"/>
        <location filename="../src/engine/generate_pre.cpp" line="5858"/>
        <location filename="../src/engine/generate_pre.cpp" line="5926"/>
        <location filename="../src/engine/generate_pre.cpp" line="6348"/>
        <location filename="../src/engine/generate_pre.cpp" line="6372"/>
        <location filename="../src/engine/generate_pre.cpp" line="6463"/>
        <location filename="../src/engine/generate_pre.cpp" line="6507"/>
        <location filename="../src/engine/generate_pre.cpp" line="6530"/>
        <location filename="../src/engine/generate_pre.cpp" line="6625"/>
        <location filename="../src/engine/generate_pre.cpp" line="6661"/>
        <location filename="../src/engine/generate_pre.cpp" line="6707"/>
        <location filename="../src/engine/generate_pre.cpp" line="6740"/>
        <location filename="../src/engine/generate_pre.cpp" line="6757"/>
        <location filename="../src/engine/generate_pre.cpp" line="6791"/>
        <location filename="../src/engine/generate_pre.cpp" line="6837"/>
        <location filename="../src/engine/generate_pre.cpp" line="6871"/>
        <location filename="../src/engine/generate_pre.cpp" line="6891"/>
        <location filename="../src/engine/generate_pre.cpp" line="6926"/>
        <location filename="../src/engine/generate_pre.cpp" line="6962"/>
        <location filename="../src/engine/generate_pre.cpp" line="7010"/>
        <location filename="../src/engine/generate_pre.cpp" line="7055"/>
        <location filename="../src/engine/generate_pre.cpp" line="7097"/>
        <location filename="../src/engine/generate_pre.cpp" line="7219"/>
        <location filename="../src/engine/generate_pre.cpp" line="7257"/>
        <location filename="../src/engine/generate_pre.cpp" line="7302"/>
        <location filename="../src/engine/generate_pre.cpp" line="7340"/>
        <location filename="../src/engine/generate_pre.cpp" line="7895"/>
        <location filename="../src/engine/generate_pre.cpp" line="7918"/>
        <location filename="../src/engine/generate_pre.cpp" line="7939"/>
        <location filename="../src/engine/generate_pre.cpp" line="7989"/>
        <location filename="../src/engine/generate_pre.cpp" line="8024"/>
        <location filename="../src/engine/generate_pre.cpp" line="8057"/>
        <location filename="../src/engine/generate_pre.cpp" line="8081"/>
        <location filename="../src/engine/generate_pre.cpp" line="8120"/>
        <location filename="../src/engine/generate_pre.cpp" line="8144"/>
        <location filename="../src/engine/generate_pre.cpp" line="8183"/>
        <location filename="../src/engine/generate_pre.cpp" line="8207"/>
        <location filename="../src/engine/generate_pre.cpp" line="8247"/>
        <location filename="../src/engine/generate_pre.cpp" line="8269"/>
        <location filename="../src/engine/generate_pre.cpp" line="8308"/>
        <location filename="../src/engine/generate_pre.cpp" line="8330"/>
        <location filename="../src/engine/generate_pre.cpp" line="8369"/>
        <location filename="../src/engine/generate_pre.cpp" line="8391"/>
        <location filename="../src/engine/generate_pre.cpp" line="8512"/>
        <location filename="../src/engine/generate_pre.cpp" line="8685"/>
        <location filename="../src/engine/generate_pre.cpp" line="9140"/>
        <source>Skip rest</source>
        <translation>Saltar el resto</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1034"/>
        <location filename="../src/engine/generate_pre.cpp" line="1085"/>
        <location filename="../src/engine/generate_pre.cpp" line="1150"/>
        <location filename="../src/engine/generate_pre.cpp" line="1213"/>
        <location filename="../src/engine/generate_pre.cpp" line="1245"/>
        <location filename="../src/engine/generate_pre.cpp" line="1261"/>
        <location filename="../src/engine/generate_pre.cpp" line="1349"/>
        <location filename="../src/engine/generate_pre.cpp" line="1414"/>
        <location filename="../src/engine/generate_pre.cpp" line="1465"/>
        <location filename="../src/engine/generate_pre.cpp" line="1490"/>
        <location filename="../src/engine/generate_pre.cpp" line="1508"/>
        <location filename="../src/engine/generate_pre.cpp" line="1603"/>
        <location filename="../src/engine/generate_pre.cpp" line="1684"/>
        <location filename="../src/engine/generate_pre.cpp" line="1730"/>
        <location filename="../src/engine/generate_pre.cpp" line="1826"/>
        <location filename="../src/engine/generate_pre.cpp" line="1907"/>
        <location filename="../src/engine/generate_pre.cpp" line="1945"/>
        <location filename="../src/engine/generate_pre.cpp" line="1965"/>
        <location filename="../src/engine/generate_pre.cpp" line="1986"/>
        <location filename="../src/engine/generate_pre.cpp" line="2006"/>
        <location filename="../src/engine/generate_pre.cpp" line="2031"/>
        <location filename="../src/engine/generate_pre.cpp" line="2057"/>
        <location filename="../src/engine/generate_pre.cpp" line="2082"/>
        <location filename="../src/engine/generate_pre.cpp" line="2103"/>
        <location filename="../src/engine/generate_pre.cpp" line="2124"/>
        <location filename="../src/engine/generate_pre.cpp" line="2144"/>
        <location filename="../src/engine/generate_pre.cpp" line="2169"/>
        <location filename="../src/engine/generate_pre.cpp" line="2195"/>
        <location filename="../src/engine/generate_pre.cpp" line="2230"/>
        <location filename="../src/engine/generate_pre.cpp" line="2246"/>
        <location filename="../src/engine/generate_pre.cpp" line="2265"/>
        <location filename="../src/engine/generate_pre.cpp" line="2282"/>
        <location filename="../src/engine/generate_pre.cpp" line="2320"/>
        <location filename="../src/engine/generate_pre.cpp" line="2356"/>
        <location filename="../src/engine/generate_pre.cpp" line="2382"/>
        <location filename="../src/engine/generate_pre.cpp" line="2403"/>
        <location filename="../src/engine/generate_pre.cpp" line="2424"/>
        <location filename="../src/engine/generate_pre.cpp" line="2440"/>
        <location filename="../src/engine/generate_pre.cpp" line="2521"/>
        <location filename="../src/engine/generate_pre.cpp" line="2584"/>
        <location filename="../src/engine/generate_pre.cpp" line="2649"/>
        <location filename="../src/engine/generate_pre.cpp" line="2712"/>
        <location filename="../src/engine/generate_pre.cpp" line="2744"/>
        <location filename="../src/engine/generate_pre.cpp" line="2760"/>
        <location filename="../src/engine/generate_pre.cpp" line="2847"/>
        <location filename="../src/engine/generate_pre.cpp" line="2910"/>
        <location filename="../src/engine/generate_pre.cpp" line="2957"/>
        <location filename="../src/engine/generate_pre.cpp" line="2982"/>
        <location filename="../src/engine/generate_pre.cpp" line="3000"/>
        <location filename="../src/engine/generate_pre.cpp" line="3095"/>
        <location filename="../src/engine/generate_pre.cpp" line="3176"/>
        <location filename="../src/engine/generate_pre.cpp" line="3222"/>
        <location filename="../src/engine/generate_pre.cpp" line="3318"/>
        <location filename="../src/engine/generate_pre.cpp" line="3399"/>
        <location filename="../src/engine/generate_pre.cpp" line="3438"/>
        <location filename="../src/engine/generate_pre.cpp" line="3456"/>
        <location filename="../src/engine/generate_pre.cpp" line="3480"/>
        <location filename="../src/engine/generate_pre.cpp" line="3497"/>
        <location filename="../src/engine/generate_pre.cpp" line="3527"/>
        <location filename="../src/engine/generate_pre.cpp" line="3543"/>
        <location filename="../src/engine/generate_pre.cpp" line="3577"/>
        <location filename="../src/engine/generate_pre.cpp" line="3595"/>
        <location filename="../src/engine/generate_pre.cpp" line="3618"/>
        <location filename="../src/engine/generate_pre.cpp" line="3635"/>
        <location filename="../src/engine/generate_pre.cpp" line="3664"/>
        <location filename="../src/engine/generate_pre.cpp" line="3685"/>
        <location filename="../src/engine/generate_pre.cpp" line="3709"/>
        <location filename="../src/engine/generate_pre.cpp" line="3753"/>
        <location filename="../src/engine/generate_pre.cpp" line="3789"/>
        <location filename="../src/engine/generate_pre.cpp" line="3805"/>
        <location filename="../src/engine/generate_pre.cpp" line="3838"/>
        <location filename="../src/engine/generate_pre.cpp" line="3853"/>
        <location filename="../src/engine/generate_pre.cpp" line="3915"/>
        <location filename="../src/engine/generate_pre.cpp" line="3931"/>
        <location filename="../src/engine/generate_pre.cpp" line="3966"/>
        <location filename="../src/engine/generate_pre.cpp" line="3981"/>
        <location filename="../src/engine/generate_pre.cpp" line="4090"/>
        <location filename="../src/engine/generate_pre.cpp" line="4108"/>
        <location filename="../src/engine/generate_pre.cpp" line="4210"/>
        <location filename="../src/engine/generate_pre.cpp" line="4367"/>
        <location filename="../src/engine/generate_pre.cpp" line="4390"/>
        <location filename="../src/engine/generate_pre.cpp" line="4413"/>
        <location filename="../src/engine/generate_pre.cpp" line="4473"/>
        <location filename="../src/engine/generate_pre.cpp" line="4503"/>
        <location filename="../src/engine/generate_pre.cpp" line="4521"/>
        <location filename="../src/engine/generate_pre.cpp" line="4553"/>
        <location filename="../src/engine/generate_pre.cpp" line="4583"/>
        <location filename="../src/engine/generate_pre.cpp" line="4614"/>
        <location filename="../src/engine/generate_pre.cpp" line="4632"/>
        <location filename="../src/engine/generate_pre.cpp" line="4664"/>
        <location filename="../src/engine/generate_pre.cpp" line="4694"/>
        <location filename="../src/engine/generate_pre.cpp" line="4734"/>
        <location filename="../src/engine/generate_pre.cpp" line="4757"/>
        <location filename="../src/engine/generate_pre.cpp" line="4780"/>
        <location filename="../src/engine/generate_pre.cpp" line="4840"/>
        <location filename="../src/engine/generate_pre.cpp" line="4871"/>
        <location filename="../src/engine/generate_pre.cpp" line="4907"/>
        <location filename="../src/engine/generate_pre.cpp" line="4976"/>
        <location filename="../src/engine/generate_pre.cpp" line="5000"/>
        <location filename="../src/engine/generate_pre.cpp" line="5127"/>
        <location filename="../src/engine/generate_pre.cpp" line="5143"/>
        <location filename="../src/engine/generate_pre.cpp" line="5201"/>
        <location filename="../src/engine/generate_pre.cpp" line="5271"/>
        <location filename="../src/engine/generate_pre.cpp" line="5527"/>
        <location filename="../src/engine/generate_pre.cpp" line="5795"/>
        <location filename="../src/engine/generate_pre.cpp" line="5858"/>
        <location filename="../src/engine/generate_pre.cpp" line="5926"/>
        <location filename="../src/engine/generate_pre.cpp" line="6348"/>
        <location filename="../src/engine/generate_pre.cpp" line="6372"/>
        <location filename="../src/engine/generate_pre.cpp" line="6463"/>
        <location filename="../src/engine/generate_pre.cpp" line="6507"/>
        <location filename="../src/engine/generate_pre.cpp" line="6530"/>
        <location filename="../src/engine/generate_pre.cpp" line="6625"/>
        <location filename="../src/engine/generate_pre.cpp" line="6661"/>
        <location filename="../src/engine/generate_pre.cpp" line="6707"/>
        <location filename="../src/engine/generate_pre.cpp" line="6740"/>
        <location filename="../src/engine/generate_pre.cpp" line="6757"/>
        <location filename="../src/engine/generate_pre.cpp" line="6791"/>
        <location filename="../src/engine/generate_pre.cpp" line="6837"/>
        <location filename="../src/engine/generate_pre.cpp" line="6871"/>
        <location filename="../src/engine/generate_pre.cpp" line="6891"/>
        <location filename="../src/engine/generate_pre.cpp" line="6926"/>
        <location filename="../src/engine/generate_pre.cpp" line="6962"/>
        <location filename="../src/engine/generate_pre.cpp" line="7010"/>
        <location filename="../src/engine/generate_pre.cpp" line="7055"/>
        <location filename="../src/engine/generate_pre.cpp" line="7097"/>
        <location filename="../src/engine/generate_pre.cpp" line="7219"/>
        <location filename="../src/engine/generate_pre.cpp" line="7257"/>
        <location filename="../src/engine/generate_pre.cpp" line="7302"/>
        <location filename="../src/engine/generate_pre.cpp" line="7340"/>
        <location filename="../src/engine/generate_pre.cpp" line="7895"/>
        <location filename="../src/engine/generate_pre.cpp" line="7918"/>
        <location filename="../src/engine/generate_pre.cpp" line="7939"/>
        <location filename="../src/engine/generate_pre.cpp" line="7989"/>
        <location filename="../src/engine/generate_pre.cpp" line="8024"/>
        <location filename="../src/engine/generate_pre.cpp" line="8057"/>
        <location filename="../src/engine/generate_pre.cpp" line="8081"/>
        <location filename="../src/engine/generate_pre.cpp" line="8120"/>
        <location filename="../src/engine/generate_pre.cpp" line="8144"/>
        <location filename="../src/engine/generate_pre.cpp" line="8183"/>
        <location filename="../src/engine/generate_pre.cpp" line="8207"/>
        <location filename="../src/engine/generate_pre.cpp" line="8247"/>
        <location filename="../src/engine/generate_pre.cpp" line="8269"/>
        <location filename="../src/engine/generate_pre.cpp" line="8308"/>
        <location filename="../src/engine/generate_pre.cpp" line="8330"/>
        <location filename="../src/engine/generate_pre.cpp" line="8369"/>
        <location filename="../src/engine/generate_pre.cpp" line="8391"/>
        <location filename="../src/engine/generate_pre.cpp" line="8512"/>
        <location filename="../src/engine/generate_pre.cpp" line="8685"/>
        <location filename="../src/engine/generate_pre.cpp" line="9140"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1336"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 span per day with 100% weight which cannot be respected because of number of days per week, number of hours per day, students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %3 and the number of available slots is, considering max span per day and all other constraints, %4.</source>
        <translation>No se puede optimizar para el subgrupo %1, porque hay una restricción de tipo máx. %2 de duración diaria con 100% de peso que no se puede respetar debido a los días semanales, número de horas diarias, máx. días semanales por alumnos (grupos), grupos no disponibles y/o descansos. El número de horas totales para este subgrupo es de %3 y el número de franjas horarias disponibles es, considerando la duración máxima diaria y todas las demás restricciones, %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1480"/>
        <location filename="../src/engine/generate_pre.cpp" line="1498"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 hours continuously which cannot be respected because of activity with id %3 (which has duration %4).</source>
        <translation>No se puede optimizar para el subgrupo %1, porque hay una restricción del tipo máx. %2 horas continuas que no se puede cumplir porque la actividad con id %3 tiene una duración de %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1593"/>
        <location filename="../src/engine/generate_pre.cpp" line="1674"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type activity tag max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type activity tag max hours daily.

 Example: you are allowed to use 3 constraints: 6 hours 95%, 7 hours 100% and 8 hours 100%, which can be compressed into 2 constraints: 6 hours 95%, 7 hours 100%

 Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar para el subgrupo %1, porque hay demasiadas restricciones del tipo máximo de horas diarias por código de actividad relacionadas con el mismo, que no se pueden comprimir en 2 restricciones de este tipo. Dos restricciones tipo máximo de horas pueden comprimirse en una sola si el máximo de horas es menor en la primera y el porcentaje en peso es mayor. Es posible utilizar cualquier número de dichas restricciones para un subgrupo, pero el resultado debe ser un máximo de 2 restricciones del tipo máx. de horas diarias por código de actividad.

Ejemplo: puede usar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que se pueden comprimir en 2 restricciones: 6 horas 95%, 7 horas 100%

Modifique sus datos en consecuencia e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1938"/>
        <location filename="../src/engine/generate_pre.cpp" line="1958"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint teacher(s) max %3 hours daily with weight = 100% for the teacher %4. The activity&apos;s duration is higher than the teacher&apos;s max hours daily. Please correct and try again.</source>
        <translation>No se puede optimizar porque tiene una actividad con id =%1 con duración =%2 y una restricción del tipo máx. %3 horas diarias con peso = 100% para el profesor %4. La duración de la actividad es mayor que las horas máximas diarias del profesor. Corrija e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1979"/>
        <location filename="../src/engine/generate_pre.cpp" line="1999"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint teacher(s) max %3 hours continuously with weight = 100% for the teacher %4. The activity&apos;s duration is higher than the teacher&apos;s max hours continuously. Please correct and try again.</source>
        <translation>No se puede optimizar porque tiene una actividad con id =%1 con duración =%2 y una restricción del tipo máx. %3 horas continuas con peso = 100% para el profesor %4. La duración de la actividad es mayor que las horas máximas continuas del profesor. Corrija e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2048"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint teacher(s) activity tag max %3 hours continuously with weight = 100% for the teacher %4 and activity tag %5. The activity&apos;s duration is higher than the teacher&apos;s max hours continuously with this activity tag (which the activity contains). Please correct and try again.</source>
        <translation>No se puede optimizar porque tiene una actividad con id =%1 con duración =%2 y una restricción del tipo código de actividad con un máx. de %3 horas continuas con peso = 100% para el profesor %4 y código de actividad %5. La duración de la actividad es mayor que las horas máximas continuas con este código de actividad del profesor (que contiene a la actividad). Corrija e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2075"/>
        <location filename="../src/engine/generate_pre.cpp" line="2096"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint students (set) max %3 hours daily with weight = 100% for the subgroup %4. The activity&apos;s duration is higher than the subgroup&apos;s max hours daily. Please correct and try again.</source>
        <translation>No se puede optimizar porque tiene una actividad con id =%1 con duración =%2 y una restricción del tipo máx. %3 horas diarias con peso = 100% para el subgrupo %4 aplicada al alumnado (grupos). La duración de la actividad es mayor que las horas máximas diarias del subgrupo. Corrija e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2117"/>
        <location filename="../src/engine/generate_pre.cpp" line="2137"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint students (set) max %3 hours continuously with weight = 100% for the subgroup %4. The activity&apos;s duration is higher than the subgroup&apos;s max hours continuously. Please correct and try again.</source>
        <translation>No se puede optimizar porque tiene una actividad con id =%1 con duración =%2 y una restricción del tipo máx. %3 horas continuas con peso = 100% para el subgrupo %4 aplicada al alumnado (grupos). La duración de la actividad es mayor que las horas máximas continuas del subgrupo. Corrija e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2160"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint students (set) activity tag max %3 hours daily with weight = 100% for the subgroup %4 and activity tag %5. The activity&apos;s duration is higher than the subgroup&apos;s max hours daily with this activity tag (which the activity contains). Please correct and try again.</source>
        <translation>No se puede optimizar porque tiene una actividad con id =%1 con duración =%2 y una restricción del tipo código de actividad con un máx. %3 horas diarias con peso = 100% para el subgrupo %4 y código de actividad %5 aplicada al alumnado (grupos). La duración de la actividad es mayor que las horas máximas diarias del subgrupo con este código de actividad (y la actividad que lo contiene). Corrija e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2186"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint students (set) activity tag max %3 hours continuously with weight = 100% for the subgroup %4 and activity tag %5. The activity&apos;s duration is higher than the subgroup&apos;s max hours continuously with this activity tag (which the activity contains). Please correct and try again.</source>
        <translation>No se puede optimizar porque tiene una actividad con id =%1 con duración =%2 y una restricción de tipo código de actividad con un máx. %3 horas continuas con peso = 100% para el subgrupo %4 y código de actividad %5 aplicada al alumnado (grupos). La duración de la actividad es mayor que las horas máximas continuas del subgrupo para este código de actividad (y la actividad que lo contiene). Corrija e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2379"/>
        <source>For subgroup %1 you have too little activities to respect the constraint(s) of type min hours daily (the constraint(s) do not allow empty days). Please modify your data accordingly and try again.</source>
        <translation>Tiene muy pocas actividades para respetar la restricción(es) de tipo mín. horas diarias para el subgrupo %1 (la restricción(es) no permite días libres). Modifique sus datos en consecuencia e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2398"/>
        <source>For subgroup %1 cannot respect the constraint(s) of type min hours daily (the constraint(s) do not allow empty days) on day %2, because of students set not available and/or break. Please modify your data accordingly and try again</source>
        <translation>Tiene muy pocas actividades para respetar la restricción(es) de tipo mín. de horas diarias para el subgrupo %1 (la restricción(es) no permite días libres) en el día %2 debido a que el grupo y/o la pausa no está disponible. Modifique sus datos en consecuencia e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2636"/>
        <location filename="../src/engine/generate_pre.cpp" line="2699"/>
        <source>Cannot optimize for teacher %1, because there is a constraint of type max %2 hours daily with 100% weight which cannot be respected because of number of days per week, number of hours per day, teacher max days per week, teacher not available and/or breaks. The number of total hours for this teacher is %3 and the number of available slots is, considering max hours daily and all other constraints, %4.</source>
        <translation>No se puede optimizar para el profesor %1, porque hay una restricción del tipo máx. %2 horas diarias con 100% de peso que no puede cumplirse a causa de los días semanales, las horas diarias o que hay un profesor indisponible. Las horas totales para este profesor son %3 y sus franjas horarias disponibles son, considerando el máximo de horas diarias y otras restricciones, %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2834"/>
        <source>Cannot optimize for teacher %1, because there is a constraint of type max %2 span per day with 100% weight which cannot be respected because of number of days per week, number of hours per day, teacher max days per week, teacher not available and/or breaks. The number of total hours for this teacher is %3 and the number of available slots is, considering max span per day and all other constraints, %4.</source>
        <translation>No se puede optimizar para el profesor %1, porque hay una restricción del tipo máx. %2 duración diaria con 100% de peso que no se puede cumplir a causa de los días semanales, las horas diarias, los días máximos semanales por profesor o que hay un profesor indisponible. Las horas totales para este profesor son %3 y sus franjas horarias disponibles son, considerando la duración máxima diaria y otras restricciones, %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2972"/>
        <location filename="../src/engine/generate_pre.cpp" line="2990"/>
        <source>Cannot optimize for teacher %1, because there is a constraint of type max %2 hours continuously which cannot be respected because of activity with id %3 (which has duration %4).</source>
        <translation>No se puede optimizar para el profesor %1, porque hay una restricción del tipo máx. %2 horas continuas que no pueden cumplirse porque la actividad con id %3 tiene una duración %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3085"/>
        <location filename="../src/engine/generate_pre.cpp" line="3166"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type activity tag max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type activity tag max hours daily.

 Example: you are allowed to use 3 constraints: 6 hours 95%, 7 hours 100% and 8 hours 100%, which can be compressed into 2 constraints: 6 hours 95%, 7 hours 100%

 Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar para el profesor %1, porque hay demasiadas restricciones del tipo máximo de horas diarias por código de actividad relacionadas con el mismo, que no se pueden comprimir en 2 restricciones de este tipo. Dos restricciones tipo máximo de horas pueden comprimirse en una si el máximo de horas es menor en la primera y el porcentaje en peso es mayor. Es posible utilizar cualquier número de dichas restricciones para un profesor, pero el resultado debe ser un máximo de 2 restricciones del tipo máx. de horas diarias por código de actividad.

Ejemplo: puede usar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que se pueden comprimir en 2 restricciones: 6 horas 95%, 7 horas 100%

Modifique sus datos en consecuencia e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3434"/>
        <source>Cannot optimize, because you have constraint teacher min hours daily for teacher %1 with weight (percentage) below 100. Starting with FET version 5.4.0 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene restricciones de mín. de horas diario por profesor %1 con peso debajo de 100. A partir de la versión 5.4.0 de FET solo se puede usar 100% de peso para dicha restricción. Inténtelo de nuevo con 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3451"/>
        <source>Cannot optimize, because you have constraint teacher min hours daily for teacher %1 with %2 min hours daily, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene restricción de %2 horas diarias mínimas por profesor %1. Tiene en total sólo %3 horas diarias, esto es imposible. Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3477"/>
        <source>Cannot optimize, because you have constraint teachers min hours daily with weight (percentage) below 100. Starting with FET version 5.4.0 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene restricciones de mín. de horas diario por profesor con peso debajo de 100. A partir de la versión 5.4.0 de FET solo se puede usar 100% de peso para dicha restricción. Inténtelo de nuevo con 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3493"/>
        <source>Cannot optimize, because you have constraint teachers min hours daily with %1 min hours daily, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de %1 horas diarias mín. por profesor y las horas diarias son sólo %2. Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3574"/>
        <source>Cannot optimize, because you have constraint teacher min days per week for teacher %1 with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque el profesor %1 tiene una restricción de mínimo de días semanales con un peso (%) menor de 100. Cámbielo a 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3590"/>
        <source>Cannot optimize, because you have constraint teacher min days per week for teacher %1 with %2 min days per week, and the number of working days per week is only %3. Please correct and try again</source>
        <translation>No se puede optimizar porque el profesor %1 tiene una restricción de %2 mínimo de días semanales y los días por semana son sólo %3. Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3616"/>
        <source>Cannot optimize, because you have constraint teachers min days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de mínimo de días semanales del profesorado con un peso (%) menor de 100. Cámbielo a 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3631"/>
        <source>Cannot optimize, because you have constraint teachers min days per week with %1 min days per week, and the number of working days per week is only %2. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de %1 mínimo días semanales del profesorado y los días semanales son sólo %2. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3658"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and he has only %3 activities - impossible. Please correct and try again.</source>
        <translation>No se puede optimizar porque el profesor %1 tiene %2 mínimo de días semanales y sólo cuenta con %3 actividades lo que es imposible. Corrija e intente nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3678"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and min hours daily %3 and he has only %4 working hours - impossible. Please correct and try again.</source>
        <translation>No se puede optimizar porque el profesor %1 tiene %2 mínimo de días semanales y %3 horas mínimas diarias, pero sólo %4 horas de trabajo lo que es imposible. Corrija e intente nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3703"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 &gt; max days per week %3 - impossible (min days must be &lt;= max days). Please correct and try again.</source>
        <translation>No se puede optimizar porque el profesor %1 tiene %2 mínimo de días semanales que es mayor que %3 máximo de días semanales lo que es imposible (el mín. de días &lt;= máx. de días). Corrija e intente nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3738"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and only %3 available days considering breaks and not available and min hours daily for this teacher. Please correct and try again.</source>
        <translation>No se puede optimizar porque el profesor %1 tiene %2 mínimo de días semanales y sólo %3 días disponibles incluyendo descansos, indisponibilidades y horas mín. diarias. Corrija e intente nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3745"/>
        <source>Cannot optimize because for teacher %1 you have min days per week %2 and only %3 available days considering breaks and not available for this teacher. Please correct and try again.</source>
        <translation>No se puede optimizar porque el profesor %1 tiene %2 mínimo de días semanales y sólo %3 días disponibles incluyendo descansos e indisponibilidades. Corrija e intente nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3786"/>
        <source>Cannot optimize, because you have constraint teacher min resting hours for teacher %1 with weight (percentage) below 100. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque el profesor %1 tiene una restricción de horas mínimas de descanso con un peso (%) bajo 100. Sólo es posible usar 100% de peso para dichas restricciones. Cambie el peso a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3800"/>
        <source>Cannot optimize, because you have constraint teacher min resting hours for teacher %1 with %2 min resting hours, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation>No se puede optimizar porque el profesor %1 tiene una restricción de %2 horas mínimas de descanso y el número de horas de trabajo diarias es de sólo %3. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3836"/>
        <source>Cannot optimize, because you have constraint teachers min resting hours with weight (percentage) below 100. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción tipo mínimo de horas de descanso con un peso (%) bajo el 100%. Sólo es posible usar 100% de peso para tales restricciones. Cambie el peso a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3849"/>
        <source>Cannot optimize, because you have constraint teachers min resting hours with %1 min resting hours, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción tipo mínimo de horas de descanso del profesorado con %1 mín. de horas de descanso y el número de horas de trabajo diarias es de sólo %2. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3912"/>
        <source>Cannot optimize, because you have constraint students set min resting hours for students set %1 with weight (percentage) below 100. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción tipo mínimo de horas de descanso para el grupo %1 con un peso (%) bajo el 100%. Sólo es posible usar 100% de peso para tales restricciones. Cambie el peso a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3926"/>
        <source>Cannot optimize, because you have constraint students set min resting hours for students set %1 with %2 min resting hours, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation>No se puede optimizar porque el grupo %1 tiene una restricción de %2 horas mínimas de descanso y el número de horas de trabajo diarias es de sólo %3. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3964"/>
        <source>Cannot optimize, because you have constraint students min resting hours with weight (percentage) below 100. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción tipo mínimo de horas de descanso para grupos con un peso (%) bajo el 100%. Sólo es posible usar 100% de peso para tales restricciones. Cambie el peso a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3977"/>
        <source>Cannot optimize, because you have constraint students min resting hours with %1 min resting hours, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción tipo mínimo de horas de descanso para el alumnado con %1 mín. de horas de descanso y el número de horas de trabajo diarias es de solo %2. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4081"/>
        <source>The constraint is impossible to respect, because there are the activities with id-s %1 and %2 which conflict one with another, because they have common students sets or teachers or must be not overlapping. FET will allow you to continue, because the weight of this constraint is below 100.0%, but anyway most probably you have made a mistake in this constraint, so it is recommended to modify it.</source>
        <translation>La restricción es imposible de respetar porque las actividades con id %1 y %2 entran en conflicto una con la otra, debido a que comparten grupos o profesores o no deben traslaparse. FET le permitirá continuar, ya que el peso de esta restricción está por debajo del 100.0%, pero lo más probable es que haya cometido un error en esta restricción, por lo que se recomienda modificarla.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4101"/>
        <source>The constraint is impossible to respect, because there are the activities with id-s %1 and %2 which conflict one with another, because they have common students sets or teachers or must be not overlapping. The weight of this constraint is 100.0%, so your timetable is impossible. Please correct this constraint.</source>
        <translation>La restricción es imposible de respetar porque las actividades con id %1 y %2 entran en conflicto una con la otra, debido a que comparten grupos o profesores o no deben traslaparse. El peso de esta restricción es 100.0%, por lo que la generación de un horario es imposible. Corrija la restricción.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4203"/>
        <source>You have a set of impossible constraints activities same starting time, considering all the indirect links between activities same starting time constraints</source>
        <translation>Tiene una serie de restricciones de actividades que inician a la misma hora imposibles de cumplir, teniendo en cuenta todos los enlaces indirectos entre las restricciones de actividades que inician a la misma hora</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4206"/>
        <source>The activities with ids %1 and %2 must be simultaneous (request determined indirectly), but they have common teachers and/or students sets or must be not overlapping</source>
        <translation>Las actividades con id %1 y %2 deben ser simultáneas (solicitud determinada de forma indirecta), pero tienen maestros y/o grupos comunes o que no deben traslaparse</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4406"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 allowed days from constraint teacher max days per week x %4 hours in a day. Probably there is an error in your data</source>
        <translation>No se puede optimizar para el profesor %1 porque las horas por profesor son %2 y tienen sólo %3 permitidas por restricciones de máximo de días semanales x %4 horas en un día. Probablemente hay un error en sus datos</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4462"/>
        <source>Cannot optimize for teacher %1, because of too constrained teacher max days per week, teacher not available and/or breaks. The number of total hours for this teacher is %2 and the number of available slots is, considering max days per week and all other constraints, %3.</source>
        <translation>No se puede optimizar para el profesor %1 porque existen demasiadas restricciones de máximo de días semanales por profesor, o no los hay disponibles. El total de horas para este profesor es %2 y las franjas horarias disponibles son, considerando el máximo de días semanales y el resto de restricciones, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4501"/>
        <source>Cannot optimize, because you have constraint teachers max gaps per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene restricción de profesores con máximo huecos semanales con un valor menor de 100. Cámbielo por uno de 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4518"/>
        <source>Cannot optimize, because you have constraint teacher max gaps per week with weight (percentage) below 100 for teacher %1. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción para el profesor %1 de máximo de huecos semanales con un peso (%) con valor menor de 100. Cámbiela a 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4728"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 days x %4 hours in a week.</source>
        <translation>No se puede optimizar para el subgrupo %1 porque el número de horas del subgrupo son %2 y sólo tiene %3 días x %4 horas semanales.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4751"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 free slots from constraints students set not available and/or break. Maybe you inputted wrong constraints students set not available or break or the number of hours per week is less because of a misunderstanding</source>
        <translation>No se puede optimizar para el subgrupo %1 porque las horas para este son %2 y sólo hay %3 franjas horarias libres debido a las restricciones de grupos no disponibles y/o descansos. Tal vez añadió restricciones incorrectas para grupos no disponibles o descansos o el número de horas semanales es menor debido a un malentendido</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4773"/>
        <source>Cannot optimize for subgroup %1, because the number of hours for subgroup is %2 and you have only %3 allowed days from constraint students (set) max days per week x %4 hours in a day. Probably there is an error in your data</source>
        <translation>No se puede optimizar para el subgrupo %1 ya que el número de horas para este es de %2 y sólo tiene %3 días permitidos debido a las restricciones de máximo de días semanales para el alumnado (grupos) x %4 horas al día. Probablemente hay un error en sus datos</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4829"/>
        <source>Cannot optimize for subgroup %1, because of too constrained students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %2 and the number of available slots is, considering max days per week and all other constraints, %3.</source>
        <translation>No se puede optimizar para el subgrupo %1, debido a demasiadas restricciones de máximo de días semanales, grupos no disponibles y/o descansos. El número de horas totales para este subgrupo es de %2 y el número de franjas horarias disponibles es, considerando el número máximo de días semanales y todas las demás restricciones, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4972"/>
        <source>Cannot optimize, because you have constraint students set max days per week with weight (percentage) below 100 for students set %1. It is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque ha establecido una restricción del tipo máximo de días semanales para el alumnado con peso (%) por debajo de 100 para el grupo %1. Sólo es posible utilizar 100% de peso para tales restricciones. Use 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4998"/>
        <source>Cannot optimize, because you have constraint students max days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción máx. días semanales para el alumnado con peso (%) por debajo de 100. Use 100% para el peso y vuelva a intentarlo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5964"/>
        <source>Cannot generate, because you do not have a constraint of type basic compulsory time or its weight is lower than 100.0%.</source>
        <translation>No se puede generar porque no cuenta con una restricción de tiempo obligatoria de base o su peso es inferior al 100.0%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5966"/>
        <location filename="../src/engine/generate_pre.cpp" line="7136"/>
        <source>Please add a constraint of this type with weight 100%.</source>
        <translation>Añada una restricción de este tipo con un peso del 100%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5968"/>
        <source>You can add this constraint from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation>Puede agregar esta restricción en el menú Datos -&gt; Restricciones de tiempo -&gt; Misceláneas -&gt; Restricciones de tiempo obligatorias de base.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5970"/>
        <location filename="../src/engine/generate_pre.cpp" line="7140"/>
        <source>Explanation:</source>
        <translation>Explicación:</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5972"/>
        <location filename="../src/engine/generate_pre.cpp" line="7142"/>
        <source>Each time you create a new file, it contains an automatically added constraint of this type.</source>
        <translation>Cada vez que crea un nuevo archivo, contiene una restricción de este tipo que se le añade automáticamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5978"/>
        <location filename="../src/engine/generate_pre.cpp" line="7148"/>
        <source>By adding it again, everything should be all right.</source>
        <translation>Al agregarla de nuevo, todo debe funcionar bien.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6368"/>
        <source>Cannot optimize, because you have constraints of type activities end students day with weight percentage under 100%. Constraint activities end students day can only have weight percentage 100%. Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation>No se puede optimizar porque tiene una restricción del tipo una actividad finaliza el día del alumnado con porcentaje de peso inferior a 100%. Este tipo de restricciones sólo puede tener un peso en porcentaje del 100%. Modifique sus datos en consecuencia (elimine o edite la restricción) e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6612"/>
        <source>%1 cannot be respected because teacher %2 has at most %3 available days. You specified for this constraint consecutive if same day=true. Currently FET cannot put more than 2 activities in the same day if consecutive if same day is true. You have 2*available days&lt;number of activities in this constraint. This is a very unlikely situation, that is why I didn&apos;t care too much about it. If you encounter it, please please modify your file (uncheck consecutive if same day or add other activities with larger duration).</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 no puede respetarse porque el profesor %2 tiene un máximo de %3 días disponibles. Se especificó para esta restricción consecutiva si en el mismo día=verdadero. Actualmente FET no puede poner más de 2 actividades en el mismo día si consecutiva en el mismo día es verdadero. Tiene 2*días disponibles&lt;número de actividades en esta restricción. Esta es una situación muy improbable. Si la encuentra, modifique su archivo (desmarque la opción consecutiva si en el mismo día o agregue otras actividades con mayor duración).</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6648"/>
        <source>%1 cannot be respected because subgroup %2 has at most %3 available days. You specified for this constraint consecutive if same day=true. Currently FET cannot put more than 2 activities in the same day if consecutive if same day is true. You have 2*available days&lt;number of activities in this constraint. This is a very unlikely situation, that is why I didn&apos;t care too much about it. If you encounter it, please modify your file (uncheck consecutive if same day or add other activities with larger duration).</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 no puede respetarse porque el subgrupo %2 tiene un máximo de %3 días disponibles. Se especificó para esta restricción consecutiva si en el mismo día = verdadero. Actualmente FET no puede poner más de 2 actividades en el mismo día si consecutiva en el mismo día es verdadero. Tiene 2*días disponibles&lt;número de actividades en esta restricción. Esta es una situación muy improbable. Si la encuentra, modifique su archivo (desmarque la opción consecutiva si en el mismo día o agregue otras actividades con mayor duración).</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6736"/>
        <location filename="../src/engine/generate_pre.cpp" line="6787"/>
        <source>Cannot optimize for teacher %1, because it has more than three constraints interval max days per week. Please modify your data correspondingly (leave maximum three constraints of type constraint teacher(s) interval max days per week for each teacher) and try again</source>
        <translation>No se puede optimizar para el profesor %1, ya que tiene más de tres restricciones de tipo intervalo máximo de días semanales. Modifique sus datos correspondientes (deje un máximo de tres restricciones de ese tipo para cada profesor) e inténtelo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6867"/>
        <location filename="../src/engine/generate_pre.cpp" line="6922"/>
        <source>Cannot optimize for subgroup %1, because it has more than three constraints interval max days per week. Please modify your data correspondingly (leave maximum three constraints of type constraint students (set) interval max days per week for each subgroup) and try again</source>
        <translation>No se puede optimizar para el subgrupo %1, ya que tiene más de tres restricciones de tipo intervalo máximo de días semanales. Modifique sus datos correspondientes (deje un máximo de tres restricciones de ese tipo para cada subgrupo) e inténtelo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7915"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from preferred room(s) constraints).</source>
        <translation>No se puede generar el horario porque la actividad con id==%1 no tiene aula base permitida (desde la restricción aula(s) preferida).</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9430"/>
        <source>(grouped with id %1)</source>
        <translation>(agrupado con ID %1)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5974"/>
        <location filename="../src/engine/generate_pre.cpp" line="7144"/>
        <source>For complete flexibility, you are allowed to remove it (even if this is a wrong idea).</source>
        <translation>Para una completa flexibilidad, se le permite eliminarla (incluso si ésta no es una buena idea).</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="931"/>
        <source>Your data contains constraints students min hours daily which allow empty days.</source>
        <translation>Sus datos contienen restricciones de mínimo de horas diarias con días libres para el alumnado.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2242"/>
        <source>Cannot optimize, because you have constraint students min hours daily with %1 min hours daily, and the number of working hours per day is only %2. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción con un %1 de mínimo de horas diarias para el alumnado y las horas de trabajo diarias son sólo %2. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2277"/>
        <source>Cannot optimize, because you have constraint students set min hours daily for students set %1 with %2 min hours daily, and the number of working hours per day is only %3. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de %1 mínimo de horas diarias para el grupo %2 y las horas de trabajo diarias son sólo %3. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2417"/>
        <source>Cannot optimize, because you have constraint students min %1 hours daily for subgroup %2 (the constraint allows empty days). This subgroup has in total only %3 hours per week, so impossible constraint. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción por alumnado de %1 mínimo de horas diarias para el subgrupo %2 (esta restricción permite días libres). Este subgrupo tiene en total sólo %3 horas semanales, lo que imposibilita esta restricción. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3520"/>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2 (the constraint allows empty days). This teacher has in total only %3 hours per week, so impossible constraint. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción para el profesor %2 de %1 mínimo de horas diarias (esta restricción permite días libres). Este profesor tiene en total sólo %3 horas semanales, lo que imposibilita esta restricción. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3538"/>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2 (the constraint allows empty days). The number of min hours daily should be at least 2, to make a non-trivial constraint. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción para el profesor %2 de %1 mínimo de horas diarias (esta restricción permite días libres). Las horas diarias para este profesor deben ser al menos 2 para que sea una restricción no trivial. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4361"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 days x %4 hours in a week.</source>
        <translation>No se puede optimizar para el profesor %1 porque sus horas son %2 y sólo definió %3 días x %4 horas semanales.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4384"/>
        <source>Cannot optimize for teacher %1, because the number of hours for teacher is %2 and you have only %3 free slots from constraints teacher not available and/or break. Maybe you inputted wrong constraints teacher not available or break or the number of hours per week is less because of a misunderstanding</source>
        <translation>No se puede optimizar para el profesor %1 porque su número de horas son %2 y usted sólo tiene %3 franjas horarias libres de acuerdo a las restricciones de indisponibilidad y/o pausas del profesor. Quizá registro restricciones incorrectas de indisponibilidad o pausas o las horas semanales son menores debido a un malentendido</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5976"/>
        <location filename="../src/engine/generate_pre.cpp" line="7146"/>
        <source>Maybe you removed it by mistake from your file.</source>
        <translation>Tal vez la quitó por error de su archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5995"/>
        <source>Precomputing</source>
        <comment>Title of a progress dialog</comment>
        <translation>Precalculando</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6451"/>
        <source>%1 cannot be respected because it contains %2 activities, has weight 100% and has min number of days between activities=%3. The minimum required number of days per week for that would be (nactivities-1)*mindays+1=%4, and you have only %5 days per week - impossible. Please correct this constraint.</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 no se puede respetar porque contiene %2 actividades, con peso de 100% y un número mínimo de días entre actividades =%3. El número mínimo requerido de días semanales sería (nActividades-1)*mínDías+1=%4, y sólo tiene %5 días semanales - imposible. Corrija esta restricción.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6494"/>
        <source>%1 cannot be respected because teacher %2 has at most %3 available days from teacher not available, breaks and teacher max days per week. Please lower the weight of this constraint to a value below 100% (it depends on your situation, if 0% is too little, make it 90%, 95% or even 99.75%. Even a large weight should not slow down much the program. A situation where you may need to make it larger than 0% is for instance if you have 5 activities with 4 possible days. You want to spread them 1, 1, 1 and 2, not 2, 2 and 1)</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 no se puede respetar porque el profesor %2 tiene como máximo %3 días disponibles de sus indisponibilidades, pausas y máximo de días semanales. Reduzca el peso de esta restricción a menos del 100% (dependiendo de su situación, si 0% es muy poco, use 90%, 95% o incluso 99.75%. Aun usando un peso elevado no debe ralentizar mucho el programa. Una situación donde puede requerir hacerla superior a 0% es por ejemplo si tiene 5 actividades con 4 días posibles. Distribúyalas en 1, 1, 1 y 2, y no en 2, 2 y 1)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6517"/>
        <source>%1 cannot be respected because subgroup %2 has at most %3 available days from students set not available and breaks. Please lower the weight of this constraint to a value below 100% (it depends on your situation, if 0% is too little, make it 90%, 95% or even 99.75%. Even a large weight should not slow down much the program. A situation where you may need to make it larger than 0% is for instance if you have 5 activities with 4 possible days. You want to spread them 1, 1, 1 and 2, not 2, 2 and 1)</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation>%1 no se puede respetar porque el subgrupo %2 tiene como máximo %3 días disponibles de sus indisponibilidades y pausas. Reduzca el peso de esta restricción a menos del 100% (dependiendo de su situación, si 0% es muy poco, use 90%, 95% o incluso 99.75%. Aun usando un peso elevado no debe ralentizar mucho el programa. Una situación donde puede requerir hacerla superior a 0% es por ejemplo si tiene 5 actividades con 4 días posibles. Distribúyalas en 1, 1, 1 y 2, y no en 2, 2 y 1)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7134"/>
        <source>Cannot generate, because you do not have a constraint of type basic compulsory space or its weight is lower than 100.0%.</source>
        <translation>No se puede generar el horario porque no cuenta con una restricción de lugar obligatoria de base o su peso es inferior al 100.0%.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7138"/>
        <source>You can add this constraint from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation>Puede agregar esta restricción desde el menú Datos -&gt; Restricciones de lugar -&gt; Misceláneas -&gt; Restricciones de lugar obligatorias de base.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4612"/>
        <source>Cannot optimize, because you have constraint teachers max gaps per day with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene profesores con una restricción máximo de huecos diarios con un valor menor de 100. Cámbielo a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4629"/>
        <source>Cannot optimize, because you have constraint teacher max gaps per day with weight (percentage) below 100 for teacher %1. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque el profesor %1 tiene una restricción máximo huecos diarios con un valor menor de 100. Cámbielo a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1024"/>
        <location filename="../src/engine/generate_pre.cpp" line="1075"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type max hours daily.

 Example: you are allowed to use 3 constraints: 6 hours 95%, 7 hours 100% and 8 hours 100%, which can be compressed into 2 constraints: 6 hours 95%, 7 hours 100%

 Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar para el subgrupo %1, porque hay demasiadas restricciones del tipo máximo de horas diarias relacionadas con el mismo, que no se pueden comprimir en 2 restricciones de este tipo. Dos restricciones tipo máximo de horas pueden comprimirse en una si el máximo de horas es menor en la primera y el porcentaje en peso es mayor. Es posible utilizar cualquier número de dichas restricciones para un subgrupo, pero el resultado debe ser un máximo de 2 restricciones del tipo máx. de horas diarias.

Ejemplo: puede usar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que se pueden comprimir en 2 restricciones: 6 horas 95%, 7 horas 100%

Modifique sus datos en consecuencia e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1147"/>
        <location filename="../src/engine/generate_pre.cpp" line="1210"/>
        <location filename="../src/engine/generate_pre.cpp" line="1346"/>
        <location filename="../src/engine/generate_pre.cpp" line="1487"/>
        <location filename="../src/engine/generate_pre.cpp" line="1505"/>
        <location filename="../src/engine/generate_pre.cpp" line="2646"/>
        <location filename="../src/engine/generate_pre.cpp" line="2709"/>
        <location filename="../src/engine/generate_pre.cpp" line="2844"/>
        <location filename="../src/engine/generate_pre.cpp" line="2979"/>
        <location filename="../src/engine/generate_pre.cpp" line="2997"/>
        <location filename="../src/engine/generate_pre.cpp" line="4470"/>
        <location filename="../src/engine/generate_pre.cpp" line="4837"/>
        <source>Please modify your data accordingly and try again</source>
        <translation>Modifique sus datos en consecuencia y vuelva a intentarlo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1404"/>
        <location filename="../src/engine/generate_pre.cpp" line="1455"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type max hours continuously.

 Example: you are allowed to use 3 constraints: 6 hours 95%, 7 hours 100% and 8 hours 100%, which can be compressed into 2 constraints: 6 hours 95%, 7 hours 100%

 Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar para el subgrupo %1, porque hay demasiadas restricciones del tipo máximo de horas continuas relacionadas con el mismo, que no se pueden comprimir en 2 restricciones de este tipo. Dos restricciones tipo máximo de horas pueden comprimirse en una si el máximo de horas es menor en la primera y el porcentaje en peso es mayor. Es posible utilizar cualquier número de dichas restricciones para un subgrupo, pero el resultado debe ser un máximo de 2 restricciones del tipo máx. de horas continuas.

Ejemplo: puede usar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que se pueden comprimir en 2 restricciones: 6 horas 95%, 7 horas 100%

Modifique sus datos en consecuencia e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1816"/>
        <location filename="../src/engine/generate_pre.cpp" line="1897"/>
        <source>Cannot optimize for subgroup %1, because there are too many constraints of type activity tag max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a subgroup, but their resultant must be maximum 2 constraints of type activity tag max hours continuously.

 Example: you are allowed to use 3 constraints: 6 hours 95%, 7 hours 100% and 8 hours 100%, which can be compressed into 2 constraints: 6 hours 95%, 7 hours 100%

 Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar para el subgrupo %1, porque hay demasiadas restricciones del tipo máximo de horas continuas por código de actividad relacionadas con el mismo, que no se pueden comprimir en 2 restricciones de este tipo. Dos restricciones tipo máximo de horas pueden comprimirse en una si el máximo de horas es menor en la primera y el porcentaje en peso es mayor. Es posible utilizar cualquier número de dichas restricciones para un subgrupo, pero el resultado debe ser un máximo de 2 restricciones del tipo máx. de horas continuas por código de actividad.

Ejemplo: puede usar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que se pueden comprimir en 2 restricciones: 6 horas 95%, 7 horas 100%

Modifique sus datos en consecuencia e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2227"/>
        <source>Cannot optimize for students, because the constraint of type min hours daily relating to students has no 100% weight. Please modify your data accordingly and try again</source>
        <translation>No se puede optimizar para el alumnado debido a la restricción asociada del tipo mínimo de horas diarias para el alumnado que no tiene el 100% de peso. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2261"/>
        <source>Cannot optimize for students set %1, because the constraint of type min hours daily relating to him has no 100% weight. Please modify your data accordingly and try again</source>
        <translation>No se puede optimizar para el grupo %1 debido a que tiene una restricción asociada del tipo mínimo de horas diarias que no tiene el 100% de peso. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2314"/>
        <location filename="../src/engine/generate_pre.cpp" line="2350"/>
        <source>Cannot optimize for subgroup %1, because there are two constraints of type min hours daily relating to him, and the weight percentage is higher on the constraint with less minimum hours. You are allowed only to have for each subgroup the most important constraint with maximum weight percentage and largest minimum hours daily allowed. Please modify your data accordingly and try again</source>
        <translation>No se puede optimizar para el subgrupo %1 porque tiene relacionadas dos restricciones de tipo mínimo de horas diarias y el porcentaje de peso es mayor en la restricción con menos horas permitidas. Para un subgrupo dado sólo es permitido tener la restricción más importante con porcentaje de peso máximo y un mínimo de horas diarias. Modifique sus datos en consecuencia y vuelva a intentarlo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2435"/>
        <source>Cannot optimize, because you have constraint students min %1 hours daily for subgroup %2 and the constraint allows empty days. The number of min hours daily should be at least 2, to make a non-trivial constraint. Please correct and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de mín. %1 de horas diarias para el subgrupo %2 y para el alumnado y dicha restricción permite días libres. El número de horas mínimas diarias debe ser al menos 2 para que sea una restricción no trivial. Corrija e inténtelo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2511"/>
        <location filename="../src/engine/generate_pre.cpp" line="2574"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type max hours daily relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type max hours daily.

 Example: you are allowed to use 3 constraints: 6 hours 95%, 7 hours 100% and 8 hours 100%, which can be compressed into 2 constraints: 6 hours 95%, 7 hours 100%

 Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar para el profesor %1 porque tiene demasiadas restricciones de tipo máx. de horas diarias relacionadas, las cuales no se pueden comprimir en 2 restricciones de este tipo. Dos restricciones máximas horas pueden comprimirse en una si las horas máximas son menores en la primera y el porcentaje en peso es mayor en la primera. Es posible utilizar cualquier número de dichas restricciones para un profesor, pero su resultado debe ser máximo 2 restricciones de ese tipo.

Ejemplo: se le permite utilizar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que se pueden comprimir en 2 restricciones: 6 horas 95%, 7 horas 100% 

Modifique sus datos en consecuencia e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2900"/>
        <location filename="../src/engine/generate_pre.cpp" line="2947"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type max hours continuously.

 Example: you are allowed to use 3 constraints: 6 hours 95%, 7 hours 100% and 8 hours 100%, which can be compressed into 2 constraints: 6 hours 95%, 7 hours 100%

 Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar para el profesor %1 porque tiene demasiadas restricciones de tipo máx. de horas continuas relacionadas, las cuales no se pueden comprimir en 2 restricciones de este tipo. Dos restricciones máximas horas pueden comprimirse en una si las horas máximas son menores en la primera y el porcentaje en peso es mayor en la primera. Es posible utilizar cualquier número de dichas restricciones para un profesor, pero su resultado debe ser máximo 2 restricciones de ese tipo.

Ejemplo: se le permite utilizar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que se pueden comprimir en 2 restricciones: 6 horas 95%, 7 horas 100% 

Modifique sus datos en consecuencia e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1726"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint activity tag %2 max %3 hours daily for it with weight 100% which cannot be satisfied, considering the number of available slots (%4) and total duration of activities with this activity tag (%5). Please correct and try again.</source>
        <comment>%2 is the activity tag for this constraint, %3 is the max number of hours daily for this constraint</comment>
        <translation>No se puede optimizar para el subgrupo %1 porque hay restricción para el código de actividad %2 con un máx. de %3 horas diarias con un peso 100% que no puede satisfacerse, considerando el número de franjas horarias (%4) y la duración total de las actividades con este código de actividad (%5). Corrija e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="909"/>
        <source>Your data contains constraints students max gaps per day and/or activity tag max hours daily.</source>
        <translation>Sus datos contienen restricciones de máximo de huecos diarios y/o máximo de horas diarias por código de actividad del alumnado.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="913"/>
        <location filename="../src/engine/generate_pre.cpp" line="936"/>
        <source>It is recommended to use such constraints with caution.</source>
        <translation>Se recomienda utilizar estas restricciones con precaución.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="911"/>
        <source>These constraints are good, but they are not perfectly optimized for speed. You may obtain a long generation time or even impossible timetables.</source>
        <translation>Las restricciones de este tipo son eficaces, pero no están perfectamente optimizadas. Puede ser que el tiempo de generación de horarios sea extremadamente largo o que estos sean imposibles de obtener.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="514"/>
        <source>Subgroup %1 has the same activities as subgroup %2.</source>
        <translation>El subgrupo %1 tiene las mismas actividades que el subgrupo %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="532"/>
        <source>If you did not add all the activities yet or if the number of equivalent subgroups compared to the total number of subgroups is small, probably you can safely ignore this message.</source>
        <translation>Si aún no agrega todas las actividades o si el número de subgrupos equivalentes en comparación con el total de subgrupos es pequeño, probablemente puede ignorar este mensaje de forma segura.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="915"/>
        <location filename="../src/engine/generate_pre.cpp" line="938"/>
        <location filename="../src/engine/generate_pre.cpp" line="961"/>
        <source>Are you sure you want to continue?</source>
        <translation>¿Está seguro de que quiere continuar?</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1137"/>
        <location filename="../src/engine/generate_pre.cpp" line="1200"/>
        <source>Cannot optimize for subgroup %1, because there is a constraint of type max %2 hours daily with 100% weight which cannot be respected because of number of days per week, number of hours per day, students (set) max days per week, students set not available and/or breaks. The number of total hours for this subgroup is %3 and the number of available slots is, considering max hours daily and all other constraints, %4.</source>
        <translation>No se puede optimizar para el subgrupo%1 porque hay una restricción de tipo máx. %2 horas diarias con 100% de peso que no se puede respetar debido al número de días semanales, número de horas diarias, estudiantes indisponibles y/o descansos. El número de horas totales para este subgrupo es de %3 y el número de franjas horarias disponibles es, considerando las horas máximas diarias y todas las demás restricciones, %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1243"/>
        <source>Cannot optimize, because you have constraint students set max span per day for students %1 with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción para los alumnos %1 de duración máxima diaria por grupo con un peso (%) menor de 100. Cámbiela a 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1259"/>
        <source>Cannot optimize, because you have constraint students max span per day with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de duración máxima diaria para el alumnado con un peso (%) menor de 100. Cámbiela a 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2022"/>
        <source>Cannot optimize, because you have activity id = %1 with duration = %2 and a constraint teacher(s) activity tag max %3 hours daily with weight = 100% for the teacher %4 and activity tag %5. The activity&apos;s duration is higher than the teacher&apos;s max hours daily with this activity tag (which the activity contains). Please correct and try again.</source>
        <translation>No se puede optimizar porque tiene una actividad id =%1 con duración=%2 y una restricción de un máx. de %3 horas diarias con peso = 100% para el profesor %4 y código de actividad %5. La duración de la actividad es superior a las horas máximas diarias del profesor con ese código de actividad (que contiene la actividad). Corrija e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2742"/>
        <source>Cannot optimize, because you have constraint teacher max span per day for teacher %1 with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción para el profesor %1 de duración máxima diaria por profesor con un peso (%) menor de 100. Cámbiela a 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2758"/>
        <source>Cannot optimize, because you have constraint teachers max span per day with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de duración máxima diaria del profesorado con un peso (%) menor de 100. Cámbiela a 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3218"/>
        <source>Cannot optimize for teacher %1, because there is a constraint activity tag %2 max %3 hours daily for it with weight 100% which cannot be satisfied, considering the number of available slots (%4) and total duration of activities with this activity tag (%5). Please correct and try again.</source>
        <comment>%2 is the activity tag for this constraint, %3 is the max number of hours daily for this constraint</comment>
        <translation>No se puede optimizar para el profesor %1 porque hay una restricción para el código de actividad %2 con un máx. de %3 horas diarias con un peso 100% que no puede satisfacerse, considerando el número de franjas horarias (%4) y la duración total de las actividades con este código de actividad (%5). Corrija e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3308"/>
        <location filename="../src/engine/generate_pre.cpp" line="3389"/>
        <source>Cannot optimize for teacher %1, because there are too many constraints of type activity tag max hours continuously relating to him, which cannot be compressed in 2 constraints of this type. Two constraints max hours can be compressed into a single one if the max hours are lower in the first one and the weight percentage is higher on the first one. It is possible to use any number of such constraints for a teacher, but their resultant must be maximum 2 constraints of type activity tag max hours continuously.

 Example: you are allowed to use 3 constraints: 6 hours 95%, 7 hours 100% and 8 hours 100%, which can be compressed into 2 constraints: 6 hours 95%, 7 hours 100%

 Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar para el profesor %1 porque tiene demasiadas restricciones de tipo máx. de horas continuas por código de actividad relacionadas, las cuales no se pueden comprimir en 2 restricciones de este tipo. Dos restricciones máximo de horas pueden comprimirse en una si las horas máximas son menores en la primera y el porcentaje en peso es mayor en la primera. Es posible utilizar cualquier número de dichas restricciones para un profesor, pero su resultado debe ser un máximo de 2 restricciones de ese tipo.

Ejemplo: se le permite utilizar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que se pueden comprimir en 2 restricciones: 6 horas 95%, 7 horas 100% 

Modifique sus datos en consecuencia e inténtelo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4547"/>
        <location filename="../src/engine/generate_pre.cpp" line="4577"/>
        <source>Cannot optimize for teacher %1, because there are two constraints of type max gaps per week relating to him, and the weight percentage is higher on the constraint with more gaps allowed. You are allowed only to have for each teacher the most important constraint with maximum weight percentage and minimum gaps allowed. Please modify your data accordingly and try again</source>
        <translation>No se puede optimizar para el profesor %1 porque tiene relacionadas dos restricciones de tipo máximo de huecos semanales y el porcentaje de peso es mayor en la restricción con más huecos permitidos. Para un profesor dado sólo es permitido tener la restricción más importante con porcentaje de peso máximo y huecos mínimos. Modifique sus datos en consecuencia y vuelva a intentarlo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4658"/>
        <location filename="../src/engine/generate_pre.cpp" line="4688"/>
        <source>Cannot optimize for teacher %1, because there are two constraints of type max gaps per day relating to him, and the weight percentage is higher on the constraint with more gaps allowed. You are allowed only to have for each teacher the most important constraint with maximum weight percentage and minimum gaps allowed. Please modify your data accordingly and try again</source>
        <translation>No se puede optimizar para el profesor %1 porque tiene relacionadas dos restricciones de tipo máximo de huecos diarios y el porcentaje de peso es mayor en la restricción con más huecos permitidos. Para un profesor dado sólo es permitido tener la restricción más importante con porcentaje de peso máximo y huecos mínimos. Modifique sus datos en consecuencia y vuelva a intentarlo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4867"/>
        <source>Cannot optimize, because you have constraint teacher max days per week with weight (percentage) below 100 for teacher %1. Starting with FET version 5.2.17 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar. Coeficiente bajo para el profesor %1. A partir de la versión FET 5.2.17 sólo es posible usar el 100% de la restricción para el máximo de días semanales por profesor. Pruebe de nuevo usando 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4905"/>
        <source>Cannot optimize, because you have constraint teachers max days per week with weight (percentage) below 100. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de días máximos semanales del profesorado con un peso (%) con valor menor de 100. Cámbiela a 100% e inténtelo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5122"/>
        <location filename="../src/engine/generate_pre.cpp" line="5266"/>
        <source>Cannot optimize for subgroup %1, because you have a max gaps constraint with weight percentage less than 100%. Currently, the algorithm can only optimize with not existing constraint max gaps or existing with 100% weight for it. Please modify your data correspondingly and try again</source>
        <translation>No puede optimizar para el subgrupo %1 porque tiene un máximo de huecos restringido con un porcentaje menor que 100%. Actualmente el algoritmo puedo solo resolverlo en ese caso. Consulte al autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5138"/>
        <source>Cannot optimize for subgroup %1, because you have an early max beginnings at second hour constraint with weight percentage less than 100%. Currently, the algorithm can only optimize with not existing constraint early m.b.a.s.h. or existing with 100% weight for it. Please modify your data correspondingly and try again</source>
        <translation>No se puede optimizar para el subgrupo %1 porque tiene una restricción de máximo de inicios a la segunda hora con un porcentaje menor que 100%. Actualmente el algoritmo puede solo optimizar con este valor. Cámbielo e inténtelo con los datos correspondientes</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5194"/>
        <source>Cannot optimize for subgroup %1, because early max beginnings at second hour constraint has max beginnings at second hour %2, and the number of days per week is %3 which is less. It must be that the number of days per week must be greater or equal with the max beginnings at second hour
Please modify your data correspondingly and try again</source>
        <translation>No se puede optimizar para el subgrupo %1 porque tiene una restricción máximo de inicios a la segunda hora que tiene un máximo de inicio en la hora %2, y los días semanales son %3 que es menor. El problema debe ser que los días semanales deben ser mayor o igual que el máximo de inicios a segunda hora
Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5385"/>
        <source>Cannot optimize, because you have constraints of type teacher not available with weight percentage less than 100% for teacher %1. Currently, FET can only optimize with constraints teacher not available with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar, hay restricciones de tipo profesor no disponible con porcentaje menor que 100% para el profesor %1. El algoritmo de FET solo puede optimizar con 100.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5431"/>
        <source>Cannot optimize, because you have constraints of type students set not available with weight percentage less than 100% for students set %1. Currently, FET can only optimize with constraints students set not available with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar porque tiene una restricción del tipo grupo no disponible con porcentaje de peso inferior a 100% para el grupo %1. Actualmente FET sólo puede optimizar dicha restricción usando el 100% de peso (o sin restricción). Modifique sus datos en consecuencia e inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5474"/>
        <source>Cannot optimize, because you have constraints of type break with weight percentage less than 100%. Currently, FET can only optimize with constraints break with 100% weight (or no constraint). Please modify your data accordingly and try again.</source>
        <translation>No se puede optimizar por una restricción de tipo pausa con peso (%) menor que 100%. Actualmente FET solo puede trabajar con 100%. Actualmente FET sólo optimiza restricciones de pausa del 100% de peso (sin restricciones de este tipo). Modifique los datos para intentarlo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5523"/>
        <source>Cannot optimize, because you have constraints of type activity preferred starting time with no day nor hour selected (for activity with id==%1). Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation>No se puede optimizar porque tiene una restricción del tipo de código de actividad con hora de inicio preferida sin hora o día seleccionado (para la actividad con id==%1). Modifique los datos correspondientes (eliminando o editando las restricciones) para intentarlo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5793"/>
        <source>Cannot optimize, because you have a constraint min days with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>No se puede optimizar porque tiene una restricción de días mínimos con actividades duplicadas. La restricción es: %1. Corríjala.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5856"/>
        <source>Cannot optimize, because you have a constraint max days between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>No se puede optimizar porque tiene una restricción de días máximos entre actividades con actividades duplicadas. La restricción es: %1. Corríjala.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5924"/>
        <source>Cannot optimize, because you have a constraint min gaps between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation>No se puede optimizar porque hay una restricción de mín. de huecos entre actividades duplicada. La restricción es: %1. Soluciónelo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5996"/>
        <source>Precomputing ... please wait</source>
        <translation>Precálculo... espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6006"/>
        <location filename="../src/engine/generate_pre.cpp" line="6021"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6006"/>
        <location filename="../src/engine/generate_pre.cpp" line="6021"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6343"/>
        <source>Cannot optimize, because you have constraints of type activity activity ends students day for activity with id==%1 with weight percentage under 100%. Constraint activity ends students day can only have weight percentage 100%. Please modify your data accordingly (remove or edit constraint) and try again.</source>
        <translation>No se puede optimizar porque tiene restricciones del tipo &apos;Una actividad finaliza el día del alumnado&apos; con el id==%1 con un porcentaje de peso menor que el 100%. La restricción de este tipo sólo puede tener un valor de 100%. Modifique sus datos con respecto a esto o elimine la restricción y pruebe de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6703"/>
        <source>Cannot optimize, because you have constraint teacher interval max days per week with weight (percentage) below 100 for teacher %1. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de intervalo máx. de días semanales por profesor con un peso inferior a 100 para el profesor %1. A partir de la versión 5.6.2 de FET sólo es posible usar un porcentaje del 100% en esta restricción. Use un peso de 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6754"/>
        <source>Cannot optimize, because you have constraint teachers interval max days per week with weight (percentage) below 100. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de intervalo máx. de días semanales del profesorado con un porcentaje inferior a 100 del profesorado. A partir de la versión 5.6.2 FET sólo es posible usar un porcentaje del 100% en esta restricción. Use un peso de 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6833"/>
        <source>Cannot optimize, because you have constraint students set interval max days per week with weight (percentage) below 100 for students set %1. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de intervalo máx. días de semanales por grupo con un porcentaje inferior a 100 para el grupo %1. A partir de la versión 5.6.2 FET sólo es posible usar un porcentaje del 100% en esta restricción. Use un peso de 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6886"/>
        <source>Cannot optimize, because you have constraint students interval max days per week with weight (percentage) below 100. Starting with FET version 5.6.2 it is only possible to use 100% weight for such constraints. Please make weight 100% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de intervalo máximo de días semanales para el alumnado con un porcentaje inferior a 100. A partir de la versión 5.6.2 FET sólo es posible usar un porcentaje del 100% en esta restricción. Use un peso de 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6959"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities occupy max time slots from selection&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción(es) del tipo las actividades ocupan un máximo de franjas horarias para la selección con un peso (%) bajo el 100%. Cambie el peso a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7007"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities max simultaneous in selected time slots&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción(es) del tipo &apos;máximo de actividades simultáneas en las franjas horarias seleccionadas&apos; con un peso (%) bajo el 100%. Cambie el peso a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7094"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities same room if consecutive&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción(es) del tipo &apos;actividades en la misma aula si son consecutivas&apos; con un peso (%) bajo el 100%. Cambie el peso a 100% e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7216"/>
        <location filename="../src/engine/generate_pre.cpp" line="7254"/>
        <source>Cannot generate timetable, because you have more than one constraint of type students set home room(s) for students set %1. Please leave only one of them</source>
        <translation>No se puede generar el horario porque tiene más de una restricción del tipo aula(s) base para el grupo %1. Deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7299"/>
        <location filename="../src/engine/generate_pre.cpp" line="7337"/>
        <source>Cannot generate timetable, because you have more than one constraint of type teacher home room(s) for teacher %1. Please leave only one of them</source>
        <translation>No se puede generar el horario porque tiene más de una restricción del tipo aula base para el profesor %1. Deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7892"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from constraints students set home room(s) and teacher home room(s))</source>
        <translation>No se puede generar el horario porque la actividad con id==%1 no tienen permitida aula base (desde las restricciones de aula(s) base y aula(s) de profesor)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7936"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from the allowed number of students and preferred room(s) constraints)</source>
        <translation>No se puede generar el horario porque la actividad con id==%1 no tiene un aula preferida (desde las restricciones de aula(s) preferida y número permitidos de alumnos)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9136"/>
        <source>Group activities in initial order item number %1 is ignored, because it contains less than two active activities</source>
        <translation>La reagrupación de actividades en su orden inicial %1 se ignora debido a que contiene menos de dos actividades activas</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9422"/>
        <source>nIncompatible: %1</source>
        <translation>nIncompatible: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9425"/>
        <source>nMinDaysConstraintsBroken: %1</source>
        <translation>nRestriccionesMínDíasIncumplidas: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9436"/>
        <source>End - the order of activities (id-s)</source>
        <translation>Fin - el orden de las actividades (IDs)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7986"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from the allowed number of students)</source>
        <translation>No se puede generar el horario porque la actividad con id==%1 no tiene aula base (asignada desde el número de alumnos)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="525"/>
        <source>Optimization tip:</source>
        <translation>Consejo de optimización:</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="527"/>
        <source>There are %1 subgroups (from the total of %2 subgroups) which have the same activities as other subgroups. They are listed below. If the constraints relating to these subgroups are also the same, you can make the generation (directly proportional) faster by completely removing the subgroups which are equivalent to other subgroups (leaving only one representant for each equivalence set). (The generation algorithm will not completely remove the equivalent subgroups automatically.)</source>
        <translation>Hay %1 subgrupos (de un total de %2 subgrupos) que tienen las mismas actividades que otros. Se enumeran a continuación. Si las restricciones relativas a estos subgrupos son también iguales, puede hacer que la generación (directamente proporcional) sea más rápida eliminando completamente los subgrupos equivalentes (dejando sólo un representante para cada conjunto similar). (El algoritmo de generación no eliminará completamente los subgrupos equivalentes automáticamente.)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="535"/>
        <source>You can deactivate this message from the &apos;Settings&apos; menu.</source>
        <translation>Puede desactivar este mensaje desde el menú &apos;Configuración&apos;.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7052"/>
        <source>Cannot optimize, because you have constraint(s) of type &apos;activities occupy max different rooms&apos; with weight (percentage) below 100.0%. Please make the weight 100.0% and try again</source>
        <translation>No se puede optimizar porque tiene una restricción de tipo &apos;actividades ocupan un máximo de aulas distintas&apos; con peso (%) por debajo de 100. Use 100% para el peso y vuelva a intentarlo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8020"/>
        <source>Cannot generate the timetable, because for activity with id==%1 you have no allowed preferred room (considering rooms&apos; capacities and constraints preferred room(s) with 100.0% weight percentage)</source>
        <translation>No se puede generar el horario porque la actividad con id==%1 no tiene un aula base preferida (considerando las capacidades de las aulas y las restricciones de aula(s) preferidas con peso (%) de 100.0%)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8055"/>
        <source>Cannot optimize, because there is a space constraint students set max building changes per day with weight under 100%. Please correct and try again</source>
        <translation>No puede optimizar porque hay una restricción de lugar, máximo de cambios diarios de edificio por grupo, por debajo del 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8079"/>
        <source>Cannot optimize, because there is a space constraint students max building changes per day with weight under 100%. Please correct and try again</source>
        <translation>No puede optimizar porque hay una restricción de lugar, máximo de cambios diarios de edificio para el alumnado, por debajo del 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8118"/>
        <source>Cannot optimize, because there is a space constraint students set max building changes per week with weight under 100%. Please correct and try again</source>
        <translation>No puede optimizar porque hay una restricción de lugar, máximo de cambios semanales de edificio por grupo, por debajo del 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8142"/>
        <source>Cannot optimize, because there is a space constraint students max building changes per week with weight under 100%. Please correct and try again</source>
        <translation>No puede optimizar porque hay una restricción de lugar, máximo de cambios semanales de edificio para el alumnado, por debajo del 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8181"/>
        <source>Cannot optimize, because there is a space constraint students set min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation>No puede optimizar porque la restricción de lugar, mín. de huecos entre cambios de edificio por grupo, está por debajo del 100%. Cámbielo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8205"/>
        <source>Cannot optimize, because there is a space constraint students min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation>No puede optimizar porque hay una restricción de lugar, mínimo de huecos entre cambios de edificio para el alumnado, por debajo del 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8245"/>
        <source>Cannot optimize, because there is a space constraint teacher max building changes per day with weight under 100%. Please correct and try again</source>
        <translation>No se puede optimizar porque hay una restricción de lugar, máximo de cambios diarios de edificio por profesor, por debajo del 100%. Cámbielo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8267"/>
        <source>Cannot optimize, because there is a space constraint teachers max building changes per day with weight under 100%. Please correct and try again</source>
        <translation>No se puede optimizar porque hay una restricción de lugar, máximo de cambios diarios de edificio del profesorado, por debajo del 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8306"/>
        <source>Cannot optimize, because there is a space constraint teacher max building changes per week with weight under 100%. Please correct and try again</source>
        <translation>No se puede optimizar porque hay una restricción de lugar, máximo de cambios semanales de edificio por profesor, por debajo del 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8328"/>
        <source>Cannot optimize, because there is a space constraint teachers max building changes per week with weight under 100%. Please correct and try again</source>
        <translation>No se puede optimizar porque hay una restricción de lugar, máximo de cambios semanales de edificio del profesorado, por debajo del 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8367"/>
        <source>Cannot optimize, because there is a space constraint teacher min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation>No se puede optimizar porque hay una restricción de lugar, mín. de huecos entre cambios de edificio por profesor, por debajo del 100%. Cámbielo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8389"/>
        <source>Cannot optimize, because there is a space constraint teachers min gaps between building changes with weight under 100%. Please correct and try again</source>
        <translation>No se puede optimizar porque hay una restricción de lugar, mín. de huecos entre cambios de edificio del profesorado, por debajo del 100%. Cámbielo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8510"/>
        <source>Activity with id=%1 has no allowed slot - please correct that</source>
        <translation>La actividad con id=%1 no tiene una franja horaria permitida - corrija</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="8682"/>
        <source>Room %1 has not enough slots for home rooms constraints (requested %2, available %3) - please correct that</source>
        <translation>El aula %1 no tienen suficientes franjas horarias para la restricción de aulas base (se requieren %2, disponibles %3) - corrija</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9395"/>
        <source>This is the initial evaluation order of activities computed by FET. If the generation gets stuck after a certain number of activities, please check the activity corresponding to this number+1. You might find errors in your input.</source>
        <translation>Este es el orden inicial de actividades computado por FET. Si la generación falla después de un cierto número de actividades, compruebe la actividad correspondiente a ese número+1. Quizá pueda detectar errores en los datos.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9399"/>
        <source>The initial order of activities (id-s):</source>
        <translation>El orden inicial de actividades (id-s):</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9404"/>
        <source>No: %1</source>
        <comment>Number</comment>
        <translation>Núm.: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9408"/>
        <source>Id: %1</source>
        <comment>Id of activity</comment>
        <translation>Id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9411"/>
        <source>Teachers: %1</source>
        <translation>Profesorado: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9413"/>
        <source>Subject: %1</source>
        <translation>Materias: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9416"/>
        <source>Activity tags: %1</source>
        <translation>Códigos de actividad: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="9418"/>
        <source>Students: %1</source>
        <translation>Alumnado: %1</translation>
    </message>
</context>
<context>
    <name>GroupActivitiesInInitialOrderItem</name>
    <message>
        <location filename="../src/engine/activity.cpp" line="86"/>
        <location filename="../src/engine/activity.cpp" line="102"/>
        <source>Group activities in initial order item</source>
        <translation>Reagrupar actividades en su orden inicial</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="88"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="90"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation>Id:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="94"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="101"/>
        <source>Timetable generation option</source>
        <translation>Opción de generación de horario</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="103"/>
        <source>Number of activities=%1</source>
        <translation>Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="105"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation>Actividad con id=%1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="114"/>
        <source>yes</source>
        <translation>sí</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="116"/>
        <source>no</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="118"/>
        <source>Active=%1</source>
        <comment>Represents a boolean value, if a &apos;group activities in initial order&apos; item is active or not, %1 is yes or no</comment>
        <translation>Activa=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="124"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
</context>
<context>
    <name>GroupActivitiesInInitialOrderItemsForm</name>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="210"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="361"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="396"/>
        <source>%1 / %2 items</source>
        <comment>%1 represents the number of visible active &apos;group activities in initial order&apos; items, %2 represents the total number of visible items</comment>
        <translation>%1 / %2 elementos</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="246"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="273"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="336"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="371"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="432"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="246"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="273"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="336"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="371"/>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="432"/>
        <source>Invalid selected item</source>
        <translation>Elemento seleccionado inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="278"/>
        <source>Remove item?</source>
        <translation>¿Eliminar elemento?</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="282"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="283"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="283"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="315"/>
        <source>This option is an advanced one. It is intended for experienced users. It is useful in cases of peculiar uses of constraints. In most cases, FET will care automatically about a good initial order of the activities before the generation will begin, but in some very rare cases you can help FET. An example is: if you use constraints activities occupy max time slots from selection in such a way that some activities are clearly meant to be near each other when the generation starts, but FET is not clever enough to deduce that. Other usage might be that you want to leave some activities at the end and, in case the timetable cannot be found, you can use a partial one. In this case, you need to begin to generate once (you can interrupt generation after only a few activities were placed), see the initial order of the activities, and use the option to group the first activities with the ones you wish to bring forward. The group of activities will be put near the earliest one in the group.</source>
        <translation>Esta opción es avanzada. Está pensada para usuarios experimentados. Es útil en casos peculiares de restricciones. En la mayoría de los casos, FET se ocupará automáticamente de un buen orden inicial de las actividades antes de comenzar a generar horarios, pero en algunos casos muy raros puede ayudar a FET. Un ejemplo es: si utiliza restricciones de tipo las actividades ocupan un máximo de franjas horarias para la selección de tal manera que algunas actividades están claramente destinadas a estar cercanas entre sí cuando se inicia la generación, pero FET no es lo suficientemente inteligente como para deducirlo. Otro uso podría ser que desea dejar algunas actividades al final y, en caso de que el horario no se puede encontrar, puede utilizar uno parcial. En este caso, debe comenzar a generar una 1era vez (puede interrumpir la generación después de haber definido unas cuantas actividades), ver el orden inicial de las actividades y utilizar la opción para reagrupar las primeras actividades con las que desee unir. El grupo de actividades se situará cerca de las primeras del grupo.</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="327"/>
        <source>Note: Each activity id must appear at most once in all the active &apos;group activities in initial order&apos; items.</source>
        <translation>Nota: Cada ID de actividad debe aparecer como máximo una vez en todos los elementos activos de &apos;agrupar actividades en su orden inicial&apos;.</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="329"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="409"/>
        <source>Sort items?</source>
        <translation>¿Ordenar elementos?</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="410"/>
        <source>This will sort the &apos;group activities in initial order&apos; items list ascending according to their comments. You can obtain a custom ordering by adding comments to some or all items, for example &apos;rank #1 ... other comments&apos;, &apos;rank #2 ... other different comments&apos;.</source>
        <translation>Esto clasificará la lista de actividades de &apos;agrupar actividades en su orden inicial&apos; según sus comentarios. Puede obtener un orden personalizado añadiendo comentarios a algunos o todos los elementos, por ejemplo, &apos;rango # 1 ... otro comentario&apos;, &apos;rango # 2 ... otro comentario distinto&apos;.</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="413"/>
        <source>Are you sure you want to continue?</source>
        <translation>¿Está seguro de que quiere continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="441"/>
        <source>Group activities in initial form item comments</source>
        <translation>Comentarios de agrupar actividades en su orden inicial</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="443"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform.cpp" line="445"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>GroupActivitiesInInitialOrderItemsForm_template</name>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="14"/>
        <source>Group activities in initial order items</source>
        <extracomment>This is the title of the dialog to see the list of all constraints of this type</extracomment>
        <translation>Reagrupación de actividades en su orden inicial</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="28"/>
        <source>Items</source>
        <translation>Elementos</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="45"/>
        <source>Current item</source>
        <translation>Elemento actual</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="58"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="64"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="77"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="90"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="103"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="123"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="144"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="151"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="162"/>
        <source>Activate</source>
        <comment>Refers to activating a time constraint</comment>
        <translation>Activar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="169"/>
        <source>Deactivate</source>
        <comment>Refers to deactivating a time constraint</comment>
        <translation>Desactivar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="176"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/groupactivitiesininitialorderitemsform_template.ui" line="183"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>GroupsForm</name>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="102"/>
        <location filename="../src/interface/groupsform.cpp" line="123"/>
        <location filename="../src/interface/groupsform.cpp" line="130"/>
        <location filename="../src/interface/groupsform.cpp" line="194"/>
        <location filename="../src/interface/groupsform.cpp" line="201"/>
        <location filename="../src/interface/groupsform.cpp" line="365"/>
        <location filename="../src/interface/groupsform.cpp" line="379"/>
        <location filename="../src/interface/groupsform.cpp" line="393"/>
        <location filename="../src/interface/groupsform.cpp" line="425"/>
        <location filename="../src/interface/groupsform.cpp" line="432"/>
        <location filename="../src/interface/groupsform.cpp" line="438"/>
        <location filename="../src/interface/groupsform.cpp" line="444"/>
        <location filename="../src/interface/groupsform.cpp" line="451"/>
        <location filename="../src/interface/groupsform.cpp" line="457"/>
        <location filename="../src/interface/groupsform.cpp" line="464"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="102"/>
        <location filename="../src/interface/groupsform.cpp" line="123"/>
        <location filename="../src/interface/groupsform.cpp" line="194"/>
        <location filename="../src/interface/groupsform.cpp" line="365"/>
        <location filename="../src/interface/groupsform.cpp" line="379"/>
        <location filename="../src/interface/groupsform.cpp" line="425"/>
        <location filename="../src/interface/groupsform.cpp" line="444"/>
        <source>Invalid selected year</source>
        <translation>Año seleccionado inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="130"/>
        <location filename="../src/interface/groupsform.cpp" line="201"/>
        <location filename="../src/interface/groupsform.cpp" line="393"/>
        <location filename="../src/interface/groupsform.cpp" line="432"/>
        <location filename="../src/interface/groupsform.cpp" line="451"/>
        <location filename="../src/interface/groupsform.cpp" line="464"/>
        <source>Invalid selected group</source>
        <translation>Selección de grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="148"/>
        <source>This group exists only in year %1. This means that all the related activities and constraints will be removed. Do you want to continue?</source>
        <translation>Este grupo sólo existe en el año %1. Esto significa que se eliminarán todas las actividades y restricciones relacionadas. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="151"/>
        <source>This group exists in more places, listed below. It will only be removed from the current year, and the related activities and constraints will not be removed. Do you want to continue?</source>
        <translation>Este grupo existe en los sitios listados a continuación. Sólo se eliminará del año en curso y sus actividades y restricciones relacionadas no se eliminarán. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="158"/>
        <location filename="../src/interface/groupsform.cpp" line="229"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="159"/>
        <location filename="../src/interface/groupsform.cpp" line="230"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="159"/>
        <location filename="../src/interface/groupsform.cpp" line="230"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="219"/>
        <source>This group exists only in year %1. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation>Este grupo sólo existe en el año %1. Toda actividad y restricción relacionada se eliminará. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="222"/>
        <source>This group exists in more places, listed below. It will be removed from all these places. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation>Este grupo existe en los sitios listados a continuación. Se eliminará de todos estos lugares junto con sus actividades y restricciones relacionadas. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="438"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="457"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="475"/>
        <source>Students group comments</source>
        <translation>Comentarios del grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="477"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="479"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>GroupsForm_template</name>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="14"/>
        <source>FET - groups of students</source>
        <extracomment>The title of the form which lists the students groups</extracomment>
        <translation>FET - grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="33"/>
        <source>Year</source>
        <translation>Año</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="50"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="93"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="100"/>
        <source>Remove here</source>
        <comment>It means &quot;Remove from here&quot; (but I want to keep the field shorter), remove the group only from the current year. Please keep the translation short.</comment>
        <translation>Eliminar de aquí</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="107"/>
        <source>Remove everywhere</source>
        <comment>It means &quot;Remove from everywhere&quot; (but I want to keep the field shorter), remove the group from all the years in which it appears. Please keep the translation short.</comment>
        <translation>Eliminar de todos lados</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="132"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="139"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="146"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="153"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="116"/>
        <source>Activate all activities for selected group</source>
        <translation>Activar todas las actividades para el grupo seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="123"/>
        <source>Deactivate all activities for selected group</source>
        <translation>Desactivar todas las actividades para el grupo seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="160"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="86"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="67"/>
        <source>Details</source>
        <translation>Detalles</translation>
    </message>
</context>
<context>
    <name>HelpAboutForm_template</name>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="14"/>
        <source>About FET - Free Timetabling Software</source>
        <translation>Acerca de FET - Programa gratuito de Generación de Horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="976"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="112"/>
        <source>Translators</source>
        <translation>Traductores</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="27"/>
        <source>About</source>
        <translation>Acerca de</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="48"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;FET is free software for automatically scheduling the timetable of a school, high-school or university.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Copyright (C) 2002-2018 Liviu Lalescu, Volker Dirr.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Version: 5.35.1 (January 2018).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Licensed under the GNU Affero General Public License version 3 or later.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;FET homepage: &lt;/span&gt;&lt;a href=&quot;https://lalescu.ro/liviu/fet/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;https://lalescu.ro/liviu/fet/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="69"/>
        <source>Authors</source>
        <translation>Autores</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="90"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Liviu Lalescu (https://lalescu.ro/liviu/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Volker Dirr (http://www.timetabling.de/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- XHTML timetable export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- CSV import and export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Advanced statistics print/export.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Speed improvements in the timetable generation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Locking the activities.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Activity planning dialog.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	- Print timetable dialog.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="133"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ar - Arabic translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Silver (to contact Silver visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Arabic translation, or contact forum user Silver)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Benahmed Abdelkrim (pmg9.81 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ca - Catalan translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Sílvia Lag (to contact Sílvia visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Catalan translation, or contact forum user silvia)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;cs - Czech translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Pavel Fric (pavelfric AT seznam.cz)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;da - Danish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	David Lamhauge (davidlamhauge AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;de - German translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Volker Dirr (http://www.timetabling.de/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Robert Hairgrove (code AT roberthairgrove.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;el - Greek translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Dimitrios Ropokis (wamy80s AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Dimitris Kanatas (to contact Dimitris Kanatas visit&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Greek translation, or contact forum user Dimitris Kanatas)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Vangelis Karafillidis (to contact Vangelis Karafillidis visit&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Greek translation, or contact forum user Vangelis Karafillidis) - rewrote the translation from zero&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;es - Spanish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: José César Fernández López (cesar.fernandez.lopez AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Emiliano Llano Díaz (compuvtt AT hotmail.com) - rewrote the translation from zero&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;eu - Basque translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Asier Urio Larrea (asieriko AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fa - Persian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Hamed SadeghiNeshat (ha_sadeghi AT ce.sharif.edu)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: sally sat (soory63 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fr - French translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Jerome Durand (fetfr AT free.fr)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Patrick Fox (patrick.fox AT laposte.net)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Régis Bouguin (regis.bouguin AT laposte.net)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Pascal Cohen (pacohen AT laposte.net) - rewrote the translation from zero&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;gl - Galician translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Juan Marcos Filgueira Gomis (to contact marcos.filgueira, visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Galician translation, or contact forum user marcos.filgueira)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	this translation was based on the Spanish translation by José César Fernández López&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	as of April 2011 (see es - Spanish translation for more information)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;he - Hebrew translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Yotam Medini (yotam.medini AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hu - Hungarian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ferenczi Viktor (cx AT cx.hu)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;id - Indonesian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Nirwan Yus (ny.unpar AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;it - Italian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Marco Barsotti (mbarsan AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ja - Japanese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Taro Tada (to contact Taro Tada, visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Japanese translation, or contact forum user Taro Tada)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;lt - Lithuanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Darius Staigys (darius AT e-servisas.lt)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mk - Macedonian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Zoran Zdravkovski (zoran AT pmf.ukim.edu.mk)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ms - Malay translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Abdul Hadi Kamel (hadikamel AT perlis.uitm.edu.my)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nl - Dutch translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Niels Fikse (k.fikse AT student.utwente.nl)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pl - Polish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Radoslaw Pasiok (zapala AT konto.pl)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pt_BR - Brazilian Portuguese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Werner Bruns (werner.bruns AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Frank Mártin (drfarofa AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Cloves das Neves (clovesneves AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Alexandre R. Soares (alexrsoares AT zoho.com). (Alternatively,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	to contact Alexandre R. Soares, visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Brazilian Portuguese translation, or contact forum user khemis)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ro - Romanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Liviu Lalescu (https://lalescu.ro/liviu/)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ru - Russian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ilya V. Paramonov (ivparamonov AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;si - Sinhala translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Achini Duisna (duisna1012 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sk - Slovak translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ondrej Gregor (to contact Ondrej visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Slovak translation, or contact forum user Ondrej)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sq - Albanian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Artur Lugu (ciaoartur AT yahoo.it)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sr - Serbian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Ivan Starchevicy (ivanstar61 AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Radan Putnik (srastral AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;tr - Turkish translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Mehmet Gezmisoglu (m_gezmisoglu AT hotmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Mahir Nacar (mahirnacar AT email.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uk - Ukrainian translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Andriy Melnyk (melnyk.andriy AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uz - Uzbek translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Orzubek Eraliyev (o.eraliyev AT gmail.com, or visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Uzbek translation, or contact forum user sarkor)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;vi - Vietnamese translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	former translator: Nguyen Truong Thang (to contact Thang visit FET forum - https://lalescu.ro/liviu/fet/forum/,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	section about Vietnamese translation, or contact forum user NTThang)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	current translator: Nguyễn Hữu Duyệt (nguyenhuuduyet AT gmail.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;zh_CN - Chinese Simplified translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	orange (112260085 AT qq.com)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;zh_TW - Chinese Traditional translation&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	James (james AT cc.shu.edu.tw)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="358"/>
        <source>References</source>
        <translation>Referencias</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="379"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;You may find references for the algorithms and techniques used in this program on the FET documentation web page, &lt;/span&gt;&lt;a href=&quot;https://lalescu.ro/liviu/fet/doc/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;https://lalescu.ro/liviu/fet/doc/&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="392"/>
        <source>Thanks to</source>
        <translation>Agradecimientos</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="413"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;(chronologically):&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Costin Badica - he advised Liviu Lalescu to begin this project and offered many suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Carsten Niehaus - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Imre Nagy - old mailing list (does not work anymore), suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sajith V. K. - suggestions&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Michael Towers - lots of bugs reported, sample files, suggestions, front/back-end.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Antti Leppik - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ian Fantom - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Simon Ghetti - sample files, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gibbon Tamba - sample file, bug reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jerome Durand - bug reported, French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marek Jaszuk - bugs reported, suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ramanathan Srinivasan - suggested Constraint2ActivitiesConsecutive and Constraint2ActivitiesGrouped.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vimal Joseph - suggestions, a script to convert the .xml results into .tex.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cristian Gherman - bugs reported, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nicholas Robinson - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radu Spineanu - Debian package.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Morten Piil - bug reported, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sebastian Canagaratna - lots of suggestions, bugs reported, sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Abdul Hadi Kamel - sample file, bugs reported, Malay translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Miguel Gea Milvaques - Catalan translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frans de Bruijn - bug reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radoslaw Pasiok - Polish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daan Huntjens - bug reported, sample file, suggestions, partial Dutch translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Yush Yuen - sample file, bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Scott Sweeting - sample file, suggestions, icon for FET.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dragos Petrascu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel S. - suggestions, help files for the constraints.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gianluca Salvo - suggested Constraint2ActivitiesOrdered.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sebastian O&apos;Halloran - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mehmet Gezmisoglu - Turkish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Tom Hosty - sample file, bugs reported, user&apos;s guide.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Niels Fikse - Dutch translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Simon Bohlin - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Volker Dirr - German translation, bug reports, suggestions, 2-point and uniform crossover implementation and testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Les Richardson - Update of the FAQ.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gabi Danon - instructions on how to compile/run FET on some platforms&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Manolo Par - suggested ConstraintTeachersMinHoursDaily.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Viktor Ferenczi - bug report, Hungarian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Patrick Fox - improved French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Andres Chandia - icons.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Zoran Zdravkovski - bug reports, Macedonian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Constantin Romulus - bug reports, sample file (private), small improvements in Romanian translation, testing, fet forum logo.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;L. W. Johnstone - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Zsolt Udvari - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mantas - bug reports.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;moryus - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bb - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maciej Deorowicz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;José César Fernández López - Spanish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel Chiriac - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dimitrios Ropokis - suggestions, Greek translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Danail - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Peter Ambroz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nirwan Yus - Indonesian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco Barsotti - Italian translation, testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Silver - Arabic translation, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Horatiu Halmajan - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;kdsayang - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;didit - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bobby Wise - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Willy Henckert - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Wilfred - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;W. D. John - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Darius Staigys - Lithuanian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;George Miliotis [Ionio] - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sílvia - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Chafik Graiguer - suggestions, testing.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Niels Stargardt - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cristian Balint - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sherman - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Azu Boba - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Thomas Schwartz - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Catalin Maican - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ilya V. Paramonov - Russian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Hamed SadeghiNeshat - Persian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Joan de Gracia - Catalan translation of the manual.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Massimo Mancini - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Regina V. Kryvakovska - Russian translation additional checking.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ßingen - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Angela - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;T. Renganathan - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sally sat - Persian translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sstt2 - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nikos Koutsoukos - suggestions, bug reports.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pinco - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ben Bauer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Rodica Lalescu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gigica Nedelcu - icons design.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Paolo Cataldi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Gerrit Jan Veltink - sample file, suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Soyeb Aswat - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Andriy Melnyk - Ukrainian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frans - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;m - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Christoph Schilling - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Frank Mártin - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Werner Bruns - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;aliponte - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;David Lamhauge - Danish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;murad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Achini Duisna - Sinhala translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ondrej Gregor - Slovak translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Karel Rodríguez Varona - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Remus Turea - help with the FET homepage.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Joachim - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Chichi Lalescu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Iftekhar Ahmad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;DT - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Yotam Medini - Hebrew translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mohd - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Dimitris Kanatas - Greek translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;waleed - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;aang - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;M K Lohumi - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Régis Bouguin - French translation update.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ivan Starchevicy - Serbian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Radan Putnik - Serbian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Asti Widayanti - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;uni_instructor - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;liquid - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Juan Marcos Filgueira Gomis - Galician translation (based on the Spanish translation by José César Fernández López, as of April 2011).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;llantones - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Christian Kemmer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Davide G. M. Salvetti - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;lalloso - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;drew - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Fabio Piedimonte - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;K - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Karel Rodríguez Varona - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;skinkone - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jonathan Block - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Truong Thang - Vietnamese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;kdrosos - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ian Holden - suggestions and code.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sarwan Bangar - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Petros Nouvakis - suggestions, sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mma - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Orzubek Eraliyev - Uzbek translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;k1aas - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nomad - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Robert Sutcliffe - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rjmillett - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;yasin dehghan - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Daniel - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pietro - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;arivasm - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;AZ - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Etlau - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nemo - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Anton Anthofer - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Danny Zitzman - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;geaplanet - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Leandro Bueno - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Laid Messaoudi - sample files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;karim - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hicham_idrissi - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Davide Cottignoli - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;agemagician - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vlăduț Frățiman - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;vlad2005 - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mouiata - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rapsy - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;clouds - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MarioMic - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Cloves das Neves - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;pedrobordon - sample file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Tony Chan - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Artur Lugu - Albanian translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;plaldw - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;jimmyjim - suggestions for a custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Curtis Wilson - suggestions for a custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mohamed Bahaj - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Thomas Klausner - pkgsrc packager.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jörg Sonnenberger - patch to fix a building problem for the new C++11.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Boubker - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Alexey Loginov - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;_indianajones - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;russell - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Huu Tuyen - example files.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fromturkey - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;orange - Chinese Simplified translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;nguyenhuuduyet - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vanyo Georgiev - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bharatstank - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;alxgudea - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;andrealva - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;dotosouza - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bob Hairgrove - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;James - Chinese Traditional translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Khalilullah Yosufi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mercurialuser - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;azaer - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;chintu - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;khalafi - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;jillali elghazoui - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Mohamed NAJARI - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;youssouf - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pascal Cohen - French translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Asier Urio Larrea - Basque translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Pavel Fric - Czech translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Michel - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MilesM - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;adso - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;locutusofborg - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maouhoub - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;flauta - Italian translation typos reported.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Marco Vassura - suggestion and code.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Luigi Valbonesi - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;fernandolordao - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Wizard -suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ant7 - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Lizio - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Omar Ben Ali - suggestions for the Morocco custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nguyen Trong Hieu - help with the Vietnamese translation of the Algeria custom version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Arsenio Stabile - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Vangelis Karafillidis - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Handaya - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Sudharshan K M - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Nataraj Urs H D - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Alexandre R. Soares - Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;hudrea - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Udo Schütz - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jijo Jose - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Fernando Poblete - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Benahmed Abdelkrim - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;math user - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;ChicagoPianoTuner - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;MING-KIAN JONATHAN CEDRIC LEE KIM GNOK - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;daltinkurt - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Léo-Paul Roch - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Matthias Söllner - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;auriolar - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;dmcdonald - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;wahyuamin - example file.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;abautu - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jan Losinski - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mrtvillaret - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;alienglow - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;noddy11 - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;JBoss - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;thanhnambkhn - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Malamojka - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;canhathuongnhau - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;rodolforg - bug reports in the Brazilian Portuguese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;dasa - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Julio González Gil - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Abou - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Matsumoto - suggestions.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;bart.leyen - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;math - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;s.lanore - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Robinson A. Lemos - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Maurino C. Maria - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Valdo - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sigit_yuwono - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;S Chandrasekar - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;utismetis - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Matthias Söllner - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;chernous - bug report.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Roberto Bergonzini - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;sln_rj - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Emiliano Llano Díaz - Spanish translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;mohammed - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Taro Tada - Japanese translation.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;V Paul C Charlesraj - suggestion.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HelpFaqForm</name>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="79"/>
        <source>Q: What are the maximum limits FET can handle?</source>
        <translation>P: ¿Cuáles son los límites máximos de FET?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="81"/>
        <source>A: There are indeed maximum limits for the generation algorithm (all these limits can be increased on demand, as a custom version, because this requires a bit more memory).</source>
        <translation>R: De hecho, existen límites máximos para el algoritmo de generación (todos estos límites pueden aumentarse a la demanda en una versión personalizada, ya que esto requiere un poco más de memoria).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="83"/>
        <source>These limits are:</source>
        <translation>Estos límites son:</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="86"/>
        <source>Maximum total number of hours (periods) per day: %1</source>
        <translation>Número total de horas máximas diarias (períodos): %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="88"/>
        <source>Maximum number of working days per week: %1</source>
        <translation>Número máximo de días de trabajo semanales: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="90"/>
        <source>Maximum total number of teachers: %1</source>
        <translation>Número total máximo de profesores: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="92"/>
        <source>Maximum total number of sets of students: %1</source>
        <translation>Número total máximo de grupos: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="96"/>
        <source>Virtually unlimited number of activity tags</source>
        <translation>Un número virtualmente ilimitado de código de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="98"/>
        <source>Maximum number of activities: %1</source>
        <translation>Número máximo de actividades: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="100"/>
        <source>Maximum number of rooms: %1</source>
        <translation>Número máximo de aulas: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="102"/>
        <source>Maximum number of buildings: %1</source>
        <translation>Número máximo de edificios: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="104"/>
        <source>Virtually unlimited number of teachers and students sets for each activity</source>
        <translation>Un número virtualmente ilimitado de profesores y grupos por cada actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="114"/>
        <source>Q: Why some activities appear indented while others not?

A: The activities are indented for easier visualization. The non-indented ones are the representatives of a larger split activity (their id is the group id of the larger split activity), while indented ones are the other components of this larger split activity.</source>
        <translation>P: ¿Por qué algunas actividades aparecen con sangría y otras no?

R: Las actividades se sangran para su fácil visualización. Aquellas sin sangría son representativas de una actividad divisoria más grande (sus ID son el ID de grupo de la actividad divisoria más grande), mientras que las que tienen sangría son los componentes de esta actividad divisoria más grande.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="123"/>
        <source>Q: Is it possible to use non-integer weights for constraints?

A: Yes. If a constraint is allowed values under 100%, you can use any weight, even fractional numbers like 99.75%. It might help in constraints like min days, preferred rooms or max hours daily. The precision in FET is limited to %1 decimal digits after the decimal point, but probably nobody will use such a fine precision.</source>
        <translation>P: ¿Es posible utilizar números fraccionarios para los pesos (%) en las restricciones?

R: Sí. Las restricciones permiten el uso de valores inferiores al 100%, puede utilizar cualquier valor para el peso, incluso números fraccionarios como 99.75%. Esto le puede ayudarle en restricciones tales como mínimo de días, aulas preferidas u horas máximas diarias. La precisión en FET está limitada a %1 dígitos después del punto decimal, pero probablemente nadie utilizará tal precisión.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="132"/>
        <source>Q: Help on ConstraintStudentsEarlyMaxBeginningsAtSecondHour.

A: You can specify the maximum number of beginnings at second available hour (arrivals at third hour not possible).

If you input only partial data, please use with caution. If you add a constraint with max 0 beginnings at second hour: you might for instance input only 4+4 hourly activities of math with the same teacher for 2 students sets (each group of 4 activities must be ballanced - in different days). Then it is clear that you cannot place all 8 activities in a 5 days week without breaking the students early constraint, so you will get no possible timetable.</source>
        <translation>P: Ayuda sobre RestricciónAlumnadoInicioMáxComienzoASegundaHora.

R: Puede especificar el número máximo de inicios a la segunda hora disponible (las llegadas a la tercera hora no son posibles).

Si captura sólo datos parciales, utilice con precaución. Si añade una restricción con un máximo de 0 inicios a la segunda hora: puede, por ejemplo, usar sólo 4 + 4 actividades por hora de matemáticas con el mismo profesor para 2 grupos (cada grupo de 4 actividades debe estar balanceado - en diferentes días). Entonces está claro que no puede colocar las 8 actividades en una semana de 5 días sin romper la restricción temprana del alumnado, de esta forma no se podrá obtener un horario.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="143"/>
        <source>Q: How about optional subjects or students sets which are divided according to options?

A: One possible approach: in FET you can have each activity with more teachers and students sets. If you have for instance students set S which must attend subject Language1, English (with teacher TE) or French (teacher TF), you might choose not divide S and add an activity with Language1, S and TE and TF. The drawback: each activity can take place in a single room, you cannot tell FET that this activity should be in 2 or more rooms at the same time, and from here derive other problems: if some room is not available, if capacity of room is too low for the number of students in S FET cannot find timetable, and maybe others.

Another possible approach: you may choose to define students into sections (see question below).</source>
        <translation>P: ¿Qué pasa con las materias opcionales o grupos que se dividen de acuerdo a opciones?

R: Un enfoque posible: en FET puede definir cada actividad con más profesores y grupos. Si tiene, por ejemplo, un grupo S que deben asistir a la materia Lengua1, Inglés (con el profesor TE) o Francés (profesor TF), puede elegir no dividir S y agregar una actividad con Idioma1, S + TE + TF. Inconvenientes: cada actividad puede tener lugar en un aula individual, no se le puede informar a FET que esta actividad estará en 2 o más aulas al mismo tiempo. De aquí derivan otros problemas: si el aula no está disponible; si la capacidad del aula no es suficiente para el número de alumnos en S; FET puede no encontrar un horario, y tal vez otros tipos de problemas.

Otro enfoque posible: puede elegir definir a los alumnos en secciones (ver siguiente pregunta).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="156"/>
        <source>Q: How to define the students into sections?

A: FET can automatically divide years by categories of options.

Add years and the option &apos;Divide ...&apos; in the years dialog is the easiest way. You can also add manually years, groups and subgroups.</source>
        <translation>P: ¿Cómo definir a los alumnos en secciones?

R: FET puede dividir automáticamente años por categorías de opciones.

Añadir años y usar la opción &apos;Dividir ...&apos; en el diálogo años es la forma más fácil. También puede agregar manualmente años, grupos y subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="161"/>
        <source>Important: you must consider that each year contains groups which contain independent subgroups. Subgroups should have all the activities of the year and group plus additional optional activities. Please check menu statistics/students for subgroups, each subgroup should have a reasonable number of working hours per week, close to the average of hours per week for all subgroups.</source>
        <translation>Importante: debe considerar que cada año contiene grupos que a su vez contienen subgrupos independientes. Los subgrupos deben tener todas las actividades del año y los grupos más las actividades opcionales adicionales. Consulte el menú de estadísticas/alumnado para los subgrupos, cada subgrupo debe tener un número razonable de horas de trabajo semanales, cercanas al promedio de horas semanales de todos los subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="165"/>
        <source>An impossible timetable might be caused by incorrect years division. Please check statistics/students for all subgroups, each subgroup should have the necessary hours, not less. If you have for instance some subgroups with less than say 20 hours per week you might get an impossible timetable, probably because of incorrect division of years and incorrectly added activities. All the subgroups are independent. If you have a subgroup with only 2 hours per week and constraint early, then these 2 activities must be placed in the first hours of the day, which is probably much too hard (wrong).</source>
        <translation>La división de años incorrecta puede ser la causa de un horario imposible de generar. Verifique las estadísticas/alumnado de todos los subgrupos, cada subgrupo debe tener las horas necesarias, no menos. Si tiene, por ejemplo, algunos subgrupos con menos de 20 horas semanales, la generación de un horario puede ser imposible, probablemente debido a la división errónea de años y añadir incorrectamente actividades. Todos los subgrupos son independientes. Si tiene un subgrupo con sólo 2 horas semanales y una restricción de inicio temprano, entonces debe colocar esas 2 actividades en las primeras horas del día, lo que es probablemente demasiado difícil (incorrecto).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="177"/>
        <source>Another possibility: you can see that each activity has allowed more teachers/students sets. If you need to split year Y according to Language1 (with teachers T1 and T2), you might not split Y and add an activity with Y and teachers T1 and T2 and subject &apos;Language1&apos;. This is a small trick, which might be easier to use than to divide a year.</source>
        <translation>Otra posibilidad: puede ver que a cada actividad se le han asignado más profesores/grupos. Si necesita dividir el año A de acuerdo a Idioma1 (con los profesores P1 y P2), pudiera no querer dividir A sino añadir una actividad A con profesores P1 y P2 junto con la materia &apos;Idioma1&apos;. Este es un pequeño truco, más fácil de usar que dividir un año.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="185"/>
        <source>Q: What is the structure of the students FET can handle?

A: FET was designed to allow any school structure:

- independent subgroups (non-overlapping);

- overlapping groups (several subgroups) and years (several groups).</source>
        <translation>P: ¿Qué estructura de alumnos puede FET manejar?

R: FET fue diseñado para permitir cualquier tipo de estructura escolar:

- subgrupos independientes (no traslapados);

- grupos traslapados (varios subgrupos) y años (varios grupos).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="194"/>
        <source>Q: How can one work with overlapping structures of students?

A: If you have overlapping groups, then you must define the smallest independent subgroup, which does not overlap with any other subgroup. Example: you have 1 group, subject sport (which must be taught to boys and girls separately) and subject physics, which is an optional subject and only some students would like to have this course (yes, FET can manage optional subjects). Then, you must define the subgroups: boys who want physics, boys who do not want physics, girls who want physics, girls who do not want physics. Now, it is very easy. Just define

group girls=subgroup girls who want physics + girls who do not want physics,
group boys=subgroup boys who want physics + boys who do not physics
group physics=boys who want physics + girls who want physics.

Then, you can add as many activities as you want to the corresponding groups:
Activity1: teacher A, group girls, subject sport;
Activity2: teacher B, group boys, subject sport;
Activity3: teacher C, group physics, subject optional physics.

NEW: the thing is automatic now. Just select year-&gt;divide in the years dialog. Please see above entries in the FAQ.</source>
        <translation>P: ¿Cómo se puede trabajar con estructuras de alumnos traslapados?

R: Si tiene grupos traslapados, entonces debe definir los subgrupos independiente más pequeños que no se traslapen con ningún otro subgrupo. Ejemplo: tiene 1 grupo, con la materia deporte (que se enseña a chicos y chicas por separado) y con la materia física, que es un tema opcional y sólo algunos alumnos quieren asistir (así es, FET puede manejar cursos opcionales). Entonces, debe definir 4 subgrupos: chicos que quieren física y los que no la quieren (y lo mismo para las niñas). Esto es muy fácil. Sólo defina

grupo de chicas = subgrupo de chicas que quieren física + aquellas que no la quieren
grupo de chicos= subgrupo de chicos que quieren física + aquellos que no la quieren
grupo física = chicos que quieren física + chicas que quieren física.

Luego puede agregar tantas actividades como desee a los grupos correspondientes:
Actividad 1: profesor A, grupo de chicas, materia deporte;
Actividad 2: profesor B, grupo de chicos, materia deporte;
Actividad 3: profesor C, grupo física, materia opcional física.

NUEVO: esto puede hacerse ahora de forma automática. Seleccione año&gt; dividir en el diálogo de años. Vea las entradas anteriores en las PMF.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="213"/>
        <source>Q: Can you add more students sets or teachers to a single activity?

A: Yes, you can add several students sets (subgroups, groups or years) and several teachers per activity.</source>
        <translation>P: ¿Se puede agregar más grupos o profesores a una actividad?

R: Sí, puede agregar varios grupos (subgrupos, grupos o años) y varios profesores por actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="244"/>
        <source>If you need to balance 3 activities in a 5 days week, you can add, in the new version 5.5.8 and higher, directly from the add activity dialog, 2 constraints. You just have to input min days 2, and FET will ask if you want to add a second constraint with min days 1. This way, you can ensure that the activities are balanced better (at least one day apart, usually 2 days apart)</source>
        <translation>Si necesita equilibrar 3 actividades en una semana de 5 días, puede agregar, a partir de la versión 5.5.8, directamente desde el diálogo añadir actividad, 2 restricciones. Sólo tiene que capturar mín. de días 2, y FET le preguntará si desea añadir una segunda restricción con mín. de días 1. De esta forma, puede asegurarse de que las actividades se equilibran mejor (con al menos un día de diferencia entre ellas y, por lo general, 2 días de diferencia)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="253"/>
        <source>Q: Can I use FET to do interactive timetabling?

A: Yes, but this is not easy. All the part regarding data representation and gradually construction of the solution is working, only the interface has to be updated.

Anyway, when you add a compulsory ConstraintActivityPreferredStartingTime, it means that you fixed that activity. You can use this feature for a semi-automatic or even manual timetabling, but it is not so convenient.</source>
        <translation>P: ¿Puedo usar FET para hacer horarios interactivos?

R: Sí, pero no es fácil. Toda la parte relativa a la representación de datos y la construcción gradual de la solución funciona, sólo la interfaz tiene que actualizarse.

De todas formas, cuando se agrega una restricción obligatoria RestriccionActividadHoraPreferidaDeInicio, significa que fija esa actividad. Puede usar esta funcionalidad para un horario semiautomático o incluso manual, pero no es tan práctica.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="274"/>
        <source>Q: I added an activity with min days constraint. But I cannot see the min days value in modify activity dialog

A: Min days is a time constraint. You can see it in the time constraints dialog</source>
        <translation>P: He añadido una actividad con restricción de mín. de días, pero no puedo verla en el diálogo de modificar actividades

R: Mín. días es una restricción de tiempo. Puede verla en el diálogo de restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="293"/>
        <source>Q: How to choose the weight percentage of constraint min days between activities?

A: You can use for the constraint min days the weight you want. It can be 95%, 99%, 99.75% or even 100%, but please make sure your timetable is not too constrained. Please take care of the impossible constraints, they should have under 100% weight (percentage) - best would be 0%. For instance, if a teacher teaches only two days per week and has 3 math lessons for a group, then it is clear that the constraint cannot be respected, so the correct way is to specify under 100% weight (percentage) for the corresponding min days constraint - best would be 0%.</source>
        <translation>P: ¿Cómo elegir el porcentaje de peso de la restricción de mín. de días entre actividades?

R: Puede utilizar el peso que desee para la restricción mín. de días. Puede ser 95%, 99%, 99.75% o incluso 100%, pero asegúrese de no restringir demasiado su horario. Tenga cuidado de las restricciones imposibles, deben tener menos del 100% de peso (en porcentaje) – lo mejor sería 0%. Por ejemplo, si un profesor enseña sólo dos días a la semana y tiene 3 cursos de matemáticas para un grupo, entonces está claro que la restricción no puede respetarse, por lo que la forma correcta es especificar menos del 100% de peso (%) para la correspondiente restricción de mín. de días – siendo lo mejor 0%.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="300"/>
        <source>You could try at first the 95% minimum recommended value, then highten the weight percentage up to maybe 100%. I am not sure here, I have not enough sample files (please contribute with advice). If you would like to change the 95% for another value for all constraints of this type, the easiest way is in Data/Time constraints/Min days between activities dialog, where starting with version 5.3.6 there is a simple command for that.</source>
        <translation>Podría intentar en primer lugar el valor mínimo recomendado del 95%, después aumentar el porcentaje del peso hasta quizá el 100%. No podemos asegurarlo puesto que no contamos con suficientes archivos de muestra (por favor contribuya con más información). Si desea cambiar el 95% con otro valor para todas las restricciones de este tipo, la forma más fácil es en el diálogo Datos/Restricciones de tiempo/Mín. de días entre actividades, donde, a partir de la versión 5.3.6, hay un sencillo comando para ello.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="305"/>
        <source>You might want to choose different weights for different constraint min days (for instance, higher on subjects with less activities per week)</source>
        <translation>Puede elegir diferentes pesos para distintas restricciones de mínimo de días (por ejemplo, mayor en materias con menos actividades semanales)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="311"/>
        <source>Q: Are some constraints more efficient in speed of generation than other constraints, even if they give the same result?

A: From the way the algorithm is conceived, the automatic generation is faster if you use students set (or teacher) not available and/or constraint activity(ies) preferred time slots or constraint activity preferred starting time to specify impossible slots, in addition to possible use of students (set) or teacher(s) max hours daily, whenever it is possible. For instance, if you know that year 5 will only have hours from 8:00 to 13:00, it is better to add students set not available in addition to students set max hours daily. So, if possible, try to follow this advice. This trick helps guide FET better towards a solution.

Each constraint of type not available or preferred times which filters out impossible slots might bring an improvement in speed.</source>
        <translation>P: ¿Existen algunas restricciones más eficientes en cuanto a la velocidad de generación de horarios que otras, incluso si dan el mismo resultado?

R: De la forma en que se concibió el algoritmo, la generación automática es más rápida si se utilizan grupos (o maestros) indisponibles y/o restricciones de franjas horarias preferidas para actividad(es) u hora preferida de inicio para la actividad para especificar franjas horarias imposibles, además del posible uso de máx. horas diarias para los alumnos (grupos) o profesores, siempre que sea posible. Por ejemplo, si sabe que el 5to año sólo tendrá clases entre de 8:00 a 13:00, es mejor agregar grupos indisponibles, además de máx. de horas diarias por grupo. Trate de seguir este consejo si es posible. Este truco ayuda a guiar mejor a FET hacia una solución.

Cada restricción de tipo no disponible u horas preferidas que filtra las franjas horarias imposibles puede acarrear una mejora en la velocidad.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="391"/>
        <source>Q: Help on constraint activities preferred starting or preferred time slots (a set of activities has a set of preferred starting or time slots)

A: You can specify a set of activities by selecting a teacher (if empty - all teachers), a students set (if empty - all students), a subject (if empty - all subjects) and an activity tag (if empty, all activity tags) and a set of allowed time slots.

Starting means that an activity may only start at these periods.

Time slots means more restrictive, that activity may only start and end and take place in these intervals (if activity has duration 2 and on Monday is allowed 8:00, 9:00 and 10:00, then activity can only start at 8:00 or 9:00).</source>
        <translation>P: Ayuda sobre restricción de franja horaria de inicio o preferida para las actividades (un conjunto de actividades tiene un conjunto de tiempo de inicio o franjas horarias preferidas) 

R: Puede especificar un conjunto de actividades seleccionando un profesor (si está vacío - todos los profesores), un grupo (si está vacío - todos los grupos), una materia (si está vacío – todas las materias) y un código de actividad) y un conjunto de franjas horarias permitidas.

Iniciar significa que una actividad sólo puede comenzar en estos períodos.

Las franjas horarias (en sentido más restrictivos) significan que la actividad sólo puede comenzar, terminar y tener lugar en los intervalos definidos (si la actividad tiene duración 2 y el lunes, permitiéndose a las 8:00, 9:00 y 10:00, entonces la actividad sólo puede comenzar a las 8:00 ó 9:00).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="515"/>
        <source>Q: What I need is a way to make the following constraint:

If Activity1 comes first, then Activity2 can be consecutive. But, if Activity2 comes first, then Activity1 must have at least 1 period in between.

For example, if the algorithm places Dance in 1st hour, then Wrestling can be placed in 2nd hour, but if Wrestling is placed in 1st hour, then Dance must be at least in 3rd hour, if not farther away.

A simpler, but less useful solution could be a constraint that says:

Activity1 and Activity2 will not be consecutive.

A: I have a very good solution for you, but it is a bit complicated to add.

Suppose you have activities A1 and A2. Add dummy A3, with duration 1, no teachers and no students. Add constraint two activities consecutive, A2 and A3 (A2 followed by A3). Add constraint activities not overlapping, A1 and A3.

There is only a small problem: A2 cannot be put in the last period. To correct that: increase the number of hours with 1 and constraint all the real activities (without A3) to take place in the first periods. You can do that by adding an activity tag to A1 and A2 named Early and an activity tag to A3 named Any, and constraint activities preferred time slots for activity tag Early to be in the first n-1 slots of each day.</source>
        <translation>P: Lo que requiero es una forma de crear la siguiente restricción: 

Si la Actividad1 viene primero, entonces la Actividad2 puede ser consecutiva. Pero, si la Actividad2 viene primero, entonces la Actividad1 debe tener al menos un período intercalado.

Por ejemplo, si el algoritmo coloca Danza en la 1ª hora, entonces Lucha se puede colocar en la 2ª, pero si Lucha se coloca en 1ª, entonces Danza debe ser al menos en la 3ª hora, si no es que posterior.

Una solución más simple, pero menos útil, podría ser una restricción que diga:

Actividad1 y Actividad2 no serán consecutivas.

R: Una buena solución para este caso, pero un poco complicada, se describe a continuación.

Supongamos que tiene las actividades A1 y A2. Añada la Ficticia A3, con duración 1, sin profesores ni alumnos. Agregue la restricción de dos actividades consecutivas, A2 y A3 (A2 seguida de A3). Añada una restricción de actividades sin traslape, A1 y A3.

Sólo hay un pequeño problema: A2 no se puede poner en el último período. Para corregir esto: aumente el número de horas en 1 y restrinja todas las actividades reales (sin A3) a que comiencen en los primeros períodos. Puede hacerlo agregando un código de actividad a A1 y A2 denominada Temprano y un código de actividad a A3 denominada Cualquiera, y restringir las franjas horarias preferidas de las actividades para el código de actividad Temprano para que estén en las primeras n-1 franjas horarias de cada día.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="534"/>
        <source>Q: What is the difference between preferred starting times and preferred time slots?

A: Time slots is more restrictive, means all hours of an activity must be in the allowed intervals.

Example: Preferred times Monday 8,9 and 10. If activity A has duration 2, then starting means that activity A can start at 8, 9 or 10 on Monday, while time slots means that activity A can start on Monday at 8 or 9 (10 is not allowed, because the last hour of activity is not allowed there).</source>
        <translation>P: ¿Cuál es la diferencia entre las horas de inicio preferidas y las franjas horarias preferidas?

R: Las franjas horarias son más restrictivas, significa que todas las horas de una actividad deben estar en los intervalos permitidos.

Ejemplo: Horarios preferidos lunes 8, 9 y 10. Si la actividad A tiene una duración 2, el inicio preferido significa que la actividad A puede iniciar a las 8, 9 ó 10 del lunes, mientras que la franja horaria significa que la actividad A puede comenzar sólo a las 8 ó 9 (10 no se permite, porque la última hora de la actividad no se puede incluir en este caso).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="557"/>
        <source>Q: What type of files uses FET?

A: FET uses text files, xml or html or txt or csv (comma separated values - for import/export). The used encoding is UTF-8.</source>
        <translation>P: ¿Qué tipo de archivos utiliza FET?

R: FET utiliza archivos de texto, XML, HTML, TXT o CSV (valores separados por delimitadores - para importar/exportar). La codificación utilizada es UTF-8.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="564"/>
        <source>Q: Help on constraint subactivities preferred starting or preferred time slots (a set of subactivities has a set of preferred starting or time slots)

A: You select the component number of certain activities (say, if you have an activity split into 5 activities per week, you have components 1, 2, 3, 4 or 5). Only the selected number of this split activity (the corresponding component activity) will be constrained.

You will also specify the set of subactivities by selecting a teacher (if empty - all teachers), a students set (if empty - all students), a subject (if empty - all subjects) and an activity tag (if empty, all activity tags) and a set of allowed time slots.

Starting times means that an activity may only start at these periods.

Time slots means more restrictive, that activity may only start and end and take place in these intervals (if activity has duration 2 and on Monday is allowed 8:00, 9:00 and 10:00, then activity can only start at 8:00 or 9:00).

This is useful if you need for instance, if Maths lessons are 4-5 per week, to constrain that the first component and the second component must be early. You will add 2 constraints for that, with component number 1 and 2, both with subject Maths. Or, if you want for activities split into 4 that 2 lessons are early and for activities split into 5 that 3 activities are early, add constraint Maths with split number 3, 4 and 5 (nice trick).

Another thing: if you have 1 or 2 lessons per week for a subject, say biology, and want to constrain one of the components if there are 2 per week, and none if there is only 1, you can add such a constraint for component number=2.</source>
        <translation>P: Ayuda sobre restricciones hora de inicio preferidas o franjas horarias preferidas para subactividades (un conjunto de subactividades tiene un conjunto de franjas horarias preferidas o de inicio)

R: Selecciona el número de componentes de ciertas actividades (por ejemplo, si tiene una actividad dividida en 5 actividades semanales, cuenta con los componentes 1, 2, 3, 4 ó 5). Sólo el número seleccionado de esta actividad dividida se restringirá (la correspondiente actividad del componente).

También especificará el conjunto de subactividades seleccionando un profesor (si vacío - todos los profesores), un grupo (si vacío - todos los grupos), una materia (si vacío - todas las materias), un código de actividad (si vació – todos los códigos de actividad) y un conjunto de franjas horarias permitidas.

Los tiempos de inicio significan que una actividad sólo puede comenzar en estos períodos.

Las franjas horarias son más restrictivas, en cuanto que la actividad sólo puede comenzar y terminar y tener lugar en esos intervalos (si la actividad tiene duración 2 y el lunes se permiten horarios a las 8:00, 9:00 y 10:00, entonces la actividad sólo puede comenzar a las 8:00 ó 9:00).

Esto es útil si necesita, por ejemplo, que las lecciones de matemáticas que son 4 y 5 a la semana, se restrinjan para que el primer componente y el segundo sean temprano. Añadirá, entonces, 2 restricciones, con el componente número 1 y 2, ambos con la materia Mate. O, si lo desea, para las actividades divididas en 4 en que 2 lecciones son tempranas y para las actividades divididas en 5 que 3 actividades son temprano, añada la restricción Mate con la división número 3, 4 y 5 (buen truco).

Otra cosa: si tiene 1 ó 2 lecciones por semana para una materia, digamos biología, y desea restringir uno de los componentes si hay 2 por semana y ninguno si sólo hay 1, puede agregar una restricción para el componente 2.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="601"/>
        <source>Q: At our school there are a lot of teachers which work only a few hours a week. Of course it is really nasty to drive for one our to the school. So we set the constraint that every teacher should work at least 2 hours a day. Unfortunately we have this year a teacher which only works 1h a week. As a result of this FET doesn&apos;t start to create a timetable. Any suggestions how to fix the problem without defining a constraint for every singular teacher?

A: I have a nice trick: add a dummy activity, 1 hour duration, with only this teacher (no students sets, any subject), additional to the real activity.

This trick just passed through my mind as I was trying to write you that you have to do it the hard way (add constraints for each teacher)</source>
        <translation>P: En nuestra escuela hay muchos profesores que sólo trabajan pocas horas a la semana. Por supuesto que es realmente desagradable conducir una hora hasta el colegio. Así que hemos establecido la restricción de que cada profesor debe trabajar por lo menos 2 horas diarias. Desafortunadamente tenemos este año un profesor que sólo trabaja 1h semanalmente. Como resultado de esto, FET se niega a generar un horario. ¿Alguna sugerencia de cómo arreglar el problema sin definir una restricción para cada maestro?

R: Existe un buen truco: añada una actividad ficticia, de 1 hora de duración, con sólo ese profesor (sin grupos, cualquier materia), adicional a la actividad real.

Este truco se me acaba de ocurrir justo cuando le escribía que tenía que hacerlo de la manera más difícil (añadir restricciones para cada maestro)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="622"/>
        <source>Q: I have a double duration activity. Is it possible that it is spread over the break period, like:

Activity Math, duration 2, id say 100

Hour 10:00 Math (first hour of act. 100)
Hour 11:00 Break
Hour 12:00 Math (second hour of act. 100)?

A: No, the activity must respect the break, so it is before or after the break with all the hours of it.</source>
        <translation>P: Tengo una actividad de doble duración. ¿Es posible distribuirla durante el período de descanso, como, por ejemplo:

Actividad Matemáticas, duración 2, id, por ejemplo, 100

Hora 10:00 Matemáticas (primera hora de la Act. 100)
Hora 11:00 Descanso
Hora 12:00 Matemáticas (segunda hora de la Act. 100)?

R: No, la actividad debe respetar el descanso, por lo que la actividad es o antes o después del descanso con todas sus horas.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="629"/>
        <source>Alternative solutions: either you can split that activity into two subactivities with duration 1 (without a min days constraint between them), and add a two activities consecutive constraint, or you can choose to not add the break constraint in your file.</source>
        <translation>Soluciones alternativas: ya sea que puede dividir esa actividad en dos subactividades con duración 1 (sin restricción de mín. de días entre ellas) y agregar una restricción de dos actividades consecutivas, o puede optar por no agregar la restricción de descanso en su archivo.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="662"/>
        <source>Q: (by Horatiu Halmajan) I met a situation: a teacher asks for maximum 2 working days, but these days should not be consecutive. Is there a way to implement it in .fet?

The only (manual) way I could think of is to set the teacher as unavailable on Tuesdays and Thursdays, thus leaving him available on Monday, Wednesday and Friday (any two of these are unconsecutive).

Any other ideas...?

A: I have another idea: choose 2 activities of this teacher which clearly cannot be on the same day, and add constraint min days between activities, 2 days, 100%.

Or add a dummy activity for this teacher, split into 2 per week, min days = 2, with 100%. You just need to take care that this teacher has place for these dummy activities (enough slots in the day) and to consider these dummy activities as possible gaps, so if teacher has max gaps 2 then make max gaps for him 0.</source>
        <translation>P: (por Horatiu Halmajan) Me encontré con la siguiente situación: un profesor solicita un máximo de 2 días hábiles, pero no deben ser consecutivos. ¿Hay alguna forma de implementarlo en FET?

La única manera (manual) en la que pude pensar es que el profesor no esté disponible los martes y jueves, dejándolo disponible el lunes, miércoles y viernes (dos de ellos no consecutivos).

¿Alguna otra idea ...?

R: Otra solución: elegir 2 actividades de este profesor que claramente no pueden ser en el mismo día y añadir una restricción de mín. de días entre actividades de 2 días al 100%.

Otra solución puede ser agregar una actividad simulada para este profesor, dividida en 2 semanales, con un mín. de días = 2 al 100%. Sólo tiene que tener cuidado de que este profesor tiene lugar para estas actividades ficticias (suficientes franjas horarias al día) y considerar estas actividades ficticias como posibles huecos, por lo que si el profesor tiene un máximo de huecos = 2 entonces hacer el máximo de huecos para él = 0.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="743"/>
        <source>The first hint for other users is to start with minimum number of constraints and if FET would generate the plan then thinking about adding the next ones.</source>
        <translation>El primer consejo para otros usuarios es comenzar con un número mínimo de restricciones y, si FET genera correctamente el horario, entonces pensar en agregar las siguientes.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="746"/>
        <source>The second hint is not to change too many constraints in one simulation as it may lead to impossible timetable and then it is difficult to say which particular constraint was too much.</source>
        <translation>El segundo consejo es no cambiar demasiadas restricciones a la vez en una simulación ya que puede conducir a que FET encuentre que es imposible generar un horario y le será difícil saber qué restricción en particular causa el problema.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="797"/>
        <source>Q: This is a problem that probably will never appear in practice, but it is possible. Say the user generates a timetable successfully, locks a few activities, then tries to generate again, but FET stops at a certain activity and reports impossible timetable.

A: Indeed, this is a potential problem in FET (but probably will never show up in practice). It may happen if you have constraints with weight under 100%, which may be broken when you generate the timetable.

Here is an example to explain this (it is an impractical example, but it is better as it is very simple): you have 4 students sets (Y1, Y2, Y3, Y4). 5 activities: A1 (Y1,Y2,Y3,Y4), A2 (Y1), A3 (Y2), A4 (Y3), A5 (Y4). You have a single day per week and 2 hours per day. You add a constraint students max hours daily, max 1 hour, 95% weight percetange.
1) Start to generate. After a while (maybe a few minutes), FET will be able to find a solution (with the max hours daily broken for all students sets).
2) Then, you lock A2, A3, A4 and A5 and try to generate again. In some cases FET will report impossible activity A1.
3) If you lock A1, A2, A3, A4 and A5, FET will be able to find a timetable very fast.

1) Why can FET schedule the timetable the first time? Because in some cases FET will be able to break one-by-one all the 4 constraints max hours daily for A2, A3, A4 and A5 (no activity is locked, so it may try more times to place/replace the activities, and it will find a way to put A1, then put the rest of the activities).

2) Why sometimes FET cannot schedule the timetable the second time (with locked A2, A3, A4 and A5)? Because: A2, A3, A4 and A5 are locked and are scheduled firstly. Then FET tries to put A1. But to put A1, it means to break a 95% constraint 4 times, because there are 4 students sets in A1. Weight 95% 4 times in a row is equivalent with a constraint with weight 100%-(5%^4)=99.99999375%, which is a very strong constraint, which is very hardly broken. FET will retry more times for activity A1, so in some cases it will find a schedule even in these conditions.

3) Why can FET find a timetable the third time (with locked A1, A2, A3, A4 and A5)? Because activities with more students sets are scheduled firstly (in general, locked activities are placed in descending order of the sum of the number of teachers and subgroups) and a locked activity is never rescheduled. So, FET puts A1 first, then A2, A3, A4 and A5. Since it retries more times separately for each activity, it is able to find a timetable easily.

Practical solution to case 2)? Reduce weights of constraints which have weight below 100% or lock (to a corresponding slot) the activity which corresponds to A1 in your data file.</source>
        <translation>P: Este es un problema que probablemente nunca aparecerá en la práctica, pero es posible. Digamos que el usuario genera un horario con éxito, bloquea algunas actividades, luego intenta generar de nuevo, pero FET se detiene en una determinada actividad e informa que es imposible generar el horario.

R: De hecho, este es un problema potencial en FET (pero probablemente nunca aparecerá en la práctica). Puede ocurrir si tiene restricciones con un peso inferior al 100%, que pueden infringirse al generar el horario.

Aquí hay un ejemplo para explicar esto (es un ejemplo poco práctico, pero es mejor ya que es muy simple): tiene 4 conjuntos de alumnos (Y1, Y2, Y3, Y4). 5 actividades: A1 (Y1, Y2, Y3, Y4), A2 (Y1), A3 (Y2), A4 (Y3), A5 (Y4). Sólo cuenta con un día a la semana y 2 horas al día. Se agrega una restricción de máximo de horas diarias para el alumnado, máximo 1 hora, 95% porcentaje de peso.
1)Empezar a generar. Poco tiempo después (tal vez unos minutos), FET encontrará una solución (con el máximo de horas diarias ignorado para todos los grupos).
2)A continuación, bloquee A2, A3, A4 y A5 e intente generar de nuevo. En algunos casos FET reportará una actividad imposible A1.
3) Si bloquea A1, A2, A3, A4 y A5, FET será capaz de encontrar un horario rápidamente.

1) ¿Por qué FET puede generar el horario la primera vez? Debido a que en algunos casos FET es capaz de ignorar una por una las 4 restricciones de máximo de horas diarias para A2, A3, A4 y A5 (ninguna actividad queda bloqueada, por lo que puede intentar más veces colocar/reemplazar las actividades y encontrará una manera de poner A1, luego poner el resto de las actividades).

2) ¿Por qué a veces FET no puede generar el horario la segunda vez (con A2, A3, A4 y A5 bloqueadas)? Porque: A2, A3, A4 y A5 están bloqueadas y programadas en primer lugar. Entonces FET intenta poner A1. Pero para poner A1, significa violar una restricción del 95% 4 veces, porque hay 4 grupos en A1. Un peso de 95% 4 veces seguidos es equivalente a una restricción con peso de 100%-(5%^4)=99.99999375%, que es una restricción muy fuerte, difícil de romper. FET intentará más veces para la actividad A1, por lo que en algunos casos encontrará un horario incluso bajo estas condiciones.


3) ¿Por qué FET puede encontrar un horario la tercera vez (con A1, A2, A3, A4 y A5 bloqueadas)? Debido a que las actividades con más grupos están programadas en primer lugar (en general, las actividades bloqueadas se colocan en orden descendente de la suma del número de profesores y subgrupos) y una actividad bloqueada nunca se reprograma. Por lo tanto, FET coloca A1 primero y luego A2, A3, A4 y A5. Puesto que reintenta más veces por separado para cada actividad, es capaz de encontrar un horario fácilmente.

¿Solución práctica al caso 2)? Reducir los pesos de las restricciones que tienen un valor inferior al 100% o bloquear (en una franja horaria correspondiente) la actividad que corresponde a A1 en el archivo de datos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="823"/>
        <source>Q: I tried to work on a fixed timetable, to move an activity to another time slot. Now I got stuck - FET says: impossible to generate.</source>
        <translation>P: Traté de crear en un horario fijo y mover una actividad a otra franja horaria. Me he quedado atorado - FET me informa que es: imposible de generar.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="825"/>
        <source>A: There is this potential problem. Suppose you have max hours daily for students = 4 hours, 99%. You generated successfully (maybe you got some days with more than 4 hours, it does not matter for our discussion). Now, if you have a day with 4 hours and try to move another activity to this day, some students will have 5 hours in this day. If in this day all activities have more students sets, FET may report an impossible timetable. Why? Because if you have an activity with say 4 subgroups, 99% is assumed for each subgroup, resulting in a very strong constraint for this activity. (100%-(1%^4)). Even if FET retries more times for each activity, it is not enough.

 A solution: lower the weight of this constraint from 99% to 90% or less.</source>
        <translation>R: Existe este problema potencial. Supongamos que tiene un máximo de horas diarias para el alumnado = 4 horas con un 99%. Genera con éxito un horario (tal vez tiene algunos días con más de 4 horas, pero no importa para nuestra discusión). Ahora, si tiene un día con 4 horas e intenta mover otra actividad a ese día, algunos alumnos tendrán 5 horas en este día. Si en este día todas las actividades tienen más grupos, FET puede reportar que la generación de un horario es imposible. ¿Por qué? Porque si tiene una actividad con, por ejemplo, 4 subgrupos, el 99% de ella se asume para cada subgrupo, dando por resultado una restricción muy fuerte para esa actividad (100%-(1%^4)). Incluso si FET reintenta más veces para cada actividad, esto no será suficiente.

Una solución: baje el peso de esta restricción de 99% a 90% o menos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="839"/>
        <source>Q: A trick to deal with fortnightly activities (my institution has a lot of fortnightly activities):</source>
        <translation>P: Un truco para hacer actividades quincenales (mi institución tiene muchas actividades de ese tipo):</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="841"/>
        <source>A: I divided hours in two, the first half (8.00 to 8.30, 9.00 to 9.30, ...) represents week A, the second half (8.30 to 9.00, 9.30 to 10.00, ...) represents week B, fortnightly activities have duration 1, weekly activities have duration 2.</source>
        <translation>R: Dividí las horas en dos, la primera mitad (8.00 a 8.30, 9.00 a 9.30, ...) representa la semana A, la segunda mitad (8.30 a 9.00, 9.30 a 10.00, ...) representa la semana B, las actividades quincenales tienen una duración de 1, las actividades semanales tienen una duración de 2.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="845"/>
        <source>I created an activity tag &apos;Start hour&apos;. It should be added to each weekly activity to make sure they start at the same time (same day + same hour) on each week. Otherwise, an activity with duration 2 can start on a second half of hour in the timetable, so this activity is placed on a certain day and at a certain hour on week A, and on the same day but at the next hour on week B.</source>
        <translation>Creé un código de actividad &quot;Hora de inicio&quot;. Debe agregarse a cada actividad semanal para asegurarse de que empiezan al mismo tiempo (mismo día + misma hora) cada semana. De lo contrario, una actividad con duración 2 puede comenzar en a la segunda mitad de la hora en el horario, por lo que esta actividad se coloca en un día y hora determinada en la semana A y el mismo día, pero a la hora siguiente en la semana B.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="859"/>
        <source>Q: I need to add a split activity with total duration 4, which can be either 2+2 or 2+1+1 (two hours in a day and two hours in another day, or two hours in a day, one hour in another day and one hour in another day).</source>
        <translation>P: Necesito agregar una actividad divisoria con duración total de 4, que puede ser 2 + 2 ó 2 + 1 + 1 (dos horas en un día y dos horas en otro día, o dos horas en un día, una hora en otro día y una hora en otro día).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="862"/>
        <source>A: Add 3 activities (let us assume that their id-s are 1, 2 and 3), with durations respectively 2, 1 and 1. It is preferable to add them as 3 single/independent activities (see note below).

Add two constraints min 1 day between activities with id-s 1 and 2 and between activities with id-s 1 and 3, 100% weight percentage.

Add another constraint: min 1 day between activities with id-s 2 and 3, consecutive if same day = yes, 0% weight percentage.</source>
        <translation>R: Añada 3 actividades (supongamos que sus ID son 1, 2 y 3), con duraciones respectivamente de 2, 1 y 1. Es preferible agregarlas como 3 actividades individuales/independientes (ver nota más abajo).

Añada dos restricciones de 1 día mín. entre actividades con ID 1 y 2 y entre actividades con ID 1 y 3, con 100% de porcentaje de peso.

Agregue otra restricción: 1 día mín. entre actividades con ID 2 y 3, consecutiva si en el mismo día = sí, con 0% de porcentaje de peso.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="867"/>
        <source>Note: It is advisable to add the 3 activities as single/independent ones (not a larger split activity with 3 components). The reason is that if you want to apply spreading of activities over the week, this operation won&apos;t add/remove constraints of type min days between activities for these 3 activities. Also, if you add a split activity, you need to take care not to add a default constraint min days between the 3 components.</source>
        <translation>Nota: Es aconsejable agregar las 3 actividades como únicas/independientes (no una mayor dividida en 3 componentes). La razón es que, si desea aplicar la distribución de actividades durante la semana, esta operación no agregará/eliminará restricciones de tipo mín. de días entre actividades para estas 3 actividades. Además, si agrega una actividad divisoria, debe tener cuidado de no agregar una restricción predeterminada mín. de días entre los 3 componentes.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="877"/>
        <source>Q: I would like to specify that a teacher should have activities in certain time slots, no matter which activities.</source>
        <translation>P: Quisiera poder especificar que un profesor debe tener actividades en ciertas franjas horarias, sin importar las actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="879"/>
        <source>A: Please use constraint activities occupy max time slots from selection (the exact menu entry is &apos;A set of activities occupies max time slots from selection&apos;. See that constraint&apos;s Help button for more details.</source>
        <translation>R: Use una restricción: las actividades usan un máximo de franjas horarias para la selección (el elemento exacto del menú es Un conjunto de actividades ocupan un máx. de franjas horarias de la selección; Vea el botón de Ayuda de dicha restricción para más detalles.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="886"/>
        <source>Q: How to easily find the activities with unspecified room in the timetable (after the timetable was generated)?</source>
        <translation>P: ¿Cómo puedo fácilmente encontrar las actividades con un aula no especificada en el horario (después de generarlo)?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="888"/>
        <source>A: A trick is this: open the file representing the activities timetable in XML form (this file can be found in the results directory, with a name like: file_activities.xml) with a text editor, and search for the text &lt;Room&gt;&lt;/Room&gt;</source>
        <translation>R: He aquí un truco: abrir el archivo del horario de actividades en formato XML (este archivo se encuentra en el directorio de resultados, con un nombre tal como: file_activities.xml) con un editor de texto y busque el texto &lt;Room&gt; &lt;/Room&gt;</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="895"/>
        <source>Q: The students and/or teachers should have in each day some activities without interruption, then some continuous gaps, then again some activities without interruption. This situation can appear in these cases: schools in Morocco and Algeria, which have morning and afternoon shifts, and also in some universities in which students would prefer to have at most a single cluster of gaps, no matter how long, in each day. How to treat such situations in FET?</source>
        <translation>P: El alumnado y/o profesorado deben tener cada día algunas actividades sin interrupción, luego algunos huecos continuos, luego de nuevo algunas actividades sin interrupción. Esta situación puede darse en ciertos casos: escuelas en Marruecos y Argelia, que tienen turnos matutinos y vespertinos, y también en algunas universidades en las que los alumnos prefieren tener un grupo único de huecos, no importando que tan largo, cada día. ¿Cómo tratar estas situaciones en FET?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="901"/>
        <source>A: A nice way to treat such situations would be to consider the number of FET days = 2 * the number of real days. Each real day corresponds to two FET days, one for the morning and one for the afternoon. Then, add constraints max zero gaps, and maybe min two hours daily with allow empty days true. You may need to devise some other tricks, in addition.</source>
        <translation>R: Una buena forma de tratar estas situaciones sería considerar el número de días FET = 2 * el número de días reales. Cada día real corresponde a dos días FET, uno para la mañana y otro para la tarde. A continuación, agregue restricciones máximo cero huecos, y tal vez un mín. de dos horas diarias con la opción permitir días libres verdadero. Puede que, además, tenga que idear otros trucos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="909"/>
        <source>Q: How can I add a comment to a (sub)activity or to a constraint?</source>
        <translation>P: ¿Cómo puedo añadir un comentario a una (sub)actividad o a una restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="911"/>
        <source>A: You can add a comment to a (sub)activity by clicking the &apos;Comments&apos; button in the (sub)activities dialog. You can add a comment to a constraint by clicking the &apos;Comments&apos; button in the all time/space constraints dialogs.</source>
        <translation>R: Puede agregar un comentario a una (sub)actividad haciendo clic en &apos;Comentarios&apos; en el diálogo (sub)actividades. Puede agregar un comentario a una restricción haciendo clic en &apos;Comentarios&apos; en cualquiera de los diálogos restricciones de tiempo/lugar.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="918"/>
        <source>Q: How can I activate/deactivate a constraint?</source>
        <translation>P: ¿Cómo puedo activar/desactivar una restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="920"/>
        <source>A: You can activate/deactivate a constraint by clicking the &apos;Activate&apos;/&apos;Deactivate&apos; buttons in the all time/space constraints dialogs.</source>
        <translation>R: Puede activar/desactivar una restricción haciendo clic en Activar/Desactivar en cualquiera de los diálogos de las restricciones de tiempo/lugar.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="937"/>
        <source>Q: How can I specify that some activities must be in the same room (at different time slots, of course, because a single room can hold a single activity in a certain time slot)? This is needed for instance to constrain the Physics activities of a certain students set to take place in the same room, be it Lab-1 or Lab-2</source>
        <translation>P: ¿Cómo puedo especificar que algunas actividades deben estar en la misma aula (en diferentes franjas horarias, por supuesto, porque el aula individual puede tener una sola actividad en una franja horaria determinada)? Esto es necesario, por ejemplo, para restringir la actividad de Física de un determinado grupo a que tenga lugar en la misma sala, ya sea Lab-1 o Lab-2</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="941"/>
        <source>A: You can use the constraint activities occupy max different rooms, with max different rooms = 1.</source>
        <translation>R: Puede usar la restricción actividades ocupan un máximo de aulas distintas; use máximo de aulas distintas=1.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="947"/>
        <source>Q: How can I backup/restore the FET settings on a computer, or share them between different computers?</source>
        <translation>P: ¿Cómo puedo hacer una copia de seguridad/restaurar la configuración de FET o compartirla entre distintos equipos?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="949"/>
        <source>A: GNU/Linux: Usually, in your %1 directory you will find a directory &quot;%2&quot; containing the file &quot;%3&quot;. If you copy this file to another computer, the FET settings will be copied. You can also make a backup of this file and copy it on the same computer, later, to restore the previous settings. If you remove this file, all FET settings on this computer will be reset to defaults.</source>
        <translation>R: GNU/Linux: Normalmente, en su directorio %1 encontrará un directorio &quot;%2&quot; que contiene el archivo &quot;%3&quot;. Si copia este archivo a otro equipo, copiará la configuración FET. También puede realizar una copia de seguridad de este archivo y copiarlo en el mismo equipo, posteriormente, para restaurar la configuración anterior. Si borra este archivo, todas las configuraciones de FET en este equipo se restablecerán a los valores predeterminados.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="955"/>
        <source>Mac OS X: It seems that the configuration file might be %1</source>
        <translation>Mac OS X: Parece ser que su archivo de configuración podría ser %1</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="957"/>
        <source>Windows: Run regedit.exe (Registry Editor) and search for the key &quot;%1&quot;. You will find a section with this name, with the subsection &quot;%2&quot;. You can export this section to a file, and import it from this file on the same or another computer. If you remove this section, all FET settings will be reset to defaults.</source>
        <translation>Windows: Ejecute regedit.exe (Editor del Registro) y busque la clave &quot;%1&quot;. Encontrará una sección con este nombre, con la subsección &quot;%2&quot;. Puede exportar esta sección a un archivo e importarla desde este archivo en el mismo equipo u otro. Si quita esta sección, todos los ajustes FET se restablecerán a los valores predeterminados.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="965"/>
        <source>Q: I have many subgroups and I don&apos;t explicitly use them. Can I hide them in the combo boxes, to add easier the constraints? Also, can I make the FET interface work faster?</source>
        <translation>P: Tengo muchos subgrupos y no los uso explícitamente. ¿Puedo ocultarlos en las listas desplegables para agregar más fácilmente las restricciones? Además, ¿puedo hacer que la interfaz FET funcione más rápido?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="968"/>
        <location filename="../src/interface/helpfaqform.cpp" line="995"/>
        <location filename="../src/interface/helpfaqform.cpp" line="1019"/>
        <source>A:</source>
        <comment>Answer</comment>
        <translation>R:</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="970"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation>Si tiene muchos subgrupos y no los utiliza explícitamente, se recomienda utilizar estas tres configuraciones globales: ocultar subgrupos en listas desplegables, ocultar subgrupos en la planificación de actividades y no guardar horarios de subgrupos en el disco duro.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="973"/>
        <source>Note that using the global menu setting to hide subgroups in activity planning is a different thing from the check box in the activity planning dialog, and the global setting works better and faster.</source>
        <translation>Tenga en cuenta que usar la opción global de menú para ocultar los subgrupos en la planificación de actividades es distinto de usar la opción del diálogo de planificación de actividades; la configuración global funciona mejor y es más rápida.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="976"/>
        <source>If you hide subgroups in combo boxes, the affected dialogs (like the activities dialog or the add constraint students set not available times dialog) will load much faster if you have many subgroups.</source>
        <translation>Si oculta subgrupos en listas desplegables, los diálogos afectados (como el diálogo de actividades o el de añadir restricciones de tiempo, horas no disponibles de los grupos) se cargarán mucho más rápido si tiene muchos subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="981"/>
        <source>If you are only working on a timetable, and you do not need to publish it, you may want to disable writing some categories of timetables on the hard disk, for operativity (the generation speed is not affected, only the overhead to write the partial/complete timetables when stopping/finishing the simulation). The timetables taking the longest time are the subgroups, groups AND years ones.</source>
        <translation>Si sólo está trabajando en un horario y no necesita publicarlo, por operatividad puede optar por desactivar la escritura de algunas categorías de horarios en el disco duro (la velocidad de generación no se ve afectada, sólo el coste que genera la escritura de los horarios parciales/completos al detener/terminar la simulación). Los horarios que tardan más tiempo en generarse son los de subgrupos, grupos y los de años.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="985"/>
        <source>(Also the conflicts timetable might take long to write, if the file is large.)</source>
        <translation>(También el horario de conflictos puede tardar mucho en escribirse, si el archivo es grande.)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="987"/>
        <source>After that, you can re-enable writing of the timetables and re-generate.</source>
        <translation>Después de ello, puede volver a habilitar la escritura de los horarios y volver a generarlos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="993"/>
        <source>Q: How about dividing a students year automatically into many subgroups?</source>
        <translation>P: ¿Qué hay de dividir el año del alumnado automáticamente en muchos subgrupos?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="997"/>
        <source>About using a large number of categories, divisions per category and subgroups: it is highly recommended to keep these to a minimum, especially the number of categories, by using any kind of tricks. Otherwise the timetable might become impossible (taking too much time to generate).</source>
        <translation>Se recomienda mantener al mínimo el número de categorías, divisiones por categoría y subgrupos, especialmente las categorías, utilizando cualquier tipo de trucos. De lo contrario, el horario podría llegar a ser imposible a generar (o tomar demasiado tiempo).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1001"/>
        <source>Maybe a reasonable number of categories could be 2, 3 or maximum 4. The divide year dialog allows much higher values, but these are not at all recommended.</source>
        <translation>Tal vez un número razonable de categorías podría ser 2, 3 o máximo 4. El diálogo de dividir el año permite valores mucho más altos, pero estos no se recomiendan.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1004"/>
        <source>Maybe an alternative to dividing a year into many categories/subgroups would be to enter individual students as FET subgroups and add into each group the corresponding subgroups. But this is hard to do from the FET interface - maybe a solution would be to use an automatic tool to convert your institution data into a file in .fet format.</source>
        <translation>Tal vez una alternativa a dividir un año en muchas categorías/subgrupos sería ingresar a los alumnos individualmente como subgrupos FET y agregar en cada grupo los subgrupos correspondientes. Pero esto es difícil de hacer desde la interfaz FET – quizá una solución sería utilizar una herramienta automática para convertir sus datos en un archivo en formato .fet.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1008"/>
        <source>Or you might use the FET feature to import students sets from comma separated values (CSV) files.</source>
        <translation>También puede usar la función FET para importar grupos de archivos CSV (valores separados por delimitadores).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1010"/>
        <source>In such cases (individual students as FET subgroups), remember that a smaller number of total subgroups means faster generation time, so you might want to consider a single subgroup for two or more students who have the exact same activities and constraints.</source>
        <translation>En tales casos (alumnos individuales como subgrupos FET), recuerde que un número menor del total de subgrupos significa un tiempo de generación de horarios más rápido, por lo que es posible que desee considerar un subgrupo único para dos o más alumnos que tienen exactamente las mismas actividades y restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1017"/>
        <source>Q: Does the order of constraints have influence on their importance while generating the timetable?</source>
        <translation>P: ¿El orden de las restricciones influye cambiando su importancia al generar el horario?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1021"/>
        <source>The order of the constraints is only important to the interaction with the user. It is only the weight percentage which counts while generating the timetable. Note however that you may get different timetables for different constraints order.</source>
        <translation>El orden de las restricciones sólo es importante en la interacción con el usuario. Sólo el porcentaje de peso utilizado cuenta al generar el horario. Tenga en cuenta, sin embargo, que puede obtener horarios distintos al ordenar las restricciones diferentemente.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="850"/>
        <source>Add time constraint: activities with all teachers, all students, all subjects, activity tag = &apos;Start hour&apos; have a set of preferred starting times: Monday 8.00, Monday 9.00, ...</source>
        <translation>Añadir restricciones de tiempo, actividades con todo el profesorado, todo el alumnado, todas las materias, código de actividades = &apos;Hora de inicio&apos; tienen un conjunto de horas de inicio preferidas: lunes 8.00, lunes 9.00, ...</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="47"/>
        <source>Frequently asked questions.</source>
        <translation>Preguntas más frecuentes.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="837"/>
        <source>-- This entry by Regis Bouguin --</source>
        <translation>-- Esta anotación se debe a Regis Bouguin --</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="853"/>
        <source>It works fine and I got good timetables with strong teachers time constraints.</source>
        <translation>Funciona correctamente y obtengo buenos horarios con limitaciones de tiempo estrictas para el profesorado.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="871"/>
        <source>There may be other solutions possible, but this one seems perfect with respect to efficiency.</source>
        <translation>Pueden existir otras soluciones posibles, pero esta parece perfecta con respecto a la eficiencia.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="323"/>
        <source>Q: I have a sports room which allows more than 1 activity simultaneously in it. How to make the preferred room constraints? Can FET accept more than one activity at the same time in a single room?

A: Each room can host a single activity at the same time. How to implement what you need? You can add more rooms (sport1, sport2, sport3) and instead of a single preferred room add more preferred rooms.</source>
        <translation>P: Tengo una sala de deportes que permite más de una actividad simultánea. ¿Cómo defino las restricciones de aulas preferidas? ¿Puede FET aceptar más de una actividad simultánea en un aula individual?

R: Cada aula puede sola albergar una actividad al mismo tiempo. ¿Cómo implementar lo que necesita? Puede agregar más aulas (Depo1, Depo2, Depo3) y en lugar de un aula preferida añadir más aulas preferidas.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation>Última modificación el %1.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="49"/>
        <source>7 February 2016</source>
        <translation>7 febrero 2016</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="55"/>
        <source>Q: What is the organization of FET input data?

A: - Students - organized into sets (years (or forms, or classes), containing groups, containing subgroups).
- Teachers.
- Subjects (the names of the possible courses, eg. Maths, Physics, etc.).
- Activity tags (you can use them or not, option is yours: the type of activity: lab, course, seminary, or any other information attached to an activity).
- Rooms (classrooms).
- Buildings.
- Activities: a coupling of one or more teachers, a subject and one or more students set. This is usually named a course, a lecture, a laboratory and so on. An activity can have optionally an activity tag, to help you with some constraints.
- Constraints. They can be: time constraints (referring to the allocated day and hour) or space constraints (referring to rooms allocation). They have a weight percentage, from 0.0% to 100.0%. 100% means that the constraint will always be respected and if this constraint is impossible, FET will not be able to generate a timetable.</source>
        <translation>P: ¿Cuál es la organización de datos de entrada de FET?

R: - Alumnos - organizados en grupos (años (cursos, clases), que contienen grupos, que contienen subgrupos).
- Maestros.
- Materias (nombres de los posibles cursos, por ejemplo, Matemáticas, Física, etc.). 
- Códigos de actividad (puede usarlas o no, usted decide: el tipo de actividad: laboratorio, curso, seminario o cualquier otra información adjunta a una actividad).
- Aulas.
- Edificios.
- Actividades: una relación entre uno o más profesores, una materia y uno o más grupos. Esto se suele denominar un curso, una conferencia, un laboratorio y así sucesivamente. Una actividad puede tener opcionalmente un código de actividad, para ayudarle con algunas restricciones.
- Restricciones. Pueden ser: restricciones de tiempo (refiriéndose a la asignación de día y hora) o restricciones de lugar (refiriéndose a la asignación de aulas). Tienen un porcentaje de peso, de 0.0% a 100.0%. 100% significa que la restricción siempre se respetará y si la restricción es imposible, FET no podrá generar un horario.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="94"/>
        <source>Virtually unlimited number of subjects</source>
        <translation>Un número virtualmente ilimitado de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="106"/>
        <source>Virtually unlimited number of time constraints</source>
        <translation>Un número virtualmente ilimitado de restricciones de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="108"/>
        <source>Virtually unlimited number of space constraints</source>
        <translation>Un número virtualmente ilimitado de restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="220"/>
        <source>Q: Help on ConstraintMinDaysBetweenActivities.

A: It refers to a set of activities and involves a constant, N. For every pair of activities in the set, it does not allow the distance (in days) between them to be less than N. If you specify N=1, then this constraint means that no two activities can be scheduled in the same day. N=2 means that each two activities must be separated by at least one day

Example: 3 activities and N=2. Then, one can place them on Monday, Wednesday and Friday (5 days week).

Example2: 2 activities, N=3. Then, one can place them on Monday and Thursday, on Monday and Friday, then on Tuesday and Friday (5 days week).

The weight is recommended to be between 95.0%-100.0%. The best might be 99.75% or a value a little under 100%, because FET can detect impossible constraints this way and avoid them. The weight is subjective.

You can specify consecutive if same day. Please be careful, even if constraint min days between activities has 0% weight, if you select this consecutive if same day, this consecutive will be forced. You will not be able to find a timetable with the two activities in the same day, separated by break, not available or other activities, even if the constraint has weight 0%, if you select consecutive if same day.

Currently FET can put at most 2 activities in the same day if &apos;consecutive if same day&apos; is true. FET cannot put 3 or more activities in the same day if &apos;consecutive if same day&apos; is true.</source>
        <translation>P: Ayuda sobre RestricciónMínDíasEntreActividades. 

R: Se refiere a un conjunto de actividades e implica una constante, N. Para cada par de actividades en el conjunto, no permite que la distancia (en días) entre ellas sea menor que N. Si se especifica N=1, entonces esta restricción significa que no se pueden programar dos actividades en el mismo día. N=2 significa que cada dos actividades deben estar separadas por al menos un día

Ejemplo: 3 actividades y N=2. Entonces, puede colocar las actividades el lunes, miércoles y viernes (en una semana de 5 días).

Ejemplo 2: 2 actividades, N=3. En este caso se pueden colocar las actividades los lunes y jueves, los lunes y viernes y luego los martes y viernes (en una semana de 5 días).

Se recomienda que el peso esté entre 95.0% y 100.0%. Lo mejor podría ser un peso del 99.75% o un valor un poco menos del 100%, porque FET puede detectar restricciones imposibles de esta manera y evitarlas. El peso es subjetivo.

Puede especificar consecutiva si en el mismo día. Tenga cuidado, aunque la restricción de días mín. entre actividades tenga un peso de 0%, si selecciona la opción consecutiva si en el mismo día, se fuerza consecutiva. No podrá encontrar un horario con las dos actividades en el mismo día, separadas por descanso, no disponibles u otras actividades, incluso si la restricción tiene peso 0%, si selecciona consecutivas si en el mismo día.

Actualmente FET puede poner como máximo 2 actividades en el mismo día si &apos;consecutivas en el mismo día&apos; es verdadera. FET no puede poner 3 o más actividades en el mismo día si &apos;consecutivas en el mismo día&apos; es verdadera.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="236"/>
        <source>Important: please do not input unnecessary duplicates. If you input for instance 2 constraints:

1. Activities 1 and 2, min days 1, consecutive if same day=true, weight=95%
2. Activities 1 and 2, min days 1, consecutive if same day=false, weight=95%
(these are different constraints),
then the outcome of these 2 constraints will be a constraint:

Activities 1 and 2, min days 1, consecutive if same day=true, weight=100%-5%*5%=99.75%, very high. This is because of FET algorithm.

You may however add 2 constraints for the same activities if you want 95% with min 2 days and 100% with min 1 day. These are not duplicates.

You might get an impossible timetable with duplicates, so beware.</source>
        <translation>Importante: no agregue duplicados innecesarios. Si añade, por ejemplo, 2 restricciones:

1. Actividades 1 y 2, mín. de días 1, consecutiva si en el mismo día=verdadero, peso=95% 
2. Actividades 1 y 2, mín. de días 1, consecutiva si en el mismo día=falso, peso=95% 
(estas son diferentes restricciones),
entonces el resultado de estas dos limitaciones es una sola limitación:

Actividades 1 y 2, mín. días 1, consecutivas si en el mismo día=verdadero, peso=100%-5%*5%=99,75%, muy alto. Esto se debe al algoritmo de FET.

Sin embargo, puede agregar 2 restricciones para las mismas actividades si desea 95% con mín. 2 días y 100% con mín. 1 día. Estas 2 restricciones no crean una duplicación.

Puede obtener un horario imposible de generar si usa restricciones duplicadas, así que tenga cuidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="263"/>
        <source>Q: Is it possible to make a timetable where the students learn in two shifts? (for instance, the lowest forms in the morning and the highest forms in the afternoon)?

A: Yes, you have to add more constraint students set not available accordingly (for the lowest forms not available Mon, Tue, Wed, Th, Fr each from middle hour to last hour and for highest forms from first hour to middle hour). The constraints no gaps and early work correctly with these not available: if not available, a students set will not have gaps or early broken for the period of non-availability.</source>
        <translation>P: ¿Es posible hacer un horario donde los alumnos asistan en dos turnos? (por ejemplo, principiantes en la mañana y avanzados en la tarde)?

R: Sí, hay que añadir más restricción de grupo no disponibles en consecuencia (principiantes no disponibles Lun, Mar, Mi, Ju, Vi desde la hora del medio hasta la hora final y para avanzados desde la primera hora hasta la hora del medio). Las limitaciones sin huecos e inicio tempranero funcionan correctamente con las de indisponibles: si no está disponible, un grupo no tendrá huecos o inicio temprano incorrecto para el período de no disponibilidad.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="341"/>
        <source>Q: Is it possible to work with 0 hour?

A: A bit difficult. You have to choose a day for this 0 hour. Then add breaks or not available to prevent other activities in other days at hour 0, then add students set not available to prevent other students sets from having hours at this hour 0. Or variants of this.

Zsolt Udvari used another trick: considered the last hour to be hour 0. But this is not always applicable.</source>
        <translation>P: ¿Es posible trabajar con 0 horas?

R: Es un poco difícil. Tiene que elegir un día para esta hora 0. A continuación, agregue pausas o indisponible para evitar otras actividades en otros días a la hora 0, a continuación, agregue a los alumnos no disponibles para evitar que otros grupos tengan horas a esta hora 0. Puede usar variantes de este método.

Zsolt Udvari usó otro truco: consideró la última hora cómo hora 0. Pero esto no siempre se aplica.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="351"/>
        <source>Q: How does FET care about weights? What do they mean?

A: The weights under 100% are subjective, because FET can skip them if necessary.

Volker Dirr tried to express how FET considers under 100% weights:

weight = 50% means: In average FET retries two times to place an activity without a conflict. If it isn&apos;t able to place the activity without a conflict after average 2 times it keeps the conflict and tries to place the next activity.
weight = 75% means: In average FET retries four times to place an activity without a conflict. If it isn&apos;t able to place the activity without a conflict after average 4 times it keeps the conflict and tries to place the next activity.
weight = 99% means: In average FET retries 100 times to place an activity without a conflict. If it isn&apos;t able to place the activity without a conflict after average 100 times it keeps the conflict and tries to place the next activity.
weight = 99.99% means: In average FET retries 10000 times to place an activity without a conflict. If it isn&apos;t able to place the activity without a conflict after average 10000 times it keeps the conflict and tries to place the next activity.

Also, activities might get unallocated, and the cycle would be opened.</source>
        <translation>P: ¿Cómo maneja FET los pesos? ¿Qué significan?

R: Los pesos inferiores al 100% son subjetivos, porque FET puede omitirlos si es necesario.

Volker Dirr trata de expresar cómo FET considera los pesos debajo del 100%:

peso = 50% significa: En promedio FET reintenta dos veces colocar una actividad sin conflictos. Si no es capaz de colocar la actividad sin conflictos después de un promedio de 2 veces, mantiene el conflicto e intenta colocar la siguiente actividad.
peso = 75% significa: En promedio FET reintenta cuatro veces colocar una actividad sin conflictos. Si no es capaz de colocar la actividad sin conflictos después de un promedio de 4 veces, mantiene el conflicto e intenta colocar la siguiente actividad.
peso = 99% significa: En promedio FET reintenta 100 veces colocar una actividad sin conflictos. Si no es capaz de colocar la actividad sin conflictos después de un promedio de 100 veces, mantiene el conflicto e intenta colocar la siguiente actividad.
peso = 99.99% significa: En promedio FET reintenta 10000 veces colocar una actividad sin conflictos. Si no es capaz de colocar la actividad sin conflictos después de un promedio de 10000 veces, mantiene el conflicto e intenta colocar la siguiente actividad.

Además, las actividades podrían no asignarse y el ciclo quedar abierto.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="402"/>
        <source>Q: Help on statistics menu

A: The statistics are important to check your data before generating.

When seeing the students statistics, probably the most useful are for subgroups. Each subgroup should have a reasonable amount of hours, and if you are having subgroups with too little hours, like 2 per week, probably you misunderstood FET notation. Each subgroup is independent of the others and should have a number of hours per week close to the average of all subgroups. Do not input empty subgroups with only a few activities.</source>
        <translation>P: Ayuda sobre el menú de estadísticas

R: Las estadísticas son importantes para verificar los datos antes de tratar de generar un horario.

Al ver las estadísticas del alumnado, probablemente las más útiles son las de los subgrupos. Cada subgrupo debe tener una cantidad razonable de horas y, si está teniendo subgrupos con muy pocas horas, como por ejemplo 2 semanales, probablemente no ha entendió la notación que usa FET. Cada subgrupo es independiente de los otros y debe tener un número de horas semanales cerca de la media de todos los subgrupos. No ingrese subgrupos vacíos con sólo unas pocas actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="413"/>
        <source>Q: What if I enter accidentally duplicate constraints?

A: It is not a good practice to allow unnecessary duplicate constraints. For min days between activities and other constraints, the combined weight becomes very high. For instance, if you have 2 constraints with weight 95%, the outcome is a constraint with weight 100%-5%*5%=99.75%, very high. You might get an impossible timetable with duplicates, so beware. For constraint activity(ies) preferred (starting time(s) or time slots) the chosen weight is the largest value, so you can use more constraints of this type for same activities.</source>
        <translation>P: ¿Qué sucede si añado restricciones duplicadas accidentalmente?

R: No es una buena práctica permitir restricciones duplicadas innecesarias. Para días mín. entre actividades y otras restricciones, el peso combinado se vuelve muy alto. Por ejemplo, si tiene 2 restricciones con un peso del 95%, el resultado es una restricción con un peso del 100%-5%*5%=99.75%, lo cual es muy alto. Puede obtener un horario imposible de generar si tiene duplicados, así que tenga cuidado. Para la restricción de (tiempo(s) de inicio o franjas horarias) preferidas para la actividad(es) el peso elegido es el valor más grande, por lo que puede utilizar más restricciones de este tipo para las mismas actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="424"/>
        <source>Q: More information about students&apos; structure

A: The students&apos; structure is very flexible and permits any institution structure.

The main idea is that subgroups are independent. Each subgroup must be the smallest teaching unit or even a single student.

The groups can contain any subgroups. The groups can be overlapping.

The years can contain any groups.

You do not need to follow exactly your institution&apos;s hierarchy, you can model your structure to be able to use FET better.

Example: you have a faculty with years (1, 2, ..., 5), sections (1_a, 1_b, ...) and subsections (1_a_x, 1_a_y, ...). Each subsection has optional English or French or German languages (say, a students set who takes English is ENG, and who does not take English is !ENG). Then the correct structure is:

subgroups

1_a_x_ENG_FRE_GER,
1_a_x_!ENG_FRE_GER,
1_a_x_ENG_!FRE_GER,
1_a_x_!ENG_!FRE_GER,
1_a_x_ENG_FRE_!GER,
1_a_x_!ENG_FRE_!GER,
1_a_x_ENG_!FRE_!GER,
1_a_x_!ENG_!FRE_!GER,

1_a_y_ENG_FRE_GER,
...same for 1_a_y (8 subgroups)

(you can consider not adding empty subgroups, for instance if every student has one single language, then you can retain only 3 subgroups out of 8)

groups:

1_a
contains subgroups:

    1_a_x_ENG_FRE_GER,
    t1_a_x_!ENG_FRE_GER,
    1_a_x_ENG_!FRE_GER,
    1_a_x_!ENG_!FRE_GER,
    1_a_x_ENG_FRE_!GER,
    1_a_x_!ENG_FRE_!GER,
    1_a_x_ENG_!FRE_!GER,
    1_a_x_!ENG_!FRE_!GER,
    1_a_y_ENG_FRE_GER,
...same for 1_a_y (8 subgroups)

1_a_x

contains subgroups:

    1_a_x_ENG_FRE_GER,
    1_a_x_!ENG_FRE_GER,
    1_a_x_ENG_!FRE_GER,
    1_a_x_!ENG_!FRE_GER,
    1_a_x_ENG_FRE_!GER,
    1_a_x_!ENG_FRE_!GER,
    1_a_x_ENG_!FRE_!GER,
    1_a_x_!ENG_!FRE_!GER,

1_a_y

contains subgroups:

    1_a_y_ENG_FRE_GER,
... (8 subgroups)

1_a_x_ENG

contains subgroups:

    1_a_x_ENG_FRE_GER,
    1_a_x_ENG_!FRE_GER,
    1_a_x_ENG_FRE_!GER,
    1_a_x_ENG_!FRE_!GER

years:

1

contains groups 1_a, 1_b

You will have the possibility to add any activity, for a year or group

Currently, the interface for students is difficult to use. I am thinking of that. Maybe it is more simple for you if you try to work on the xml .fet file.</source>
        <translation>Los grupos pueden contener cualquier subgrupo. Los grupos pueden traslaparse.

Los años pueden contener cualquier grupo.

No es necesario seguir exactamente la jerarquía de su institución, puede modelar su estructura para poder utilizar FET mejor.

Ejemplo: tiene una facultad con años (1, 2, ..., 5), secciones (1_a, 1_b, ...) y subsecciones (1_a_x, 1_a_y, ...). Cada subsección tiene idiomas opcionales en Inglés, Francés o Alemán (por ejemplo, un grupo que toma inglés es ING y, si no lo toma, !ING). Entonces la estructura correcta es:

subgrupos

1_a_x_ING_FRA_ALE,
1_a_x_!ING_FRA_ALE,
1_a_x_ING_!FRA_ALE,
1_a_x_! ING_!FRA_ALE,
1_a_x_ING_FRA_!ALE,
1_a_x_! ING_FRA_!ALE,
1_a_x_ING_!FRA_!ALE,
1_a_x_!ING_!FRA_!ALE,
 
1_a_y_ING_FRA_ALE, 
... iguales para 1_a_y (8 subgrupos)

(puede considerar no agregar subgrupos vacíos, por ejemplo, si cada estudiante tiene un sólo idioma, entonces puede retener sólo 3 subgrupos de 8)

grupos:

1_a
contiene subgrupos:

     1_a_x_ING_FRA_ALE,
     1_a_x_! ING_FRA_ALE,
     1_a_x_ING_! FRA_ALE,
     1_a_x_! ING_! FRA_ALE,
     1_a_x_ING_FRA_!ALE,
     1_a_x_! ING_FRA_!ALE,
     1_a_x_ING_! FRA_!ALE,
     1_a_x_! ING_! FRA_!ALE,
     1_a_y_ING_FRA_ALE,
... iguales para 1_a_y (8 subgrupos)

1_a_x contiene subgrupos:

     1_a_x_ING_FRA_ALE,
     1_a_x_! ING_FRA_ALE,
     1_a_x_ING_! FRA_ALE,
     1_a_x_! ING_! FRA_ALE,
     1_a_x_ING_FRA_! ALE,
     1_a_x_! ING_FRA_! ALE,
     1_a_x_ING_! FRA_! ALE,
     1_a_x_! ING_! FRA_! ALE,

1_a_y

 contiene subgrupos:

     1_a_y_ING_FRA_ALE,
 ... (8 subgrupos)

1_a_x_ING contiene subgrupos:
     1_a_x_ING_FRA_ALE,
     1_a_x_ING_! FRA_ALE,
     1_a_x_ING_FRA_!ALE,
     1_a_x_ING_! FRA_!ALE

años:

1

contiene los grupos 1_a, 1_b

Tiene la posibilidad de añadir cualquier actividad para un año o grupo

Actualmente, la interfaz para el alumnado es difícil de usar. Estamos reflexionando en ello. Tal vez sea más sencillo si intenta trabajar directamente en el archivo xml .fet.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="492"/>
        <source>Q: Example: I have 7 hours of Maths per 5 days week (7 is larger than 5). How to add correctly this split activity?

Complete Question: I have a large container activity split into more activities than the number of days per week. How to add it and constraint min days between activities?

A: If you add directly a container activity split into more than the number of days per week and also add a constraint min days between activities, it would be a very bad practice from the way the algorithm of generation works (it slows down the generation and makes it harder to find a solution).

The best way to add the activities would be:

1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)

2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>P: Ejemplo: Tengo 7 horas de Matemáticas durante 5 días a la semana (7 es mayor que 5). ¿Cómo agrego correctamente esta actividad dividida?

Pregunta completa: Tengo una gran actividad contenedora dividida en más actividades que los días semanales. ¿Cómo agregarla y restringir mín. de días entre las actividades?

R: Si se agrega directamente una actividad contenedor dividida en más que el número de días por semana y también se añade una restricción tipo mín. de días entre actividades, sería una mala práctica por la forma en que funciona el algoritmo de generación de horarios (ralentiza la generación y hace que sea más difícil encontrar una solución).

La mejor forma de agregar las actividades sería:

1. Si agrega &apos;fuerza a consecutiva si en el mismo día&apos;, a continuación, acople actividades adicionales en parejas para obtener un número de actividades igual al número de días semanales. Ejemplo: 7 actividades con duración 1 en una semana de 5 días, transformadas en 5 actividades con duraciones: 2,2,1,1,1 y añadir una actividad contenedora con estos 5 componentes (posiblemente aumentando el peso de la restricción añadida &apos;mín. de días entre actividades&apos; hasta el 100%)

2. Si no agrega &apos;fuerza a consecutiva si en el mismo día&apos;, agregue una actividad más grande dividida en un número de actividades igual al número de días semanales y el resto de los componentes en otra actividad divisoria más grande. Por ejemplo, supongamos que necesita agregar 7 actividades con duración 1 en una semana de 5 días. Añada 2 actividades contenedores más grandes, la primera dividida en 5 actividades con duración 1 y la segunda dividida en 2 actividades con duración 1 (posiblemente aumentando el peso de las restricciones adicionales &apos;mín. de días entre actividades&apos; para cada uno de los 2 contenedores hasta el 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="544"/>
        <source>Q: What means constraint min gaps (hours) between a set of activities?

A: I had many users wanting to put a gap between activities of same teachers or between activities with same teacher and subject, if they are on the same day. This constraint does that. If you want for instance to make teacher John to have at least one gap between all his activities, select filter &apos;John&apos; and add all his activities to a constraint of this type. If you want to make teacher John to have at least one gap between all his Math activities, select filter &apos;John&apos; and &apos;Math&apos; and add all these activities to a constraint of this type.

Please take care that the selected activities are not forced consecutive by constraint two activities consecutive or by constraint min days between activities which have consecutive if same day selected.</source>
        <translation>P: ¿Qué significa la restricción de Mín. de huecos (horas) entre un conjunto de actividades?

R: Había muchos usuarios que querían poner un hueco entre actividades con el mismo profesor o entre actividades con el mismo profesor y materia, si están en el mismo día. Esta restricción hace precisamente eso. Si desea, por ejemplo, hacer que el profesor Juan tenga al menos un hueco entre todas sus actividades, seleccione el filtro &apos;Juan&apos; y añada todas sus actividades a una restricción de este tipo. Si desea que el maestro Juan tenga al menos un hueco entre sus actividades Matemáticas, seleccione el filtro &apos;Juan&apos; y &apos;Mate&apos; y añada todas estas actividades a una restricción de este tipo.

Tenga cuidado de que las actividades seleccionadas no se vean forzadas a consecutivas por una restricción de tipo dos actividades consecutivas o mín. de días entre actividades que tienen la opción &apos;consecutiva si en el mismo día&apos; activa.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="583"/>
        <source>Q: Help on constraints teacher(s) or students (set) hourly interval max days per week

A: This is a constraint suggested by users, to allow you to specify an hourly interval for students or teachers, and to say that in this interval they must work at most max days per week. This is useful if for instance you want teachers not to have more than 2 days per week activities in the last 2 hours of the day.</source>
        <translation>P: Ayuda sobre restricciones intervalo horario un máximo de días semanales por profesor(es) o alumnos(grupo)

R: Se trata de una restricción sugerida por los usuarios, que le permite especificar un intervalo horario para los alumnos o profesores, y decir que en este intervalo deben trabajar como mucho un máximo de días por semana. Esto es útil si por ejemplo desea que los profesores no tengan más de 2 días de actividades semanales en las últimas 2 horas del día.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="592"/>
        <source>Q: Help on constraint activities end students day (or activity ends students day).

A: If you have activities which you want to put in the last slots of a day (like say the meetings with the class master), please use the new constraint a set of activities end students day (or singular activity ends students day). This constraint can have weight only 100%, because of the way the algorithm works.</source>
        <translation>P: Ayuda sobre las restricciones actividades que finalizan el día del alumnado (o una actividad finaliza el día del alumnado).

R: Si tiene actividades que desea poner en las franjas horarias del día (por ejemplo, las reuniones con el profesor), utilice la nueva restricción: un conjunto de actividades finalizan el día del alumnado. Debido a la forma en que el algoritmo funciona esta restricción sólo puede tener un peso del 100%.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="741"/>
        <source>3 hints from an anonymous Polish user, who uses FET for very large data:</source>
        <translation>3 sugerencias de un usuario polaco anónimo, que utiliza FET para conjuntos de datos muy grandes:</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="749"/>
        <source>For instance even when two consecutive activities are placed at one day (the same group and the same teacher) sometimes they are placed at different rooms what would force them to needless changing room. I guess that FET is focused on fulfilling constraints but not on optimizing timetable. Sometimes simple changing of two activities makes plan better both for students and teachers. I think that manually improving generated plan is faster than creating many many more constraints and repeating simulations. And this is the third hint.</source>
        <translation>Por ejemplo, incluso cuando dos actividades consecutivas se colocan en el mismo día (mismo grupo y mismo profesor) a veces se ubican en diferentes aulas lo que obliga a un cambio de aula innecesario. Supongo que FET se centra en el cumplimiento de las restricciones, pero no en la optimización del horario. A veces el simple cambio de dos actividades hace que el horario sea mejor tanto para los alumnos como para los profesores. Creo que mejorar manualmente el horario generado es más rápido que crear muchas más restricciones y repetir simulaciones de generación de horarios. Y esta es el tercer consejo.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="795"/>
        <source>This is an advanced question which probably will never appear in practice, you may skip it at first reading.</source>
        <translation>Esta es una pregunta avanzada que probablemente nunca aparecerá en la práctica. Puede omitirla en una primera lectura.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="613"/>
        <source>Q: What about the automatic search for updates? Should I enable it?

A: It is recommended to enable automatic search for updates. I didn&apos;t set it as default because people might be annoyed if I release too fast new versions. But if you can cope with that, it is recommended to always have the latest version and enable searching for updates at startup.</source>
        <translation>P: ¿Qué pasa con la búsqueda automática de actualizaciones? ¿Debo habilitarla?

R: Se recomienda activar la búsqueda automática de actualizaciones. No se configuro como predeterminada porque muchos podrían molestarse con nuevas versiones demasiado rápido. Pero si no le importa eso, se recomienda tener siempre la última versión y permitir que el programa busque las actualizaciones al iniciar.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="281"/>
        <source>Q: Can I work with fortnightly activities like in older FET versions?

A: You have to use some tricks. It would be difficult to consider fortnightly activities into the new FET algorithm (from 5.0.0 up). But I think you can apply this: for instance, I suppose that you would like the first week to have activity A1 (teacher T1, student S1) and A2 (T2, S2), and second week A3 (T1, S2) and A4 (T2, S1) (simultaneously). You could define a weekly activity A (T1, T2, S1, S2). If you need 2 rooms for A, then you can define dummy A&apos; (no teachers, no students) and constraint activities same starting time A and A&apos; and add rooms for A and A&apos; .</source>
        <translation>P: ¿Puedo trabajar con actividades quincenales como en versiones FET más antiguas?

R: Tiene que usar ciertos trucos. Sería difícil considerar las actividades quincenales en el nuevo algoritmo FET (a partir de la versión 5.0.0). Pero se puede aplicar esto: por ejemplo, suponga que le gustaría que la primera semana tuviera la actividad A1 (maestro T1, alumno S1) y A2 (T2, S2) y la segunda semana A3 (T1, S2) y A4 (T2, S1) (simultáneamente). Se puede definir una actividad semanal A (T1, T2, S1, S2). Si necesita 2 aulas para A, entonces puede definir la actividad falsa A &apos;(sin profesores ni alumnos) y restringir las actividades al mismo tiempo de inicio A y A&apos; y añadir aulas para A y A&apos;.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="332"/>
        <source>Q: I got an impossible to solve timetable!

A: If you get an impossible timetable, maybe the constraints students (set) early are too difficult. Maybe you can allow more arrivals at second hour. Also teachers&apos; min hours daily might be too strong. Please also check the statistics to be correct. Remove other constraints until you get a possible timetable.</source>
        <translation>P: ¡Tengo un horario imposible de resolver!

R: Si obtiene un horario imposible de generar, tal vez las restricciones de inicio temprano para el alumnado (grupos) son demasiado difíciles. Tal vez pueda permitir más llegadas a la segunda hora. También las horas diarias para el profesorado podrían ser demasiado estrictas. Compruebe también que las estadísticas sean correctas. Elimine otras restricciones hasta que obtenga un horario cuya generación sea posible.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="490"/>
        <source>Q-1-27-March-2008</source>
        <comment>Mnemonic name for a particular question in the FAQ</comment>
        <translation>P-1-27-marzo-2008</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="513"/>
        <source>Q-1-6-June-2008</source>
        <comment>Mnemonic name for a particular question in the FAQ</comment>
        <translation>P-1-6-junio-2008</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="636"/>
        <source>Q and A From Anestis Vovos: A very difficult to diagnose unresolved case

Since I started working on our school&apos;s timetable I had a problem with a specific day and teacher. No matter what I tried in FET I couldn&apos;t reduce the in-school hours for this specific teacher and day down from 7 (7 hours is the full school day, so he had 6 teaching hours and 1 gap). It was too much (other teachers have 5 teaching hours max) but he didn&apos;t mind so we kept FET solution.Just a month ago this teacher had some major operation and couldn&apos;t teach so much hours in one day anymore. So I started again to experiment with the timetable and what was wrong. After a LOT of test and failures the idea hit me just as I was waking up to go to school; I hadn&apos;t enough teachers for early and late hours! I checked and it was true! Let me explain. We have 6 classes in total and every class has 7 hours per day. This means that I need 6 teachers for the first hour and 6 teachers for the 7th hour, a total of 12 teachers. But I only had 11 teachers to cover first and last hour! I had 16 teachers in total for that day but their restrictions prevented 6 of them to teach first and last hours (and it wasn&apos;t just cases of teacher not available but usually restrictions on teaching on specific hours and max gaps, so it was very difficult to look through it). So this specific teacher (because of the restrictions on the other teachers and the loose restrictions on himself) had to teach 6 hours with 1 gap so that he could cover a first and a last hour!

...Not that I will fall again for it but based on the difficulty to diagnose on my part it will help others that might face the same problem.</source>
        <translation>P y R de Anestis Vovos: Un caso muy difícil de diagnosticar aún sin resolver

Desde que comencé a trabajar en el horario de nuestra escuela tuve un problema con un profesor y día específico. No importando lo que intenté en FET no podía reducir las horas escolares para este profesor específico y su día de 7 (7 horas es un día completo en la escuela, por lo que tenía 6 horas de enseñanza y un hueco). Era demasiado (otros profesores tienen un máx. de 5 horas de clases) pero no le importó, así que mantuvimos la solución de FET. Hace un mes este profesor tuvo una operación importante y ya no pudo enseñar tantas horas al día. Así que empecé de nuevo a experimentar con el horario y lo que estaba mal. Después de MUCHAS pruebas y fracasos, la idea me vino de golpeó justo cuando despertaba para ir al colegio; ¡No tenía suficientes profesores para las horas tempranas y tardías! ¡Verifique y fue cierto! Déjenme explicarme. Tenemos 6 clases en total y cada clase tiene 7 horas al día. Esto significa que necesito 6 profesores para la primera hora y 6 para la séptima hora, un total de 12 maestros. ¡Pero sólo tenía 11 profesores para cubrir la primera y la última hora! Tenía 16 profesores en total para ese día, pero sus restricciones impedían que 6 de ellos dieran clases en las primeras y últimas horas (y no sólo era el caso de los profesores no disponibles, sino por lo general restricciones de enseñar a horas específicas y los huecos máximos, por lo que fue muy difícil localizarlos). Así que este profesor específico (debido a las restricciones sobre los otros y las que se aplicaban a sí mismo) ¡tuvo que enseñar 6 horas con un hueco para que pudiera cubrir una primera y una última hora!

... No es que caiga de nuevo en esa trampa, pero basado en la dificultad de mi diagnóstico creo que ayudará a otros que pudiesen enfrentar el mismo problema.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="654"/>
        <source>Q: I want to define hard subjects (Math, Physics and Chemistry) and I want students not to have more than 1 (or another variant 2) difficult subjects in a row.

A: Define activity tag &apos;Difficult&apos; and add it to all MA, PH and CH lessons. Then add constraint maximum 1 (or 2) hours continuously for all students and an activity tag &apos;Difficult&apos;. Please take care if you may have double lessons.</source>
        <translation>P: Quiero definir materias difíciles (Matemáticas, Física y Química) y quiero que los alumnos no tengan más de que una (u en otra variante, 2) materias difíciles seguidas.

R: Defina el código de actividad &apos;Difícil&apos; y agréguela a todas las clases MA, FI y QM. A continuación, añada la restricción como máximo 1 (ó 2) horas continuas para el alumnado y un código de actividad &apos;Difícil&apos;. Tenga cuidado si puede tener materias dobles.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="678"/>
        <source>Q: (by Horatiu Halmajan) The students must have max 4 gaps per week, maximum 2 per day, continuous gaps. How to solve this?

A: Add for each subgroup a dummy activity (no teachers) split into 4 per week, duration 1, min days between activities 1, weight 0%, select consecutive if same day. FET will never put more than 2 of these dummy activities in a day. Add max gaps for students = 0 per week.</source>
        <translation>P: (por Horatiu Halmajan) El alumnado debe tener un máximo de 4 huecos semanales, un máximo de 2 al día, huecos continuos. ¿Cómo resolver esto?

R: Añada para cada subgrupo una actividad simulada (sin profesores) dividida en 4 por semana, con duración de 1, mín. de días entre actividades 1, peso de 0% y seleccione consecutivo si en el mismo día. FET nunca pondrá más de dos de estas actividades ficticias en el mismo día. Añada un máximo de huecos semanales para el alumnado = 0.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="687"/>
        <source>Advice: to treat gaps for students or teachers, if FET constraints are not enough, you can use dummy activities. For instance, if a students set can have maximum 3 gaps, add an activity split into 3 per week, with no teachers.</source>
        <translation>Consejo: para tratar huecos del alumnado o profesorado, si las restricciones de FET no son suficientes, puede utilizar actividades simuladas. Por ejemplo, si un grupo puede tener un máximo de 3 huecos, añada una actividad dividida en 3 semanales, sin profesores.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="694"/>
        <source>Question 1/16 August 2009: How to add constraint two activities grouped, two activities consecutive and three activities grouped if the activities are constrained not to be in the same day by constraints min days between activities?

If A1 and A2 are constrained not to be in the same day with 95% weight or any other weight, it is a bad practice to add a constraint grouped or consecutive to them. If they are constrained with weight 100% not to be in the same day, the timetable is impossible; if the weight is under 100%, the timetable is more difficult to find than using the correct way.

The correct way would probably be to consider A1 and A2 = a single activity A12&apos;, or to modify the related constraint min days between activities. Or maybe you can find other ways.</source>
        <translation>Pregunta 1/16 agosto 2009: ¿Cómo agregar una restricción de dos actividades agrupadas, dos actividades consecutivas y tres actividades agrupadas si las actividades están restringidas para no ser en el mismo día por restricciones mín. de días entre actividades?

Si obliga a que A1 y A2 no estén en el mismo día con un peso del 95% o cualquier otro peso, es una mala práctica agregar una restricción agrupada o consecutiva. Si están restringidas con un peso del 100% para no ser en el mismo día, la generación del horario es imposible; si el peso está por debajo del 100%, el horario es más difícil de encontrar que usando la forma correcta.

La forma correcta sería probablemente considerar que A1 y A2 son una sola actividad A12&apos; o modificar la restricción relacionada mín. de días entre actividades. Quizá pueda encontrar otras formas de hacerlo.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="707"/>
        <source>Question 1/25 September 2009: An observation for constraint teacher(s) or students (set) activity tag max hours daily:

This constraint is implemented correctly and is working good, but it is not perfect, which means that in unusual, extreme cases the time needed to generate a timetable might be longer or much longer than really necessary. You should give FET a hand in these extreme situations.

Notation: ATS=affected teacher or students set, means teachers or students sets affected by (included in) this constraint activity tag max hours daily (the problem does not appear for teachers or students sets which are not affected, which have no constraint activity tag max hours daily for them).

For extreme cases, the timetable generation might be longer or much longer than it should be. These cases refer to situations in which the total duration of the activities with the specified activity tag of the ATS is high compared to the total number of hours of all activities of the ATS, combined with other conditions you have in the data. If the ratio of duration of activities with this activity tag of the ATS over the total duration of activities of the ATS is over 0.50 - 0.75 or a normal (reasonable low) value, and you use constraints to control gaps or early for ATS, and the number of hours per day is higher than the possible hours for the ATS, the speed of generation might be slower or much slower than it should be.

In these cases, you are advised to use constraints teacher(s) or students (set) max hours daily for the ATS (without activity tag), or not available constraints for them in slots which are clearly impossible.

For example, if students S have 20 hours of activities with activity tag AT and another 4 hours of activities without activity tag (they have 24 hours in total, the ratio is 20/24=0.80), and you constrain them to 0 gaps per week and 0 beginnings at second hour and also the number of hours per day is large, say 12. Then adding a constraint students activity tag AT max 4 hours per day - alone - will not be good enough (the time to generate a timetable might be longer or much longer than necessary). A better solution will need you to add also a constraint students max 5 hours daily (if possible) and/or to make the late slots not available for the students (it is a way to guide FET to the solution), or find other good ways to compensate the situation.

Conclusion: if, for the ATS, the ratio &apos;tag duration&apos;/&apos;total duration&apos; is over 0.50 - 0.75 AND you use, for the ATS, constraints for gaps or early AND for the ATS the number of available slots per week is much higher than ATS&apos;s total working number of hours per week, then you may need to address this problem (add constraints ATS max hours daily or ATS not available or find some other way to guide FET).

So, it is a very bad idea to make all activities (of a teacher or students set) have an activity tag and add constraint teacher(s) or students (set) activity tag max hours daily. You should use in this case constraint teacher(s) or students (set) max hours daily.

Probably, in practice this problem will not appear and you need not to worry. But theoretically it exists.</source>
        <translation>Pregunta 1/25 de septiembre de 2009: Una observación para la restricción máx. horas diarias por código de actividad por profesor(es) o alumnado (grupos):
Esta restricción está correctamente implementada y funcionando bien, pero no es perfecta, lo que significa que en casos extremos el tiempo necesario para generar un horario puede ser más largo o mucho más largo de lo realmente necesario. Debe dar a FET una mano en estas situaciones extremas.

Notación: PGA = profesores o grupos afectados, significa los profesores o grupos afectados (incluidas en) por esta actividad de restricción máximo de horas diarias (el problema no aparece para los profesores o grupos que no están afectados, que no tienen aplicada la restricción de máximo de horas diarias con código de actividad).

Para casos extremos, la generación de horarios puede ser más larga o mucho más larga de lo que debería ser. Estos casos se refieren a situaciones en las cuales la duración total de las actividades con el código de actividad especificado de los PGA es alta comparada con el número total de horas de todas las actividades de los PGA, combinadas con otras condiciones que existen en sus datos. Si la relación de duración de las actividades con ese código de actividad de los PGA sobre la duración total de las actividades de los PGA es más de 0.50-0.75 o un valor normal (razonable bajo), y se utilizan restricciones para controlar huecos o inicios tempranos para los PGA, y el número de horas por día es más alto que las horas posibles para los PGA, la velocidad de generación podría ser más lenta o mucho más lenta de lo que debería ser.

En estos casos, se recomienda utilizar restricciones de máximo de horas diarias por profesor o alumnos para los PGA (sin código de actividad) o restricciones de indisponibilidad en las franjas horarias que son claramente imposibles.

Por ejemplo, si los alumnos S tienen 20 horas de actividades con el código de actividad AT y otras 4 horas de actividades sin código de actividad (tienen 24 horas en total, la proporción es 20/24=0.80), y los restringe a 0 huecos por semana y 0 comienzos a la segunda hora y también el número de horas por día es grande, por ejemplo 12. Entonces agregar una restricción de código de actividad para el alumnado con un máx. de 4 horas al día – únicamente - no es suficiente (el tiempo para generar un horario podría ser más largo o mucho más largo de lo necesario). Una mejor solución necesitará que añada también una restricción de máximo de 5 horas diarias para el alumnado (si es posible) y/o hacer que las franjas horarias tardías no estén disponibles para los alumnos (esta es una manera de guiar FET hacia la solución), o encontrar otras buenas formas de compensar la situación.

Conclusión: si para los PGA la relación &apos;duración del código de actividad&apos;/&apos;duración total&apos; es superior a 0.50 – 0.75 Y se utilizan, para los PGA, las limitaciones de los huecos o inicios temprano Y para los PGA el número de franjas horarias disponibles por semana es mucho más alto que el número total de horas de trabajo de los PGA por semana, entonces puede que necesite resolver este problema (agregue restricciones PGA máximas horas diarias o PGA no disponible o busque alguna otra forma de guiar a FET).

Por lo tanto, es una muy mala idea hacer que todas las actividades (de un profesor o un grupo) tengan un código de actividad y agregarles una restricción máximo de horas diarias por código de actividad por profesor(es) o alumnos (grupos). Deberá usar en este caso una restricción de máximo de horas diarias por profesor(es) o alumnos (grupos). Probablemente, en la práctica este problema no aparecerá y no necesita preocuparse. Pero teóricamente existe.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="759"/>
        <source>Q: Why the constraints activity tag max hours daily and students max gaps per day are disabled in the FET menu?</source>
        <translation>P: ¿Por qué las restricciones de máximo de horas diarias por código de actividad y máximo de huecos diarios del alumnado están deshabilitadas en el menú de FET?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="761"/>
        <source>A: These 6 constraints (4 for activity tag and 2 for students max gaps per day) are the only ones which are not perfectly optimized in FET. For some combinations of constraints, they may slow down the generation or even make the timetable impossible. That is why they are not enabled by default. You need to activate them from the advanced settings menu. It is recommended to add such constraints at the end of your work, after you added all the other constraints and verified that your timetable is possible.</source>
        <translation>R: Estas 6 restricciones (4 para el código de actividad y 2 para los huecos máximos diarios para el alumnado) son las únicas que no están perfectamente optimizadas en FET. Algunas combinaciones de restricciones pueden ralentizar la generación o incluso hacer que el horario sea imposible de crear. Es por eso que no están habilitados de forma predeterminada. Debe activarlas desde el menú de configuración avanzada. Se recomienda añadir estas restricciones al final de su trabajo, después de agregar todas las demás restricciones y haber verificado que la generación de su horario es posible.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="766"/>
        <source>If these constraints are disabled, they have an icon attached in the menu to signify that. If they are enabled, they have another icon attached to them, to signify that they are enabled, but must be used with caution.</source>
        <translation>Si estas restricciones están desactivadas, tienen un icono adjunto en el menú para indicarlo. En el caso contrario tiene otro tipo de icono que indican que están habilitadas, pero deben utilizarse con precaución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="769"/>
        <source>Use these constraints with caution, not to obtain impossible timetables.</source>
        <translation>Use estas restricciones con precaución, para no obtener horarios imposibles.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="775"/>
        <source>Q: Why don&apos;t you implement the not perfect constraints (activity tag max hours daily and students max gaps per day) in a perfect way?</source>
        <translation>P: ¿Por qué no implementan las restricciones no optimizadas (máximo de horas diarias por código de actividad y máximos de huecos diarios del alumnado) de forma óptima?</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="777"/>
        <source>A: Activity tag max hours daily cannot be implemented perfectly, generation would take too much (because of complexity of checks). Students max gaps per day can be implemented perfectly, but it would change the algorithm for students a lot and I am afraid to change something that is working well. Very much testing would be needed, and I have not enough sample files. While changing the algorithm, it would be easy to make critical bugs and some files may not solve anymore.</source>
        <translation>R: Las máx. de horas diarias por código de actividad no se pueden implementar de forma óptima pues la generación tomaría demasiado tiempo (debido a la complejidad de las verificaciones). Los máximos días libres del alumnado se pueden implementar perfectamente, pero cambiaría el algoritmo para los alumnos mucho y tengo miedo de modificar algo que está funcionando bien. Se requieren muchas pruebas y no tengo suficientes archivos de muestra. Al cambiar el algoritmo, sería fácil hacer errores críticos y algunos archivos podrían no tener solución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="788"/>
        <source>A: More users asked for shortcut buttons for the most commonly used functions. It is possible to show such buttons, if you select the corresponding option from the Settings-&gt;Interface menu (shortcuts are shown, by default).</source>
        <translation>R: Muchos usuarios solicitaron teclas de atajo para las funciones más utilizadas. Es posible mostrar estos atajos si selecciona la opción correspondiente en el menú Configuración-&gt;Interfaz (se muestran las teclas de atajos de forma predeterminada).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="786"/>
        <source>Q: Help on shortcut buttons in the main form.</source>
        <translation>P: Ayuda sobre las teclas de atajos en el formulario principal.</translation>
    </message>
</context>
<context>
    <name>HelpFaqForm_template</name>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="14"/>
        <source>Frequently asked questions</source>
        <extracomment>This is the title of the dialog for FAQ help</extracomment>
        <translation>Preguntas más frecuentes</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>HelpInstructionsForm</name>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="47"/>
        <source>Instructions.</source>
        <translation>Instrucciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="49"/>
        <source>12 October 2009</source>
        <translation>12 octubre 2009</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation>Última modificación el %1.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="51"/>
        <source>These are some small instructions which you have to follow in order to input a solvable data set.</source>
        <translation>Estas son algunas breves instrucciones que tiene que seguir para introducir un conjunto de datos que tengan solución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="53"/>
        <source>If you get an impossible timetable and your institution allows beginning later for students, please reconsider your students (set) early constraints to allow more beginnings at second hour. Also, removing or weakening other constraints might help. If FET cannot find a good timetable for your school, make sure to report this, as FET needs to be improved. Maybe small changes to your datafile can bring good solutions, or maybe there are aspects which have to be changed in FET.</source>
        <translation>Si no le es posible obtener un horario y su institución permite que el alumnado comienza más tarde, reconsidere sus restricciones de inicio tempranero para el alumnado (grupos) para permitir un inicio a la segunda hora. También la eliminación o relajación de las restricciones podría ayudar. Si FET no puede encontrar un buen horario para su institución, asegúrese de informarnos, esto nos ayuda a mejorar FET. Tal vez la introducción de pequeños cambios en su archivo de datos puede aportar buenas soluciones, o tal vez hay aspectos que tienen que cambiar en FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="58"/>
        <source>An impossible timetable might also be caused by incorrect years division. Please check statistics/students for all subgroups, each subgroup should have the necessary hours, not less. If you have for instance some subgroups with less than say 20 hours per week you might get an impossible timetable, probably because of incorrect division of years and incorrectly added activities. All the subgroups are independent and should have an amount of working hours per week close to the average for all subgroups. Please see FAQ for more information.</source>
        <translation>La imposibilidad de obtener un horario también puede ser ocasionado por la incorrecta división de los años de curso. Verifique las estadísticas/alumnado para todos los subgrupos, cada subgrupo debe tener sólo las horas necesarias, no menos. Si tiene, por ejemplo, algunos subgrupos con menos de, digamos, 20 horas semanales podría no obtener un horario, probablemente debido a la división incorrecta de años y por agregar incorrectamente las actividades. Todos los subgrupos son independientes y deben tener una cantidad de horas de trabajo semanales cerca del promedio de todos los subgrupos. Vea las PMF para más información.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="64"/>
        <source>0) Please select correctly the days and hours (working periods). To ensure best performance, it is best to keep the number of hours (periods) per day to your required needs, not larger. It is a good practice to choose a value for the number of days and number of hours from the beginning (you can change their names anytime you want afterwards).</source>
        <translation>0) Seleccione correctamente los días y horas (períodos de trabajo). Para asegurar el mejor rendimiento, es mejor mantener las horas diarias (períodos) ajustadas a sus necesidades, no mayores. Es una buena práctica elegir un valor para los días y horas desde el principio (desde luego, puede cambiar esto en cualquier momento).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="68"/>
        <source>1) To say that component activities of a larger split activity are not in the same day, FET automatically adds a constraint min days between activities with default 95% weight. If you want to ensure no two activities of same type are in the same day, you will have to modify the weight from 95% to higher values (see these constraints in the Time constraints menu-&gt;Activities-&gt;Min days between a set of activities constraints. You have there a powerful filter to change many constraints with a few clicks).</source>
        <translation>1) Para indicar que las actividades que componen una actividad divisoria más grande no están en el mismo día, FET agrega automáticamente una restricción de mínimo de días entre actividades con un peso predefinido de 95%. Si quiere asegurarse de que dos actividades del mismo tipo no están en el mismo día, tiene que modificar el peso cambiando el 95% a valores más altos (vea estas restricciones en el menú de Datos-&gt;Restricciones de tiempo-&gt;Actividades-&gt;Mín. días entre un conjunto de actividades. Tiene allí un poderoso filtro para cambiar muchas limitaciones con unos pocos clics).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="82"/>
        <source>You can use for the constraint min days the weight you want. It can be 95%, 99.75% or even 100%. If you specify a value below 100% (even 99.75% or more) for an impossible constraint, FET will be able to detect that it is impossible and obtain a timetable in the end, so the weight is subjective. So, the best way would be to choose a 99.75% for all constraints, but the time of generation might be larger than with 95%. You could try at first the 95% minimum recommended value, then highten the weight percentage up to maybe 99.75% or 100%. I am not sure here, I have not enough sample files (please contribute with advice).</source>
        <translation>Puede utilizar el peso que desee para la restricción mínimo de días. Puede ser 95%, 99.75% o hasta 100%. Si especifica un valor por debajo del 100% (incluso 99.75% o menos) para una restricción imposible, FET es capaz de detectar esto y obtener un horario al final, por lo tanto, el peso es subjetivo. Es quizá mejor elegir un 99.75% en todas las restricciones, pero el tiempo de generación puede ser mayor que usando un 95%. Podría primero intentar el mínimo recomendado de 95% e ir aumentando paulatinamente hasta tal vez 99.75% o 100%. No estamos seguros aquí al no tener suficientes archivos de ejemplo (por favor contribuyan con su asesoría).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="88"/>
        <source>If you would like to change the default 95% for another value for some constraints of type min days, the easiest way is in Data/Time constraints/Min days between activities dialog, where starting with version 5.6.1 there is a very powerful dialog, where you can specify a filter (old values) and new values for the selected constraints.</source>
        <translation>Si desea cambiar el valor predefinido del 95% para algunas restricciones del tipo mínimo de días, lo más sencillo es en Datos-&gt;Restricciones de tiempo-&gt;diálogo mínimo de días entre actividades, donde a partir de la versión 5.6.1 hay un diálogo de gran alcance, en el cual puede especificar un filtro (valores antiguos) y nuevos valores para las restricciones seleccionadas.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="92"/>
        <source>You might want to choose different weights for different constraint min days (for instance, higher on subjects with less activities per week)</source>
        <translation>Puede elegir diferentes pesos para distintas restricciones de mínimo de días (por ejemplo, mayor en materias con menos actividades semanales)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="122"/>
        <source>7) It is possible to work with institutions in which the students work in shifts (for instance, lowest forms in the morning and highest forms in the afternoon). Please see in the Help/Frequently Asked Questions the solution to how to do that (the essence is to add corresponding constraints students set not available).</source>
        <translation>7) Es posible trabajar con instituciones en las que el alumnado trabaja por turnos (por ejemplo, uno en la mañana y otro en la tarde). Consulte la solución de cómo hacer esto en la Ayuda/Preguntas Más Frecuentes (en esencia consiste en agregar restricciones correspondientes a grupos no disponibles).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="134"/>
        <source>10) If a constraint is allowed values under 100%, you can use any weight, even fractional numbers like 99.75%. It might help in constraints like min days between activities, preferred rooms or max hours daily.</source>
        <translation>10) Si se permite a una restricción valores menores de 100%, puede usar cualquier peso, incluso números fraccionarios como 99.75%. Esto puede ayudar en las restricciones como mín. de días entre actividades, aula preferida o máximo de horas diarias.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="148"/>
        <source>14) It is recommended to remove redundant min days between activities constraints after adding constraints same starting day or time (read Help/Important tips).</source>
        <translation>14) Se recomienda eliminar restricciones días mínimos entre actividades redundantes después de agregar las restricciones mismo día u hora de inicio (vea Ayuda/Consejos importantes).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="151"/>
        <source>15) If you want for instance teachers (or students) not to have more than 2 times per week activities in the last hours, you have to use the constraint teacher(s) or students (set) hourly interval max days per week. Please read FAQ for more details.</source>
        <translation>15) Si quiere, por ejemplo, que el profesorado (o alumnado) no tenga más de 2 veces a la semana actividades en las últimas horas, debe utilizar la restricción de intervalos horarios limitados semanales del profesorado o el alumnado (grupos). Lea las PMF para más detalles.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="155"/>
        <source>16) If you have activities which you want to put in the last slots of a day (like say the meetings with the class master), please use the constraint a set of activities end students day (or singular activity ends students day).</source>
        <translation>16) Si tiene actividades que desea poner en la última franja horaria de un día (como por ejemplo las reuniones con el profesor de clase), utilice la restricción de un conjunto de actividades finalizan el día del alumnado (o una actividad única finaliza el día del alumnado).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="74"/>
        <source>To specify that some activities must be in different days, the min days between activities must be 1. To specify that some activities must be separated even more, you can increase the min days to 2 (or even more, but probably not needed). Min days = 2 means that activities will be at least 2 days apart from each other (so there is another day between them). It is recommended that when inputting activities which are split into only 2 subactivities per week, add min days = 2. Or you can, after introducing the activities, to modify the min days value in more constraints at once by using the powerful filter in constraints min days between activities dialog (select old number of activities 2 and new min days 2, maybe also raise weight percentage to 100%).</source>
        <translation>Para especificar que algunas actividades deben estar en días diferentes, los días mín. entre actividades deben ser 1. Para especificar que algunas actividades deben estar separadas aún más, puede aumentar el mín. de días a 2 (o incluso más, pero probablemente no sea necesario). Mín. de días = 2 significa que las actividades estarán separadas al menos 2 días (por lo que hay un día entre ellas). Se recomienda que al introducir actividades que se dividen en sólo 2 subactividades semanales, añada mín. de días = 2. También puede, después de introducir las actividades, modificar el valor de mín. de días en más de una restricción a la vez usar el potente filtro disponible en el diálogo de restricciones mín. de días entre actividades (seleccione el número anterior de actividades 2 y el nuevo valor de mín. de días como 2, quizás también aumentando el porcentaje de peso a 100%).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="94"/>
        <source>In versions 5.5.8 and higher, you can add 2 constraints min days for the same split activity. In add activity dialog, select min days 2 (or 3) and you get the chance to add another constraint min 1 days (or 2). For instance, if you have 3 activities per week from the same group, you can add 2 constraints, min 2 days and min 1 day, both with 95%. This will ensure that in 99.75% of cases the min 1 day will be respected.</source>
        <translation>A partir de la versión 5.5.8, se pueden añadir 2 restricciones de mín. de días para la misma actividad divisoria. En el diálogo añadir actividad, seleccione mín. de días 2 (ó 3) y tendrá la oportunidad de agregar otra restricción mín. de 1 día (ó 2). Por ejemplo, si tiene 3 actividades semanales para el mismo grupo, puede agregar 2 restricciones, mín. 2 días y mín. 1 día, con un 95%. Esto asegurará que en el 99.75% de los casos el mín. de 1 día sean respetado.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="99"/>
        <source>2) If you have a course lesson with say 4-5 activities per week, difficult lessons (Maths), which you would like to schedule in the beginning of the day (say 3 out of 4-5 need to be in the first half of the day), the best approach is to use constraint subactivities preferred time slots or starting times, specifying possibly the subject and component number: 1, 2 and maybe 3, adding 3 constraints for this subject (see FAQ for more details). You can also add constraints for component numbers 3, 4 and 5 for subject Maths (this way, if activity is split into 4 it will get 2 early, if it is split into 5 it will get 3 early - a nice trick). Similarly, if you have say Bio with 1 or 2 splits per week, you can add constraint with component number = 2.</source>
        <translation>2) Si tiene una materia con, digamos, 4-5 actividades semanales, cursos difíciles (matemáticas), que le gustaría programar al principio del día (digamos que 3 de las 4-5 requieren ser en la primera mitad del día), el mejor enfoque es usar restricción de franjas horarias u horas de inicio preferidas para subactividades, posiblemente indicando el número de componentes y materia: 1, 2 y tal vez 3, añadiendo 3 restricciones para la materia (ver PMF para más detalles). También puede agregar restricciones de números de componentes 3, 4 y 5 para la materia matemáticas (de esta forma, si la actividad se divide en 4 conseguirá 2 temprano, si está se divide en 5 conseguirá 3 temprano - un buen truco). Del mismo modo, si tiene, por ejemplo, Bio con intervalos de 1 ó 2 semanales, puede añadir una restricción con componentes = 2.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="106"/>
        <source>3) From the way the algorithm is conceived, the automatic generation is faster if you use students set (or teacher) not available and/or constraint activity(ies) preferred time slots or preferred starting times to specify impossible slots, in addition to possible use of students (set) or teacher(s) max hours daily, whenever it is possible. For instance, if you know that year 5 will only have hours from 8:00 to 13:00, it is better to add students set not available in addition to students set max hours daily. So, if possible, try to follow this advice. This trick helps guide FET better towards a solution.</source>
        <translation>3) De la forma en que el algoritmo fue concebido, la generación automática es más rápida si utiliza grupos (o profesores) no disponibles y/o restricción de franjas horarias preferidas de actividad(es) u hora de inicio preferida para especificar las franjas horarias imposibles, además del posible uso del máximo de horas diarias para el alumnado (grupos) o profesor(es), siempre que pueda. Por ejemplo, si sabe que el año 5 sólo tendrá clases de 8:00 a 13:00, es mejor agregar grupos no disponible además del máximo horas diarias para el alumnado. Por lo tanto, si es posible, trate de seguir este consejo. Este truco ayuda a FET a conseguir una mejor solución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="112"/>
        <source>Each constraint of type not available or preferred times which filters out impossible slots might bring an improvement in speed.</source>
        <translation>Cada restricción de tipo no disponible u horas preferidas usado para filtrar las franjas horarias imposibles puede ayudar a mejorar la velocidad.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="114"/>
        <source>4) Constraint students (set) early: if you input only partial data, you might get impossible timetables (see FAQ for details).</source>
        <translation>4) Restringir alumnos (grupos) temprano: si añade sólo datos parciales, puede obtener horarios imposibles (consulte las PMF para más detalles).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="116"/>
        <source>5) For teacher(s) gaps: please note that FET will take care of teacher(s) gaps only if you tell it so, by adding constraint teacher(s) max gaps per week. It is normal to add such constraint(s) after you saw that the data is solvable, using for max gaps a value which seems acceptable, lowering it as you find timetables.</source>
        <translation>5) Para los huecos de los profesores: tenga en cuenta que FET se encargará de los huecos de los profesores sólo con que le informe, mediante la adición de la restricción de máximo de huecos semanales por profesor(es). Es normal agregar dicha (s) restricción(es) después de ver que existe un horario posible, usando para el máximo de huecos un valor que parezca aceptable, disminuyéndolo según encuentre nuevos horarios.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="120"/>
        <source>6) Rooms: You might firstly try to generate a timetable without rooms, to see if it is possible, then add rooms and rooms related constraints.</source>
        <translation>6) Aulas: Primero puede tratar de generar un horario sin aulas, para ver si es posible, a continuación, añadir aulas y restricciones relacionadas con las aulas.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="126"/>
        <source>8) The new algorithm (after version 5.0.0) does not accept fortnightly activities. But you might apply a trick. Please see menu Help/Frequently Asked Questions menu (it has the description of a possible trick) (the essence is to make a weekly activity with the sum of teachers and students of both fortnightly activities)</source>
        <translation>8) El nuevo algoritmo (a partir de la versión 5.0.0) no acepta actividades quincenales. Pero puede aplicar un truco. Vea el menú Ayuda/Preguntas Frecuentes (ahí encontrará la descripción de un posible truco) (en esencia consiste en crear una actividad semanal con la suma de profesores y alumnos de ambas actividades quincenales)</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="130"/>
        <source>9) Even if it takes a long time to generate your timetable with a set of constraints, strengthening the constraints might not slow the generation too much. You are advised to try with stronger constraints after you obtain timetables, because you can obtain better timetables this way.</source>
        <translation>9) Incluso si la generación de su horario toma mucho tiempo con un conjunto dado de restricciones, restringir aún más esas restricciones no ralentiza la generación demasiado. Se aconseja tratar con restricciones más restrictivas después de obtener los horarios, ya que puede mejorar los resultados de esta forma.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="137"/>
        <source>11) Each room can host a single activity at the same time. If you have a large room which can host more activities at the same time, you need to use a small trick. You can add more rooms representing this large room and add corresponding constraints preferred rooms. There is an entry in the FAQ about that.</source>
        <translation>11) Cada aula puede albergar una sola actividad al mismo tiempo. Si cuenta con un aula de gran capacidad que puede albergar más actividades conjuntas, es necesario utilizar un pequeño truco. Puede agregar más aulas representando a la grande y añadir las restricciones correspondientes aulas preferidas. Hay una entrada en las PMF sobre esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="141"/>
        <source>12) If teachers are getting days with only one hour of work, you might want to add constraint teacher(s) min hours daily (probably with 2 hours), but please make sure your timetable is possible. This constraint is smart, it only considers non-empty days.</source>
        <translation>12) Si los profesores están recibiendo días con sólo una hora de trabajo, es posible que desee añadir restricciones mínimo de horas diarias por profesor(es) (probablemente con 2 horas), pero asegúrese de que su horario puede generarse. Esta restricción es inteligente, sólo considera los días que no están vacíos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="145"/>
        <source>13) If you have for instance 7 hours of Maths on a 5 days week (more lessons than days), please respect the correct way to add these as a split activity. See question Q-1-27-March-2008 from FAQ. It is important!</source>
        <translation>13) Si tiene, por ejemplo, 7 horas de Matemáticas en una semana de 5 días, respete la forma correcta de agregarlas como una actividad divisoria. Consulte la pregunta P-1-27-marzo-2008 de PMF. ¡Es importante!</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="158"/>
        <source>17) If you have activities split into 3 activities per week and need them to be not in 3 consecutive days, there is an entry in the FAQ explaining how to specify this (question Q1-5-September-2008).</source>
        <translation>17) Si tiene actividades divididas en 3 actividades semanales y requiere ponerlas en 3 días consecutivos, hay una entrada en las PMF que explica cómo hacerlo (pregunta P1-5-septiembre-2008).</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="161"/>
        <source>18) If you use the not perfect constraints activity tag max hours daily or students max gaps per day (there are 4+2 types of constraints in this category), use them with caution not to obtain an impossible timetable. If the timetable is impossible, it may be because of them. You are advised to add such constraints only in the end, after you are sure that the other constraints are good and the timetable is possible.</source>
        <translation>18) Si usa una restricción no optimizada de máxima duración diaria por código de actividad o máximo de huecos diarios del alumnado (hay 4 + 2 tipos de restricciones en esta categoría), úselas con precaución para no obtener un horario imposible. Si la generación del horario es imposible, puede deberse a este tipo de restricciones. Se aconseja sólo usar estas restricciones al final, después de estar seguro de que las otras restricciones son eficaces y es posible obtener un horario.</translation>
    </message>
</context>
<context>
    <name>HelpInstructionsForm_template</name>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="14"/>
        <source>Instructions</source>
        <extracomment>This is the title of the dialog with help - instructions</extracomment>
        <translation>Instrucciones</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>HelpOnImperfectConstraints</name>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="26"/>
        <source>Important information about imperfect constraints:</source>
        <translation>Información importante sobre las restricciones imperfectas:</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="30"/>
        <source>The imperfect constraints are 6: students (set) max gaps per day and teacher(s) or students (set) activity tag max hours daily.</source>
        <translation>Las restricciones imperfectas son 6: máximo de huecos diarios del alumnado (grupos) y máximo de horas diarias por código de actividad del alumnado (grupos).</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="34"/>
        <source>You are advised to leave the imperfect constraints as a last resort if you really need them. Generate the timetable with all other constraints and only after that you may try them. The imperfect constraints may make your timetable too hard to find or even impossible, in some conditions.</source>
        <translation>Se le aconseja dejar las restricciones imperfectas como último recurso en caso de realmente necesitarlas. Genere el horario con todas las demás restricciones y sólo después pruebe con ellas. Las restricciones imperfectas pueden hacer que su horario sea, bajo ciertas condiciones, demasiado difícil de encontrar o incluso imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="39"/>
        <source>Notation: ATS = affected students set or teacher - the teacher or students specified in an imperfect constraint.</source>
        <translation>Notación: GPA = grupo o profesor afectado - el grupo o profesor especificado en una restricción imperfecta.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="43"/>
        <source>Max gaps per day: it is not fully optimized for use with other constraints for students: min/max hours daily. It is also not tested thoroughly.</source>
        <translation>Máximo de huecos diarios: no está completamente optimizado para su uso con otras restricciones para el alumnado: mín./máx. de horas diarias. Tampoco se ha probado a fondo.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="45"/>
        <source>If your students need 0 maximum total gaps, do not use max gaps per day constraint, better use the safe and tested max gaps per week (with 0 gaps allowed).</source>
        <translation>Si sus estudiantes necesitan un máximo total de 0 huecos, no utilice la restricción de máx. de huecos diarios, use mejor las más segura y probada de máx. de huecos semanales (usando 0 huecos permitidos).</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="49"/>
        <source>Activity tag max hours daily: it is not fully optimized for this situation: if the ATS have max gaps constraints and the number of total available slots per week for the ATS is much larger than the working hours per week and the ATS has many activities with the specified activity tag (more than 0.5-0.75 of total hours). In such cases, a remedy may be to add constraint ATS max hours daily (without specifying an activity tag).</source>
        <translation>Máximo de horas diarias por código de actividad: no está totalmente optimizado para esta situación. Si el GPA tiene restricciones de máximo de huecos y el total de franjas horarias disponibles semanales para el GPA es mucho mayor que las horas de trabajo semanales y el GPA tiene muchas actividades con el código de actividad especificado (más de 0.5–0.75 del total de horas). En tales casos, una solución pudiera ser agregar una restricción al GPA de máx. de horas diarias (sin especificar un código de actividad).</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="54"/>
        <source>Read FAQ question 1/25 September 2009 for some more details about activity tag max hours daily constraint.</source>
        <translation>Lea las PMF pregunta 1/25 de septiembre de 2009 para más detalles acerca de las restricciones de horas máximas diarias por actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="56"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
</context>
<context>
    <name>HelpOnStudentsMinHoursDaily</name>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="26"/>
        <source>Important information about constraints students (set) min hours daily:</source>
        <translation>Información importante sobre las restricciones de mín. horas diarias para el alumnado/grupos:</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="30"/>
        <source>Normally, these constraints do not allow empty days for students (and the check boxes in the dialogs are not selectable).</source>
        <translation>Normalmente, estas restricciones no permiten días vacíos para los estudiantes (y las opciones en los diálogos no están disponibles).</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="32"/>
        <source>If you really need this constraint to allow empty days for students, you must enable the option from Settings-&gt;Advanced menu and select the check box.</source>
        <translation>Si realmente necesita esta restricción para permitir días vacíos para el alumnado, debe habilitar la opción desde el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="34"/>
        <source>Be very careful: if your school does not allow empty days for students or if a timetable does not exist with empty days for students, you MUST keep the constraints the usual way, without allowing empty days.</source>
        <translation>Tenga mucho cuidado: si su escuela no permite días vacíos para el alumnado o si un horario no existe con días vacíos para el alumnado, DEBE mantener las restricciones de la manera habitual, sin permitir días vacíos.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="37"/>
        <source>The reason is performance: speed of generation and the ability of FET to find a solution.</source>
        <translation>La razón es el rendimiento: velocidad de generación y la capacidad de FET para encontrar una solución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="39"/>
        <source>If you allow empty days to these constraints and a solution exists only with non-empty days, FET might not be able to find it.</source>
        <translation>Si permite días vacíos para estas restricciones y una solución sólo existe con días no vacíos, FET podría no ser capaz de encontrarla.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="41"/>
        <source>For normal schools or high-schools, probably you won&apos;t need to enable this option. Maybe for universities you will need to enable this option.</source>
        <translation>Probablemente no requiera activar esta opción si se trata de una escuela normal o secundaria. Quizá la necesite si se trata de una universidad.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="43"/>
        <source>So, remember: don&apos;t allow empty days unless you need it.</source>
        <translation>Así que recuerde: no permita días libres a menos de que los necesite.</translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="45"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
</context>
<context>
    <name>HelpTipsForm</name>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="53"/>
        <source>1) Say you add a split activity or you add a constraint min days between activities (say na activities), when your week has nd days. Do not add a constraint with na&gt;nd (number of activities strictly greater than number of days per week).</source>
        <translation>1) Pongamos por ejemplo que añade una actividad divisoria o agrega una restricción días mínimos entre actividades (digamos na actividades), cuando su semana tiene nd días. No agregue una restricción con na&gt;nd (número de actividades estrictamente mayor que el número de días semanales).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="56"/>
        <source>The correct way: if you want consecutive if same day, consider activities having a longer duration. Instead of adding activities 1+1+1+1+1+1+1 in a 5 days week, add them as 2+2+1+1+1. If you don&apos;t want consecutive if same day, add 1+1+1+1+1 firstly and 1+1 after that.</source>
        <translation>La forma correcta sería: si desea consecutiva si en el mismo día, es considerando las actividades que tienen una mayor duración. En lugar de agregar actividades 1 + 1 + 1 + 1 + 1 + 1 + 1 en una semana de 5 días, añádalas como 2 + 2 + 1 + 1 + 1. Si no desea consecutivas si en el mismo día, añada 1 + 1 + 1 + 1 + 1 en primer lugar y 1 + 1 después.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="60"/>
        <source>The generation will be much faster and easier using this approach (more than 10 times faster sometimes).</source>
        <translation>La generación es mucho más rápida y fácil usando este enfoque (en ocasiones 10 veces más rápida o más).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="64"/>
        <source>2) When adding constraints activities same starting time (or day), please remove redundant min days constraints. For instance, A1 (at same time with B1 and C1), A2 (same time with B2 and C2) and A3 (same time with B3 and C3). You will normally have 3 or 6 constraints min days between activities (first one or two with A1,A2,A3 and then with B1,B2,B3 and then with C1,C2,C3). These 3 or 6 constraints min days will result in a much stronger constraint, which will make the timetable much harder to find. If you have say 4 groups of activities (A, B, C, D), things will be even harder.</source>
        <translation>2) Cuando agrega restricciones de actividades con misma hora (o día) de inicio, elimine las restricciones de mínimo de días redundantes. Por ejemplo, A1 (al mismo tiempo que B1 y C1), A2 (mismo tiempo que B2 y C2) y A3 (mismo tiempo que B3 y C3). Tendrá normalmente 3 ó 6 restricciones de mín. de días entre actividades (primero uno o dos con A1, A2, A3 y luego con B1, B2, B3 y finalmente con C1, C2, C3). Estas 3 ó 6 restricciones de mín. de días dan como resultado una restricción mucho más fuerte, lo que hará que el horario sea mucho más difícil de encontrar. Si tiene 4 grupos de actividades (A, B, C, D), las cosas son aún más difíciles.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="70"/>
        <source>The correct way is to leave only the constraints min days referring to the first group of activities (A). You will have a much faster generation (maybe 10 times faster or more).</source>
        <translation>La forma correcta es dejar sólo las restricciones de mín. de días que se refieren al primer grupo de actividades (A). Tendrá una generación mucho más rápida (hasta 10 veces más rápida o más).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="77"/>
        <source>More details: the combination of 2 or more redundant constraints min days between activities gives another resultant constraint, much stronger. From 3 redundant constraints with 95%, you get one with 100%-5%*5%*5%=99.9875%, which is not what you want.</source>
        <translation>Más detalles: la combinación de 2 o más restricciones redundantes de mín. de días entre actividades da como resultado otra restricción, mucho más fuerte. De 3 restricciones redundantes con 95% de peso, se obtiene una con 100% -5% * 5% * 5% = 99.9875%, que no es lo que se desea.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="87"/>
        <source>It is IMPORTANT to remove redundant min days constraints after you inputted data and before generating (for instance, apply this after adding more constraints of type same starting time/day and before generating). Any modification of the min days constraints should be followed by this removal of redundant min days constraints (well, not all modifications, but better to do it than not). If you modify more constraints at once or apply the balancing of activities, it is important to remove redundant constraints. If you have no redundant constraints, it is no need to remove the redundant constraints, but better to check again than let some redundant constraints active.</source>
        <translation>Es IMPORTANTE eliminar las restricciones de mínimo de días redundantes después de introducir los datos y antes de generar el horario (por ejemplo, aplicar esto después de agregar más restricciones de tipo misma hora/día de inicio antes de generar un horario). A cualquier modificación de las restricciones mín. de días debe seguir esta eliminación de restricciones redundantes (bueno, no todas las modificaciones, pero es mejor hacerlo así). Si modifica más restricciones a la vez o aplica la distribución de las actividades, es importante eliminar restricciones redundantes. Si no tiene restricciones redundantes, no es necesario eliminarlas, pero es mejor comprobar de nuevo que dejar activas algunas.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="95"/>
        <source>Note: redundant constraints min days with weight 100.0% do not really affect the generation. This is because the resultant of more constraints with weight 100.0% is also 100.0%. So, if your data contains only min days between activities constraints with 100.0% weight, there is no imperative need to remove redundant constraints. But, again, better to remove redundant constraints as a precaution.</source>
        <translation>Nota: las restricciones redundantes mín. de días con peso de 100.0% no afectan realmente a la generación de los horarios. Esto se debe a que el resultado de más de una restricción con un peso de 100.0% es también 100.0%. Por lo tanto, si los datos contienen sólo restricciones de mín. de días entre actividades con 100.0% de peso, no es necesario eliminar las redundantes. Pero, una vez más, es mejor quitar las restricciones redundantes como precaución.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="101"/>
        <source>3) About constraints two activities grouped, two activities consecutive and three activities grouped: It is a bad practice to add such constraints if the involved activities are also constrained not to be in the same day by constraints min days between activities.</source>
        <translation>3) Sobre restricciones de dos actividades agrupadas, dos actividades consecutivas y tres actividades agrupadas: Es una mala práctica agregar tales restricciones si las actividades involucradas también se limitan a no ser en el mismo día usando restricciones de mín. de días entre actividades.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="105"/>
        <source>If A1 and A2 are constrained not to be in the same day with 95% weight or any other weight, it is a bad practice to add a constraint grouped or consecutive to them. If they are constrained with weight 100% not to be in the same day, the timetable is impossible; if the weight is below 100%, the timetable is more difficult to find than using the correct way. The correct way would probably be to consider A1 and A2 = a single activity A12&apos;, or to modify the related constraint min days between activities. Or maybe you can find other ways.</source>
        <translation>Si A1 y A2 están restringidas a no estar en el mismo día con un peso del 95% o cualquier otro valor, es una mala práctica agregar una restricción agrupada o consecutiva a ellas. Si están limitados con un peso del 100% a no ser en el mismo día, el horario es imposible; si el peso está por debajo del 100%, el horario es más difícil de encontrar que usando la forma correcta. La forma correcta sería probablemente considerar A1 y A2 = una sola actividad A12&apos;, o modificar la restricción relacionada mín. de días entre actividades. Tal vez pueda encontrar otras formas de hacerlo.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="73"/>
        <source>PS: Suppose there are 2 constraints for activities A1,2,3 and 2 constraints for activities B1,2,3 and 2 constraints for activities C1,2,3. If A and B and C are simultaneous, remove only the constraints referring to B and C (but leave both for A, if for instance you have min 2 days with 95% and min 1 day with 100%).</source>
        <translation>PD: Supongamos que existen 2 restricciones para las actividades A1, 2, 3 y 2 restricciones para las actividades B1, 2, 3 y 2 restricciones para las actividades C1, 2, 3. Si A y B y C son simultáneas, elimine sólo las restricciones referentes a B y C (pero deje ambas para A, si por ejemplo tiene un mín. de 2 días con 95% y un mín. de 1 día con 100%).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="47"/>
        <source>Important tips.</source>
        <translation>Consejos importantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="49"/>
        <source>19 August 2009</source>
        <translation>19 agosto 2009</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="49"/>
        <source>Last modified on %1.</source>
        <translation>Última modificación el %1.</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="80"/>
        <source>Do not consider redundant constraints with the same activities but different number of days (you may want to add min 2 days 95% and min 1 day 95%, which gives in 95% cases the 2 days will be respected and in 99.75% cases the 1 day will be respected).</source>
        <translation>No considerar las restricciones redundantes con las mismas actividades, pero diferente número de días (puede querer agregar un mín. de 2 días al 95% y un mín. de 1 día al 95%, lo que en el 95% de los casos 2 días se respetarán y en el 99.75% de los casos 1 día se respetará).</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="84"/>
        <source>The other constraints (like preferred time(s) constraints) do not have the problem of redundancy like min days constraints, so no need to take care about them.</source>
        <translation>Las otras restricciones (como las de hora(s) preferida(s)) no tienen el problema de la redundancia como el caso de las restricciones de mín. de días, por lo que no hay que preocuparse de ellas.</translation>
    </message>
</context>
<context>
    <name>HelpTipsForm_template</name>
    <message>
        <location filename="../src/interface/helptipsform_template.ui" line="14"/>
        <source>Important tips</source>
        <extracomment>This is the title of the dialog for tips</extracomment>
        <translation>Consejos importantes</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform_template.ui" line="23"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>HoursForm</name>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="153"/>
        <location filename="../src/interface/hoursform.cpp" line="160"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="154"/>
        <source>Empty names not allowed</source>
        <translation>No se permiten nombres en blanco</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="161"/>
        <source>Duplicates not allowed</source>
        <translation>No se permiten duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="192"/>
        <source>%1 constraints will be removed.</source>
        <comment>%1 is the number of constraints</comment>
        <translation>Se eliminarán %1 restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="196"/>
        <source>%1 constraints will be modified.</source>
        <comment>%1 is the number of constraints</comment>
        <translation>Se modificarán %1 restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="199"/>
        <source>Do you want to continue?</source>
        <translation>¿Quiere continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="201"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>HoursForm_template</name>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="335"/>
        <source>Hour 22</source>
        <translation>Hora 22</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="234"/>
        <source>Hour 14</source>
        <translation>Hora 14</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="169"/>
        <source>Hour 9</source>
        <translation>Hora 9</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="439"/>
        <source>Hour 30</source>
        <translation>Hora 30</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="270"/>
        <source>Hour 17</source>
        <translation>Hora 17</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="426"/>
        <source>Hour 29</source>
        <translation>Hora 29</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="364"/>
        <source>Hour 24</source>
        <translation>Hora 24</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="296"/>
        <source>Hour 19</source>
        <translation>Hora 19</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="244"/>
        <source>Hour 15</source>
        <translation>Hora 15</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="195"/>
        <source>Hour 11</source>
        <translation>Hora 11</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="101"/>
        <source>Hour 4</source>
        <translation>Hora 4</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="156"/>
        <source>Hour 8</source>
        <translation>Hora 8</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="390"/>
        <source>Hour 26</source>
        <translation>Hora 26</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="117"/>
        <source>Hour 5</source>
        <translation>Hora 5</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="325"/>
        <source>Hour 21</source>
        <translation>Hora 21</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="218"/>
        <source>Hour 13</source>
        <translation>Hora 13</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="455"/>
        <source>Hour 31</source>
        <translation>Hora 31</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="260"/>
        <source>Hour 16</source>
        <translation>Hora 16</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="127"/>
        <source>Hour 6</source>
        <translation>Hora 6</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="413"/>
        <source>Hour 28</source>
        <translation>Hora 28</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="348"/>
        <source>Hour 23</source>
        <translation>Hora 23</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="283"/>
        <source>Hour 18</source>
        <translation>Hora 18</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="182"/>
        <source>Hour 10</source>
        <translation>Hora 10</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="140"/>
        <source>Hour 7</source>
        <translation>Hora 7</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="377"/>
        <source>Hour 25</source>
        <translation>Hora 25</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="65"/>
        <source>Hour 1</source>
        <translation>Hora 1</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="78"/>
        <source>Hour 2</source>
        <translation>Hora 2</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="91"/>
        <source>Hour 3</source>
        <translation>Hora 3</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="309"/>
        <source>Hour 20</source>
        <translation>Hora 20</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="208"/>
        <source>Hour 12</source>
        <translation>Hora 12</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="403"/>
        <source>Hour 27</source>
        <translation>Hora 27</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="866"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="859"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="14"/>
        <source>The hours of the day</source>
        <extracomment>The title of the dialog to modify the hours of the day</extracomment>
        <translation>Las horas del día</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="686"/>
        <source>Hour 49</source>
        <translation>Hora 49</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="790"/>
        <source>Hour 57</source>
        <translation>Hora 57</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="468"/>
        <source>Hour 32</source>
        <translation>Hora 32</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="517"/>
        <source>Hour 36</source>
        <translation>Hora 36</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="650"/>
        <source>Hour 46</source>
        <translation>Hora 46</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="556"/>
        <source>Hour 39</source>
        <translation>Hora 39</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="507"/>
        <source>Hour 35</source>
        <translation>Hora 35</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="819"/>
        <source>Hour 59</source>
        <translation>Hora 59</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="660"/>
        <source>Hour 47</source>
        <translation>Hora 47</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="611"/>
        <source>Hour 43</source>
        <translation>Hora 43</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="767"/>
        <source>Hour 55</source>
        <translation>Hora 55</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="543"/>
        <source>Hour 38</source>
        <translation>Hora 38</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="777"/>
        <source>Hour 56</source>
        <translation>Hora 56</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="621"/>
        <source>Hour 44</source>
        <translation>Hora 44</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="598"/>
        <source>Hour 42</source>
        <translation>Hora 42</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="491"/>
        <source>Hour 34</source>
        <translation>Hora 34</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="712"/>
        <source>Hour 51</source>
        <translation>Hora 51</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="832"/>
        <source>Hour 60</source>
        <translation>Hora 60</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="751"/>
        <source>Hour 54</source>
        <translation>Hora 54</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="530"/>
        <source>Hour 37</source>
        <translation>Hora 37</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="569"/>
        <source>Hour 40</source>
        <translation>Hora 40</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="582"/>
        <source>Hour 41</source>
        <translation>Hora 41</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="806"/>
        <source>Hour 58</source>
        <translation>Hora 58</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="725"/>
        <source>Hour 52</source>
        <translation>Hora 52</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="699"/>
        <source>Hour 50</source>
        <translation>Hora 50</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="634"/>
        <source>Hour 45</source>
        <translation>Hora 45</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="481"/>
        <source>Hour 33</source>
        <translation>Hora 33</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="738"/>
        <source>Hour 53</source>
        <translation>Hora 53</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="676"/>
        <source>Hour 48</source>
        <translation>Hora 48</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="22"/>
        <source>Number of periods (start hours) per day</source>
        <translation>Períodos (horas de inicio) diarios</translation>
    </message>
</context>
<context>
    <name>Import</name>
    <message>
        <location filename="../src/engine/import.cpp" line="105"/>
        <source>Line</source>
        <translation>Línea</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="106"/>
        <source>Year</source>
        <translation>Año</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="108"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="110"/>
        <source>Subgroup</source>
        <translation>Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="112"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="113"/>
        <source>Activity Tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="114"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="115"/>
        <source>Building</source>
        <translation>Edificio</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="116"/>
        <source>Room Name</source>
        <translation>Nombre de aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="117"/>
        <source>Room Capacity</source>
        <translation>Capacidad de aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="120"/>
        <source>Total Duration</source>
        <translation>Duración total</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="121"/>
        <source>Split Duration</source>
        <translation>Dividir Duración</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="132"/>
        <source>line</source>
        <translation>línea</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="157"/>
        <source>Please specify the %1 field:</source>
        <translation>Especifique el campo %1:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="159"/>
        <source>Don&apos;t import &quot;%1&quot;.</source>
        <translation>No importar &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="160"/>
        <source>Import this field from CSV:</source>
        <translation>Importar este campo desde CSV:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="163"/>
        <source>Set always the same name:</source>
        <translation>Poner siempre el mismo nombre:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="167"/>
        <location filename="../src/engine/import.cpp" line="168"/>
        <source>Set always the same value:</source>
        <translation>Poner siempre el mismo valor:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="183"/>
        <source>Please modify this text.</source>
        <translation>Modificar este texto.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="483"/>
        <location filename="../src/engine/import.cpp" line="1270"/>
        <source>activity tags</source>
        <translation>códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="487"/>
        <location filename="../src/engine/import.cpp" line="1272"/>
        <source>buildings and rooms</source>
        <translation>edificios y aulas</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="491"/>
        <location filename="../src/engine/import.cpp" line="1274"/>
        <source>teachers</source>
        <translation>profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="495"/>
        <location filename="../src/engine/import.cpp" line="1276"/>
        <source>subjects</source>
        <translation>materias</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="499"/>
        <location filename="../src/engine/import.cpp" line="1278"/>
        <source>years, groups and subgroups</source>
        <translation>años, grupos y subgrupos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="503"/>
        <location filename="../src/engine/import.cpp" line="1280"/>
        <source>activities</source>
        <translation>actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="507"/>
        <location filename="../src/engine/import.cpp" line="639"/>
        <source>FET - Import %1 from CSV file</source>
        <translation>FET - Importado %1 desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="510"/>
        <source>no separator</source>
        <translation>sin separador</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="512"/>
        <source>no textquote</source>
        <translation>sin acotado de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="528"/>
        <source>The first line of the file is empty. Please fix this.</source>
        <translation>La primera línea del archivo está vacía. Corrija.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="655"/>
        <source>Please specify the used separator between fields:</source>
        <translation>Indique el separador usado entre campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="662"/>
        <source>Used field separator:</source>
        <translation>Separador de campos usado:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="669"/>
        <source>Please specify the used text quote of text fields:</source>
        <translation>Indique el acotador de campos de texto:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="676"/>
        <source>Used textquote:</source>
        <translation>Acotador de texto usado:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="685"/>
        <source>The first line is the heading. Don&apos;t import that line.</source>
        <translation>La primera línea es la cabecera. No importar esa línea.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="686"/>
        <source>The first line contains data. Import that line.</source>
        <translation>La primera línea contiene datos. Importarla.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="692"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="528"/>
        <location filename="../src/engine/import.cpp" line="777"/>
        <location filename="../src/engine/import.cpp" line="786"/>
        <location filename="../src/engine/import.cpp" line="835"/>
        <location filename="../src/engine/import.cpp" line="2109"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="122"/>
        <source>Min Days</source>
        <translation>Mín. días</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="123"/>
        <source>Min Days Weight</source>
        <translation>Peso mín. de días</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="124"/>
        <source>Min Days Consecutive</source>
        <translation>Días mín. consecutivos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="835"/>
        <source>Empty filename.</source>
        <translation>Sin nombre de archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="839"/>
        <source>Error! Can&apos;t open file.</source>
        <translation>¡Error! No se puede abrir el archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="848"/>
        <location filename="../src/engine/import.cpp" line="1712"/>
        <location filename="../src/engine/import.cpp" line="1771"/>
        <location filename="../src/engine/import.cpp" line="1844"/>
        <location filename="../src/engine/import.cpp" line="2413"/>
        <source>Importing</source>
        <comment>Title of a progress dialog</comment>
        <translation>Importando</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="849"/>
        <source>Loading file</source>
        <translation>Cargando archivo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="865"/>
        <source>Loading canceled by user.</source>
        <translation>Carga cancelada por el usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1141"/>
        <source>FET import %1 question</source>
        <translation>FET pregunta de importación %1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1177"/>
        <source>Following data found in the file:</source>
        <translation>Los siguientes datos se encontraron en el archivo:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1179"/>
        <source>There is no usable data in the file.</source>
        <translation>No hay datos utilizables en el archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1191"/>
        <source>%1</source>
        <translation>%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1219"/>
        <source>FET noticed %1 warnings with the current data.</source>
        <translation>FET Advertencia %1 con los datos actuales.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1230"/>
        <source>&amp;Import</source>
        <translation>&amp;Importar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1231"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1337"/>
        <location filename="../src/engine/import.cpp" line="1439"/>
        <location filename="../src/engine/import.cpp" line="1449"/>
        <location filename="../src/engine/import.cpp" line="1556"/>
        <location filename="../src/engine/import.cpp" line="1632"/>
        <source>%1 is already in FET data.</source>
        <translation>%1 ya está en los datos de FET.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1362"/>
        <location filename="../src/engine/import.cpp" line="1505"/>
        <location filename="../src/engine/import.cpp" line="1583"/>
        <location filename="../src/engine/import.cpp" line="1658"/>
        <location filename="../src/engine/import.cpp" line="2522"/>
        <location filename="../src/engine/import.cpp" line="2584"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1506"/>
        <source>%1 rooms added. Please check rooms form.</source>
        <translation>%1 aulas añadidas. Compruebe el diálogo de aulas.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1583"/>
        <location filename="../src/engine/import.cpp" line="2378"/>
        <source>%1 subjects added. Please check subjects form.</source>
        <translation>%1 materias añadidas. Compruébelas.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1658"/>
        <location filename="../src/engine/import.cpp" line="2357"/>
        <source>%1 teachers added. Please check teachers form.</source>
        <translation>%1 profesores añadidos. Compruébelos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1714"/>
        <source>Checking CSV</source>
        <translation>Comprobando CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1721"/>
        <source>Checking CSV canceled by user.</source>
        <translation>Comprobación del CSV cancelada por el usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1772"/>
        <source>Checking data</source>
        <translation>Comprobando datos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1782"/>
        <location filename="../src/engine/import.cpp" line="1797"/>
        <location filename="../src/engine/import.cpp" line="1814"/>
        <source>Checking data canceled by user.</source>
        <translation>Comprobación de datos cancelada por el usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1787"/>
        <source>Year %1 is already in FET data.</source>
        <translation>El año %1 ya está en los datos de FET.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1789"/>
        <source>Can&apos;t import group %1. Name is already taken for a year.</source>
        <translation>No se puede importar el grupo %1. El nombre ya está en uso para un año.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1791"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a year.</source>
        <translation>No se puede importar el subgrupo %1. El nombre ya está en uso para un año.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1803"/>
        <source>Can&apos;t import year %1. Name is already taken for a group.</source>
        <translation>No se puede importar el año %1. El nombre ya está en uso para un grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1807"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a group.</source>
        <translation>No se puede importar el subgrupo %1. El nombre ya existe para un grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1820"/>
        <source>Can&apos;t import year %1. Name is already taken for a subgroup.</source>
        <translation>No se puede importar el subgrupo %1. El nombre ya está en uso para un subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1822"/>
        <source>Can&apos;t import group %1. Name is taken for a subgroup.</source>
        <translation>No se puede importar grupo %1. El nombre ya está en uso para un subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1845"/>
        <source>Importing data</source>
        <translation>Importando datos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1869"/>
        <location filename="../src/engine/import.cpp" line="2424"/>
        <source>Importing data canceled by user.</source>
        <translation>Importación interrumpida por el usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2109"/>
        <source>FET needs to know %1 or %2 if you import %3.</source>
        <translation>FET necesita saber %1 o %2 si está importando %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2414"/>
        <source>Importing activities</source>
        <translation>Importando actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2448"/>
        <source>Line %1: Activity contains duplicate teacher %2 - please correct that</source>
        <translation>Línea %1: la actividad contiene al profesor %2 duplicado - corrija</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2466"/>
        <source>Line %1: Activity contains duplicate activity tag %2 - please correct that</source>
        <translation>Línea %1: la actividad contiene el código de actividad %2 duplicado - corrija</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2483"/>
        <source>Line %1: Activity contains duplicate students set %2 - please correct that</source>
        <translation>Línea %1: la actividad contiene al grupo %2 duplicado - corrija</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2522"/>
        <source>Activity NOT added - please report error</source>
        <translation>Actividad NO añadida - informe de este error</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2524"/>
        <location filename="../src/engine/import.cpp" line="2586"/>
        <source>Line %1: Activity duration is lower than 1 - please correct that</source>
        <translation>Línea %1: la duración de la actividad es menor que 1 - corrija</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2584"/>
        <source>Split activity NOT added - error???</source>
        <translation>Actividad divisoria NO añadida - ¿Error???</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2601"/>
        <source>%1 container activities (%2 total activities) added. Please check activities form.</source>
        <translation>%1 actividades contenedoras (%2 actividades totales) añadidas. Revise el diálogo de actividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="683"/>
        <source>Please specify the contents of the first line:</source>
        <translation>Indique el contenido de la primera línea:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="777"/>
        <source>Missing field separator or text quote in first line. Import might be incorrect.</source>
        <translation>Separador de campos o acotador de texto no encontrado en la primera línea. La importación puede ser incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="786"/>
        <source>Missing closing text quote in first line. Import might be incorrect.</source>
        <translation>Acotador de cierre de texto no encontrado en la primera línea. La importación puede ser incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="890"/>
        <source>Warning: FET expected field separator or text separator in line %1. Import might be incorrect.</source>
        <translation>Advertencia: FET esperaba separadores de campo en la línea %1. La importación puede ser incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="898"/>
        <source>Warning: FET expected closing text separator in line %1. Import might be incorrect.</source>
        <translation>Advertencia: FET esperaba separadores de cierre de texto en la línea %1. La importación puede ser incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="924"/>
        <source>Skipped line %1: FET expected %2 fields but found %3 fields.</source>
        <translation>Línea %1 ignorada: FET esperaba %2 campos pero encontró %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="933"/>
        <location filename="../src/engine/import.cpp" line="951"/>
        <location filename="../src/engine/import.cpp" line="958"/>
        <location filename="../src/engine/import.cpp" line="964"/>
        <location filename="../src/engine/import.cpp" line="989"/>
        <location filename="../src/engine/import.cpp" line="1328"/>
        <location filename="../src/engine/import.cpp" line="1425"/>
        <location filename="../src/engine/import.cpp" line="1431"/>
        <location filename="../src/engine/import.cpp" line="1547"/>
        <location filename="../src/engine/import.cpp" line="1623"/>
        <source>Skipped line %1: Field &apos;%2&apos; is empty.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; está vacío.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1002"/>
        <location filename="../src/engine/import.cpp" line="1026"/>
        <location filename="../src/engine/import.cpp" line="1037"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain an integer value.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; no contiene valores enteros.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1020"/>
        <source>Warning in line %1: Field with building name doesn&apos;t affect to a room</source>
        <translation>Advertencia en línea %1: El campo con el nombre del edificio no está afectado a un aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1065"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain an unknown value.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; contiene un valor desconocido.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1084"/>
        <source>Skipped line %1: Data was already in a previous line.</source>
        <translation>Línea %1 ignorada: Datos existentes en una línea previa.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1100"/>
        <source>Line %1 is: %2</source>
        <translation>La línea %1 es: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1407"/>
        <location filename="../src/engine/import.cpp" line="1416"/>
        <source>Skipped line %1: Field &apos;%2&apos; is already in a previous line.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; ya está en una línea previa.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1506"/>
        <source>%1 buildings added. Please check buildings form.</source>
        <translation>%1 edificios añadidos. Verifique el diálogo de edificios.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1748"/>
        <source>Problem in line %1: Year name %2 is taken for a group - please consider another name</source>
        <translation>Problema en línea %1: El nombre del año %2 ya fue usado para un grupo - use otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1756"/>
        <source>Problem in line %1: Subgroup name %2 is taken for a year - please consider another name</source>
        <translation>Problema en línea %1: El nombre del subgrupo %2 ya fue usado para un año - use otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1758"/>
        <source>Problem in line %1: Subgroup name %2 is taken for a group - please consider another name</source>
        <translation>Problema en línea %1: El nombre del subgrupo %2 ya fue usado para un grupo - use otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1760"/>
        <source>Problem in line %1: Group name %2 is taken for a subgroup - please consider another name</source>
        <translation>Problema en línea %1: El nombre del grupo %2 ya fue usado para un subgrupo - use otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1762"/>
        <source>Problem in line %1: Year name %2 is taken for a subgroup - please consider another name</source>
        <translation>Problema en línea %1: El nombre del año %2 ya fue usado para un subgrupo - use otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1805"/>
        <source>Group name %1 is already in FET data (in the same or in another year).</source>
        <translation>El nombre del grupo %1 ya está en uso en FET (en este u otro año).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1824"/>
        <source>Subgroup name %1 is already in FET data (in the same or in another group).</source>
        <translation>El nombre del subgrupo %1 ya está en uso en FET (en este u otro año).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1951"/>
        <location filename="../src/engine/import.cpp" line="1954"/>
        <source>Group name %1 exists in another year. It means that some years share the same group.</source>
        <translation>El nombre del grupo %1 ya existe para otro año. Significa que algunos años compartan el mismo grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2007"/>
        <source>Subgroup name %1 exists in another group. It means that some groups share the same subgroup.</source>
        <translation>El nombre del subgrupo %1 ya existe en otro grupo. Esto significa que algunos grupos comparten el mismo subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2052"/>
        <location filename="../src/engine/import.cpp" line="2599"/>
        <source>Notes:</source>
        <translation>Notas:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2053"/>
        <source>%1 subgroups added. Please check subgroups form.</source>
        <translation>%1 subgrupos añadidos. Compruebe los subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2054"/>
        <source>%1 groups added. Please check groups form.</source>
        <translation>%1 grupos añadidos. Compruebe los grupos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2055"/>
        <source>%1 years added. Please check years form.</source>
        <translation>%1 años añadidos. Compruebe el formulario de años.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1362"/>
        <location filename="../src/engine/import.cpp" line="2399"/>
        <source>%1 activity tags added. Please check activity tags form.</source>
        <translation>%1 códigos de actividad añadidos. Compruébelos en la caja de diálogo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2595"/>
        <source>Warning: found tags for the &apos;consecutive&apos; field of min days which are not a valid boolean value (%1) - making them %2</source>
        <translation>Advertencia: se encontraron marcadores en el campo &apos;consecutivo&apos; de días mínimos que no son un valor booleano válido (%1) - convirtiéndolos a %2</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1009"/>
        <source>Skipped line %1: Fields &apos;%2&apos; and &apos;%3&apos; haven&apos;t the same value.</source>
        <translation>Ignorada línea %1: Los campos &apos;%2&apos; y &apos;%3&apos; no tienen el mismo valor.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1746"/>
        <source>Problem in line %1: Group name %2 is taken for a year - please consider another name</source>
        <translation>Problema en línea %1: El nombre del grupo %2 ya fue usado para un año - pruebe otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2238"/>
        <source>FET can&apos;t import activities, because FET needs to know the stucture of the students sets. You must add (or import) years, groups and subgroups first.</source>
        <translation>FET no puede importar las actividades porque necesita saber la estructura de los grupos de alumnos. Debe añadir (o importar) los años, grupos y subgrupos antes.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2240"/>
        <source>It is recommended to import also teachers, rooms, buildings, subjects and activity tags before importing activities. It is not needed, because FET will automatically do it, but you can check the activity csv file by that.</source>
        <translation>Se recomienda también importar profesor, aulas, edificios, materias y códigos de actividad antes de importar actividades. No es necesario, porque FET lo hará automáticamente por usted, pero con ello puede comprobar el archivo CSV de actividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2245"/>
        <source>Students set %1 doesn&apos;t exist. You must add (or import) years, groups and subgroups first.</source>
        <translation>El grupo %1 no existe. Primero debe añadir (o importar) años, grupos y subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2282"/>
        <location filename="../src/engine/import.cpp" line="2299"/>
        <location filename="../src/engine/import.cpp" line="2321"/>
        <source>%1 %2 will be added.</source>
        <comment>For instance &apos;Subject Math will be added&apos;, so use singular</comment>
        <translation>Se añadirá la %1 %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="118"/>
        <source>Students Sets</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="119"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1082"/>
        <source>Note about line %1: Data was already in a previous line. So this data will be imported once again.</source>
        <translation>Nota sobre la línea %1: Los datos ya estaban en líneas previas. Se importará una vez más.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="107"/>
        <source>Number of Students per Year</source>
        <translation>Número de Alumnos por Año</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="109"/>
        <source>Number of Students per Group</source>
        <translation>Número de Alumnos por Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="111"/>
        <source>Number of Students per Subgroup</source>
        <translation>Número de Alumnos por Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1029"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an invalid integer value.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; contiene un valor entero inválido.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1046"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain a number (double) value.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; no contiene un valor numérico (doble).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1049"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an number (double) value.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; contiene un valor numérico (doble).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="648"/>
        <source>The first line of file
%1
is:</source>
        <translation>La primera línea del archivo
%1
es:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1152"/>
        <source>There are several problems in file
%1</source>
        <translation>Hay varios problemas en el archivo
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1154"/>
        <source>There are no problems in file
%1</source>
        <translation>No hay problemas en el archivo
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1014"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains too many subactivities.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; contienen demasiadas subactividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="981"/>
        <source>Skipped line %1: Field &apos;%2&apos; produces too many subactivities.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; produce demasiadas subactividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="125"/>
        <source>Activity Tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="508"/>
        <source>Text Files</source>
        <translation>Archivo de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="508"/>
        <source>All Files</source>
        <translation>Todos los archivos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="693"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="985"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain incorrect data.</source>
        <translation>Línea %1 ignorada: El campo &apos;%2&apos; contiene un valor incorrecto.</translation>
    </message>
</context>
<context>
    <name>InstitutionNameForm</name>
    <message>
        <location filename="../src/interface/institutionnameform.cpp" line="57"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform.cpp" line="58"/>
        <source>Cannot update institution name during simulation
Please stop simulation before this</source>
        <translation>No se puede actualizar el nombre de la institución durante
la simulación. Deténgala antes</translation>
    </message>
</context>
<context>
    <name>InstitutionNameForm_template</name>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="14"/>
        <source>Institution name</source>
        <extracomment>The title of the dialog to modify the institution name</extracomment>
        <translation>Nombre de la institución</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="440"/>
        <source>FET - import %1 comment</source>
        <comment>The comment of the importing of the category named %1</comment>
        <translation>FET - importar comentario %1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="451"/>
        <source>&amp;OK</source>
        <translation>&amp;Aceptar</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialogE</name>
    <message>
        <location filename="../src/engine/export.cpp" line="1335"/>
        <source>FET - export comment</source>
        <comment>The comment of the exporting operation</comment>
        <translation>FET - exportar comentario</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1346"/>
        <source>&amp;Ok</source>
        <translation>&amp;Aceptar</translation>
    </message>
</context>
<context>
    <name>LongTextMessageBox</name>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="70"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="211"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="70"/>
        <source>You have met a FET bug. The problem is in file %1 line %2, the reason is that a confirmation dialog box does not get exactly 2 arguments. Please report bug. FET will now continue. You probably don&apos;t have any problems with your data file - you can save it.</source>
        <translation>Ha encontrado un fallo en FET. El problema está en el archivo %1 línea %2, la razón es que el diálogo de confirmación no obtiene exactamente 2 argumentos. Informe del error. FET continuará. Es probable que no tenga ningún problema con su archivo de datos - puede guardarlo.</translation>
    </message>
</context>
<context>
    <name>ModifyActivityForm</name>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="446"/>
        <location filename="../src/interface/modifyactivityform.cpp" line="484"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="447"/>
        <source>Do you really want to have the activity without teacher(s)?</source>
        <translation>¿Quiere tener una actividad sin profesor(es)?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="467"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="468"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="485"/>
        <source>Do you really want to have the activity without student set(s)?</source>
        <translation>¿Realmente quiere una actividad sin grupo(s)?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="558"/>
        <source>Abbreviations in this dialog:</source>
        <translation>Abreviaturas en este diálogo:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="560"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation>&apos;Alumnos&apos; (el texto cerca del selector numérico), significa &apos;Número de alumnos (-1 para automático)&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="562"/>
        <source>&apos;Split&apos; means &apos;Is split into ... activities per week&apos;. This value cannot be changed. If you need to modify it, please remove the corresponding activities and add a new split activity.</source>
        <translation>&quot;Dividida&quot; significa &quot;Dividir en … actividades semanales&quot;. Este valor no puede ser modificado. Si necesita modificarla, retire las actividades correspondientes y añada una nueva actividad divisoria.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="565"/>
        <source>The &apos;Duration&apos; spin box and the &apos;Active&apos; check box refer to each component of current activity, you can change them for each component, separately, by selecting the corresponding tab in the tab widget.</source>
        <translation>El selector numérico &apos;Duración&apos; y la opción &apos;Activa&apos; se refieren a cada componente de la actividad actual, puede cambiarlas para cada componente por separado, seleccionando la pestaña correspondiente.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="571"/>
        <source>FET - help on modifying activity(ies)</source>
        <translation>FET - ayuda para añadir actividad(es)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="577"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>ModifyActivityForm_template</name>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="232"/>
        <source>Students</source>
        <comment>This refers to the number of students, but I want to keep the text short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="257"/>
        <source>Split</source>
        <comment>Refers to the number of components in an activity split into more components</comment>
        <translation>Dividir</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="288"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="299"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="363"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="427"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="491"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="555"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="619"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="683"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="747"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="811"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="875"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="939"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1003"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1067"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1131"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1195"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1259"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1323"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1387"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1451"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1515"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1579"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1643"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1707"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1771"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1835"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1899"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1963"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2027"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2091"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2155"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2219"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2283"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2347"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2411"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2475"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="352"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="339"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="403"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="467"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="531"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="595"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="659"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="723"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="787"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="851"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="915"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="979"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1043"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1107"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1171"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1235"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1299"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1363"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1427"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1491"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1555"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1619"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1683"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1747"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1811"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1875"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1939"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2003"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2067"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2131"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2195"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2259"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2323"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2387"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2451"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2515"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation>Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="416"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="480"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="544"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="608"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="672"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="736"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="800"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="864"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="928"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="992"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1056"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1120"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1184"/>
        <source>15</source>
        <translation>15</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1248"/>
        <source>16</source>
        <translation>16</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1312"/>
        <source>17</source>
        <translation>17</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1376"/>
        <source>18</source>
        <translation>18</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1440"/>
        <source>19</source>
        <translation>19</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1504"/>
        <source>20</source>
        <translation>20</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1568"/>
        <source>21</source>
        <translation>21</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1632"/>
        <source>22</source>
        <translation>22</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1696"/>
        <source>23</source>
        <translation>23</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1760"/>
        <source>24</source>
        <translation>24</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1824"/>
        <source>25</source>
        <translation>25</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1888"/>
        <source>26</source>
        <translation>26</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="1952"/>
        <source>27</source>
        <translation>27</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2016"/>
        <source>28</source>
        <translation>28</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2080"/>
        <source>29</source>
        <translation>29</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2144"/>
        <source>30</source>
        <translation>30</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2208"/>
        <source>31</source>
        <translation>31</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2272"/>
        <source>32</source>
        <translation>32</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2336"/>
        <source>33</source>
        <translation>33</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2400"/>
        <source>34</source>
        <translation>34</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2464"/>
        <source>35</source>
        <translation>35</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2540"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2547"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="2554"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="43"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="56"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="101"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="181"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="71"/>
        <source>Students</source>
        <comment>Refers to sets of students, but I want to keep text short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="201"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="14"/>
        <source>Modify activity</source>
        <extracomment>This is the title of a dialog to modify an activity</extracomment>
        <translation>Modificar actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="114"/>
        <source>Years</source>
        <translation>Años</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="124"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="134"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="168"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="151"/>
        <source>Activity tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="88"/>
        <source>Selected</source>
        <comment>It refers to a list of selected students (in fact, students sets, but translate selected as in &apos;selected students&apos;)</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>ModifyBuildingForm</name>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="54"/>
        <location filename="../src/interface/modifybuildingform.cpp" line="58"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="54"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="58"/>
        <source>Name existing - please choose another</source>
        <translation>Ya existe el nombre - elija otro</translation>
    </message>
</context>
<context>
    <name>ModifyBuildingForm_template</name>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="14"/>
        <source>Modify Building Dialog</source>
        <translation>Diálogo Modificar Edificio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform_template.ui" line="40"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="159"/>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="164"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="160"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="165"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="104"/>
        <source>Weight percentage (necessary: 100.0%)</source>
        <translation>Peso (%) (necesario: 100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="125"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="132"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="22"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="14"/>
        <source>Modify activities end students day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividades que finalizan el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="35"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="293"/>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="314"/>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="323"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="294"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="314"/>
        <source>You specified max simultaneous activities to be 0. This is not perfect from efficiency point of view, because you can use instead constraint activity(ies) preferred time slots, and help FET to find a timetable easier and faster, with an equivalent result. Please correct.</source>
        <translation>Especificó un máximo de actividades simultáneas como 0. Esto no es perfecto desde el punto de vista de eficiencia, porque se puede utilizar en su lugar restringir las preferencias de las franjas horarias de la actividad(es) y ayudar a FET a encontrar un horario más fácil y rápidamente, con un resultado equivalente. Corrija esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform.cpp" line="324"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades vacía</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesMaxSimultaneousInSelectedTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="14"/>
        <source>Modify activities max simultaneous in selected time slots</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Modificar máximo de actividades simultáneas en las franjas horarias seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Franjas horarias</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=seleccionada, vacío=no seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation>Seleccionar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation>Deseleccionar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="173"/>
        <source>Max simultaneous</source>
        <comment>It refers to the max number of simultaneous activities</comment>
        <translation>Máximas simultáneas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="220"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesmaxsimultaneousinselectedtimeslotsform_template.ui" line="227"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="189"/>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="195"/>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="200"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="190"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="196"/>
        <source>Empty list of not overlapping activities</source>
        <translation>Lista vacía de actividades sin traslape</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="201"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="150"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="190"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="197"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="169"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="14"/>
        <source>Modify activities not overlapping</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividades sin traslape</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="26"/>
        <source>This constraint means that the activities should not be placed in common timeslots. You don&apos;t need to add this constraint for activities sharing a teacher or students set.</source>
        <translation>Esta restricción significa que las actividades no se deben colocar en franjas horarias comunes. No necesita añadir esta restricción para actividades que comparten un conjunto de profesores o grupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="36"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="72"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="62"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="107"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="120"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="137"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxDifferentRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="135"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="147"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="152"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="136"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="148"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform.cpp" line="153"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxDifferentRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="14"/>
        <source>Modify activities occupy max different rooms</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Modificar actividades ocupan un máximo de aulas distintas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="88"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="115"/>
        <source>Max different rooms</source>
        <translation>Máx. de aulas diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="135"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="156"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxdifferentroomsform_template.ui" line="163"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="293"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="314"/>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="323"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="294"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="314"/>
        <source>You specified max occupied time slots to be 0. This is not perfect from efficiency point of view, because you can use instead constraint activity(ies) preferred time slots, and help FET to find a timetable easier and faster, with an equivalent result. Please correct.</source>
        <translation>Especificó el máximo de franjas horarias ocupadas como 0. Esto no es perfecto desde el punto de vista de eficiencia, porque se puede utilizar en su lugar restringir las preferencias de las franjas horarias de la actividad(es) y ayudar a FET a encontrar un horario más fácil y rápidamente, con un resultado equivalente. Corrija esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform.cpp" line="324"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades vacía</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesOccupyMaxTimeSlotsFromSelectionForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="14"/>
        <source>Modify activities occupy max time slots from selection</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Modificar las actividades que ocupan un máximo de franjas horarias para la selección</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="24"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="30"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="36"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="56"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="66"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="98"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="112"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="124"/>
        <source>Time slots</source>
        <translation>Franjas horarias</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="137"/>
        <source>X=selected, empty=not selected</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=seleccionada, vacío=no seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="144"/>
        <source>Select all</source>
        <comment>It refers to time slots</comment>
        <translation>Seleccionar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="151"/>
        <source>Unselect all</source>
        <comment>It refers to time slots</comment>
        <translation>Deseleccionar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="173"/>
        <source>Max occupied</source>
        <comment>It refers to the max number of occupied time slots</comment>
        <translation>Máximo ocupación</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="199"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="220"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesoccupymaxtimeslotsfromselectionform_template.ui" line="227"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="330"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="331"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="352"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="370"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="386"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="417"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="353"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Ha especificado todas las actividades. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, ésta no permitida se contará como un hueco en el horario de profesores y alumnos.

La mejor solución sería usar restricciones de pausa.

Si necesita un peso menor de 100%, entonces puede usar esta restricción, pero ponga atención en no obtener horarios imposibles (si el profesor/alumno están restringidos en huecos o primeras horas y se deja una franja horaria no permitida entre dos franjas horarias o una no permitida a primera hora del día y más franjas horarias después, este posible hueco puede contabilizarse en el horario de profesores y alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="362"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="379"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="396"/>
        <source>Do you want to add current constraint?</source>
        <translation>¿Desea añadir la restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="371"/>
        <source>You specified only the teacher. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teacher&apos;s timetable.

 The best practice would be to use constraint teacher not available times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teacher is constrained on gaps and if you leave a not allowed slot between 2 allowed slots, this possible gap might be counted in teacher&apos;s timetable)</source>
        <translation>Ha especificado sólo el profesor. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, ésta no permitida se contará como un hueco en el horario de profesores.
 La mejor solución sería usar restricciones de tiempo no disponible para el profesor.

 Si necesita un peso menor de 100%, entonces puede usar esta restricción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="387"/>
        <source>You specified only the students set. This might be a small problem: if you specify a not allowed slot between two allowed slots (or a not allowed slot before allowed slots), this not allowed slot will be counted as a gap (or early gap) in the students&apos; timetable.

 The best practice would be to use constraint students set not available times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your students set is constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots (or a not allowed slot before allowed slots), this possible gap might be counted in students&apos; timetable)</source>
        <translation>Ha especificado sólo alumnos. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, ésta no permitida se contará como un hueco en el horario de alumnos.

 La mejor solución sería usar restricciones de tiempo no disponible para alumnos.

 Si necesita un peso menor de 100%, entonces puede usar esta restricción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="418"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="41"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="54"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="64"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Modify activities preferred starting times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas de inicio preferida para las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="136"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="329"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="330"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="351"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="369"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="385"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="416"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="352"/>
        <source>You specified all the activities. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teachers&apos; and students&apos; timetable.

 The best practice would be to use constraint break times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teachers/students are constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots or a not allowed slot early in the day and more allowed slots after it, this possible gap might be counted in teachers&apos; and students&apos; timetable)</source>
        <translation>Ha especificado todas las actividades. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, ésta no permitida se contará como un hueco en el horario de profesores y alumnos.

 La mejor solución sería usar restricciones de pausa.

 Si necesita un peso menor de 100%, entonces puede usar esta restricción, pero ponga atención en no obtener horarios imposibles (si el profesor/alumno están restringidos en huecos o primeras horas y se deja una franja horaria no permitida entre dos franjas horarias o una no permitida a primera hora del día y más franjas horarias después, este posible hueco puede contabilizarse en el horario de profesores y alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="361"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="378"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="395"/>
        <source>Do you want to add current constraint?</source>
        <translation>¿Desea añadir la restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="370"/>
        <source>You specified only the teacher. This might be a small problem: if you specify a not allowed slot between two allowed slots, this not allowed slot will be counted as a gap in the teacher&apos;s timetable.

 The best practice would be to use constraint teacher not available times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your teacher is constrained on gaps and if you leave a not allowed slot between 2 allowed slots, this possible gap might be counted in teacher&apos;s timetable)</source>
        <translation>Ha especificado sólo el profesor. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, ésta no permitida se contará como un hueco en el horario de profesores.

La mejor solución sería usar restricciones de tiempo no disponible para el profesor.

Si necesita un peso menor de 100%, entonces puede usar esta restricción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="386"/>
        <source>You specified only the students set. This might be a small problem: if you specify a not allowed slot between two allowed slots (or a not allowed slot before allowed slots), this not allowed slot will be counted as a gap (or early gap) in the students&apos; timetable.

 The best practice would be to use constraint students set not available times.

 If you need weight under 100%, then you can use this constraint, but be careful not to obtain an impossible timetable (if your students set is constrained on gaps or early gaps and if you leave a not allowed slot between 2 allowed slots (or a not allowed slot before allowed slots), this possible gap might be counted in students&apos; timetable)</source>
        <translation>Ha especificado sólo grupos de alumnos. Puede ser un pequeño problema: Si especifica una franja horaria no permitida entre dos que lo están, ésta no permitida se contará como un hueco en el horario de alumnos.

 La mejor solución sería usar restricciones de tiempo no disponible por grupo.

 Si necesita un peso menor de 100%, entonces puede usar esta restricción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="417"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="41"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="54"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="136"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Modify activities preferred time slots</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar franjas horarias preferidas para las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="122"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="129"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameRoomIfConsecutiveForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="131"/>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="139"/>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="144"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="132"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="140"/>
        <source>Empty list of activities</source>
        <translation>Lista de actividades vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform.cpp" line="145"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameRoomIfConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="14"/>
        <source>Modify activities same room if consecutive</source>
        <extracomment>This is the title of the dialog to add a new constraint of this type</extracomment>
        <translation>Añadir actividades en la misma aula si son consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="89"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="110"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="133"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessameroomifconsecutiveform_template.ui" line="147"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="197"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="203"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="208"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="14"/>
        <source>Modify activities same starting day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividades con el mismo día de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="196"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="202"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="207"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="197"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="203"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="208"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="14"/>
        <source>Modify activities same starting hour</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividades con la misma hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="192"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="198"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="203"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="199"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="204"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="153"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="14"/>
        <source>Modify activities same starting time</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar actividades con la misma hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="184"/>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="189"/>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="198"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="185"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="190"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="199"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="14"/>
        <source>Modify activity ends students day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar una actividad finaliza el día del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="179"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="186"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="105"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="157"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="100"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="107"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="115"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="101"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="108"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="116"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="89"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="96"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="33"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="14"/>
        <source>Modify activity preferred room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas preferidas para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="55"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="77"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="111"/>
        <source>Select this if you want this constraint not to be unlockable from the &apos;Timetable&apos; menu (recommended). You can always remove this constraint from the constraints dialogs or uncheck &quot;permanently locked&quot; checkbox by editing this constraint</source>
        <translation>Seleccione esta opción si desea que esta restricción no pueda desbloquearse desde el menú &apos;Horario&apos; (recomendado). Siempre puede quitar esta restricción desde el diálogo de restricciones o desactivar &quot;Bloqueo permanente&quot; editando esta restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="124"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="101"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="102"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="113"/>
        <source>Invalid selected activity</source>
        <translation>Actividad seleccionada inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="14"/>
        <source>Modify activity preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas preferidas para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="20"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="211"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="218"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="224"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="233"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="212"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="219"/>
        <source>Invalid day</source>
        <translation>Día inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="225"/>
        <source>Invalid start hour</source>
        <translation>Hora de inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="234"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="260"/>
        <source>Cannot proceed, current constraint is equal to another one (it is duplicated)</source>
        <translation>No se puede continuar, la restricción actual es igual a otra existente (está duplicada)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="216"/>
        <source>Select this if you want this constraint not to be unlockable from the &apos;Timetable&apos; menu (recommended). You can always remove this constraint from the constraints dialogs or uncheck &quot;permanently locked&quot; checkbox by editing this constraint</source>
        <translation>Seleccione esta opción si desea que esta restricción no pueda desbloquearse desde el menú &apos;Horario&apos; (recomendado). Siempre puede quitar esta restricción desde el diálogo de restricciones o desactivar la opción &quot;Bloqueo permanente&quot; editando esta restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="231"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="238"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="157"/>
        <source>Period</source>
        <translation>Período</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="14"/>
        <source>Modify activity preferred starting time</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar hora de inicio preferida de la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Day</source>
        <translation>Día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="173"/>
        <source>Start hour</source>
        <translation>Hora de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="200"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="333"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="341"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="334"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="342"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="146"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="160"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="14"/>
        <source>Modify activity preferred starting times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas de inicio preferidas de la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="333"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="341"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="334"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="342"/>
        <source>Invalid activity</source>
        <translation>Actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="361"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="362"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="83"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="14"/>
        <source>Modify activity preferred time slots</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar franjas horarias preferidas de las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="52"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="62"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="125"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="146"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="160"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="103"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="111"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="72"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="113"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="106"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Modify activity tag preferred room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aula preferidas para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="96"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="113"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="103"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="114"/>
        <source>Invalid selected activity tag</source>
        <translation>Código de actividad seleccionado inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Modify activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas preferidas para el código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="55"/>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="56"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="62"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="14"/>
        <source>Modify basic compulsory space</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar lugar obligatorio de base</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="57"/>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="63"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="58"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="64"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="14"/>
        <source>Modify basic compulsory time</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar tiempo obligatorio de base</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="207"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="208"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="14"/>
        <source>Modify break times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar tiempos de descanso</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="26"/>
        <source>The important thing is that a break does not induce gaps for teachers or students</source>
        <translation>Lo importante es que el tiempo de descanso no introduzca huecos del profesorado o el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="44"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="68"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="75"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="82"/>
        <source>Set all break</source>
        <comment>It refers to time slots</comment>
        <translation>Configurar pausas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="89"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="96"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="197"/>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="203"/>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="208"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="197"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify max days between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="156"/>
        <source>Max days</source>
        <comment>It refers to maximum number of days between activities.</comment>
        <translation>Máximo de días</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="197"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="203"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="208"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="268"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="204"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="209"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="215"/>
        <source>You want to add a constraint min days between activities for more activities than the number of days per week. This is a very bad practice from the way the algorithm of generation works (it slows down the generation and makes it harder to find a solution).</source>
        <translation>Desea agregar una restricción mín. días entre actividades para más actividades que los días semanales. Esta es una muy mala práctica para la forma en que el algoritmo de generación trabaja (ralentiza la generación y hace más difícil encontrar una solución).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="218"/>
        <source>The best way to add the activities would be:</source>
        <translation>La mejor forma de añadir las actividades sería:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="221"/>
        <source>1. If you add &apos;force consecutive if same day&apos;, then couple extra activities in pairs to obtain a number of activities equal to the number of days per week. Example: 7 activities with duration 1 in a 5 days week, then transform into 5 activities with durations: 2,2,1,1,1 and add a single container activity with these 5 components (possibly raising the weight of added constraint min days between activities up to 100%)</source>
        <translation>1. Si agrega &apos;forzar consecutiva si en el mismo día&apos;; y luego acopla actividades en parejas para obtener un número de actividades iguales a la cantidad de días semanales. Ejemplo: 7 actividades con duración 1 en una semana de 5 días con duración: 2,2,1,1,1 y luego añade una actividad contenedora con los 5 componentes (posiblemente elevando el peso de la restricción del mínimo de los días entre actividades hasta el 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="227"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity split into a number of activities equal with the number of days per week and the remaining components into other larger split activity. For example, suppose you need to add 7 activities with duration 1 in a 5 days week. Add 2 larger container activities, first one split into 5 activities with duration 1 and second one split into 2 activities with duration 1 (possibly raising the weight of added constraints min days between activities for each of the 2 containers up to 100%)</source>
        <translation>2. Si no añade &apos;forzar consecutiva si en el mismo día&apos;, entonces añada una actividad contenedora divisoria en una serie de actividades con los días semanales y los componentes restantes en otra actividad divisoria más grande. Por ejemplo, supongamos que es necesario agregar 7 actividades con duración de 1 en una semana de 5 días. Agregue 2 actividades contenedoras, dividiendo la 1era en 5 actividades con duración 1 y la segunda en 2 actividades con duración 1 (posiblemente elevando el peso de la restricción del mínimo de días entre actividades para cada uno de los contenedores hasta el 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="234"/>
        <source>Do you want to add current constraint as it is now (not recommended) or cancel and edit as instructed?</source>
        <translation>¿Quiere añadir las restricciones actuales tal y como están ahora (no recomendado) o cancelar y editarlas?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="236"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="268"/>
        <source>Cannot proceed, current constraint is equal to another one (it is duplicated)</source>
        <translation>No se puede continuar, la restricción actual es igual a otra existente (está duplicada)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinDaysBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify min days between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="153"/>
        <source>Min days</source>
        <comment>Keep translation short. It refers to the minimum number of days between a set of activities</comment>
        <translation>Mín. días</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="183"/>
        <source>If activities on same day,
force activities consecutive</source>
        <comment>Keep translation short. Check how the dialog looks (dialog modify min days between a set of activities)</comment>
        <translation>Si las actividades coinciden en el mismo día,
forzar a que sean consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="217"/>
        <source>Weight percentage (recommended: 95.0% - 100.0%)</source>
        <translation>Peso (%)
(recomendado: 95.0% - 100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="238"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="245"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="194"/>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="200"/>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="205"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="195"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="201"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="206"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="176"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="197"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="14"/>
        <source>Modify min gaps between activities</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar huecos mínimos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="156"/>
        <source>Min gaps</source>
        <comment>It refers to the minimum number of gaps between a set of activities</comment>
        <translation>Mínimo huecos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintRoomNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="233"/>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="240"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="234"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="241"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="14"/>
        <source>Modify room not available times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas no disponibles del aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="102"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="109"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="116"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas continuas por código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendada: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máx. de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="83"/>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify students activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas máximas diarias por código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendada: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Modify students early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximos de inicios a la segunda hora para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="32"/>
        <source>This represents the maximum allowed beginnings at the second available hour (in a week). You might want to allow your students to begin in some days later, at the second available hour, so you might put &quot;max beginnings at second hour&quot; greater than 0 (the timetable will be easier for FET). You might want to choose a greater value and lower it as you find new timetables</source>
        <translation>Esto representa el máximo permitido para iniciar a la segunda hora disponible (semanalmente). Es posible que desee permitir que sus alumnos empiecen algunos días más tarde, a la segunda hora disponible, por lo que podría poner &quot; máximo de inicio a la segunda hora&quot; mayor que 0 (el horario es más fácil de generar para FET). Es posible que desee elegir un valor mayor y reducirlo a medida que encuentre nuevos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation>Tiene que utilizar un peso de 100%, de lo contrario obtendrá unos horarios muy pobres. Actualmente, el algoritmo sólo acepta 100% de peso para esta restricción (o ninguna restricción).
Nota: los conjuntos de estudiantes no disponibles y pausas no se cuentan como huecos (huecos tempraneros).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máx. de inicios a la segunda hora (semanal)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="56"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="87"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="97"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="107"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="88"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="98"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="103"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="108"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de inicio no puede ser mayor o igual que la de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students interval max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar intervalo máximo de días semanales para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="73"/>
        <source>Interval start hour</source>
        <translation>Intervalo hora inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval end hour</source>
        <translation>Intervalo hora final</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="177"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Modify students max building changes per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de cambios diarios de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambio diarios de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Modify students max building changes per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de cambios semanales de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="67"/>
        <source>Max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="66"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="71"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de días semanales del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="28"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="61"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="68"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxdaysperweekform_template.ui" line="101"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="14"/>
        <source>Modify students max gaps per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de huecos diarios del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="90"/>
        <source>Max gaps per day</source>
        <translation>Huecos máximos diarios</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%
Note: students set not available and break are not counted as gaps.

IMPORTANT: if you want 0 total gaps, it is strongly recommended NOT to use this constraint, but instead use the safer/better max gaps per week.</source>
        <translation>Tiene que utilizar un peso de 100%
Nota: los grupos no disponibles y pausas no se cuentan como huecos.

IMPORTANTE: Si desea 0 huecos totales, se recomienda no usar esta restricción y usar en su lugar la mejor/más segura Huecos máximos semanales.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="69"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="107"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="114"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="14"/>
        <source>Modify students max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de huecos semanales del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps.</source>
        <translation>Debe usar un peso de 100.0%, ya que de lo contrario obtendrá malos horarios. Actualmente el algoritmo sólo acepta peso del 100% para esta restricción (o ninguna restricción).
Nota: Los alumnos no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="88"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="67"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify constraint students max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas continuas del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendada: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="59"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify students max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas diarias para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendada: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diarias</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="14"/>
        <source>Modify students max span per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar duración máxima diaria del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="44"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="65"/>
        <source>Max span per day</source>
        <translation>Duración máxima diaria</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="82"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxspanperdayform_template.ui" line="89"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Modify students min gaps between building changes</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mín. de huecos entre cambios de edificio para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="44"/>
        <source>Advanced usage: enabled</source>
        <translation>Uso avanzado: activado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="46"/>
        <source>Advanced usage: not enabled</source>
        <translation>Uso avanzado: desactivado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="68"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="73"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="69"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="79"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="84"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="79"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation>Las restricciones de días libres para el mín. horas diarias del alumnado no están habilitadas. Debe activarlas desde el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="84"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation>Si permite días libres, las horas mín. deben ser por lo menos 2 (para hacerla una restricción no trivial)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="110"/>
        <source>Advanced usage is not enabled. To be able to select &apos;Allow empty days&apos; for the constraints of type min hours daily for students, you must enable the option from the Settings-&gt;Advanced menu.</source>
        <comment>&apos;Allow empty days&apos; is an option which the user can enable and then he can select it.</comment>
        <translation>El uso avanzado no está habilitado. Para poder seleccionar &apos;Permitir días libres&apos; para las restricciones de tipo mín. horas diarias para el alumnado, debe habilitar la opción en el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="116"/>
        <source>Use with caution.</source>
        <translation>Usar con cuidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="113"/>
        <source>Explanation: only select this option if your institution allows empty days for students and a timetable is possible with empty days for students. Otherwise, it is IMPERATIVE (for performance reasons) to not select this option (or FET may not be able to find a timetable).</source>
        <translation>Explicación: sólo seleccione esta opción si su institución permite días libres para el alumnado y la generación de dicho horario es posible. De lo contrario, es imperativo (por razones de rendimiento) no seleccionar esta opción (o FET quizá sea incapaz de encontrar un horario).</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>Mín. de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation>Permitir días libres</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="110"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="14"/>
        <source>Modify students min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de horas diarias del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="39"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform.cpp" line="61"/>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform.cpp" line="66"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="14"/>
        <source>Modify students min resting hours</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas de descanso mínimas para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="49"/>
        <source>Min resting hours</source>
        <translation>Horas descanso mínimas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="66"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminrestinghoursform_template.ui" line="82"/>
        <source>Circular</source>
        <translation>Circular</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="131"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="139"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="132"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="139"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students set activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas continuas por código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendada: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation>Máx. de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="133"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify students set activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas diarias por código de actividad para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendada: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation>Máximo horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="97"/>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="98"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="103"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="111"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="154"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="14"/>
        <source>Modify students set early max beginnings at second hour</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de inicios a la 2da hora para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="32"/>
        <source>This represents the maximum allowed beginnings at the second available hour (in a week). You might want to allow your students to begin in some days later, at the second available hour, so you might put &quot;max beginnings at second hour&quot; greater than 0 (the timetable will be easier for FET). You might want to choose a greater value and lower it as you find new timetables</source>
        <translation>Esto representa el máximo de inicios permitidos a la segunda hora disponible (en una semana). Quizá desee permitir que los estudiantes inicien algunos días más tarde, a la segunda hora disponible, por lo que puede ajustar &apos;Máx. de inicios a la segunda hora&apos; mayor que 0 (el horario es más fácil para FET). El predeterminado 0 se usa para los alumnos que inician todas sus clases en la primera hora disponible. Puede elegir un valor mayor y bajarlo conforme diseña nuevos horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="70"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps (early gaps).</source>
        <translation>Tiene que utilizar un peso de 100%, de lo contrario obtendrá unos horarios muy pobres. Actualmente, el algoritmo sólo acepta 100% de peso para esta restricción (o ninguna restricción).
Nota: los grupos de alumnos no disponibles y pausas no se cuentan como huecos (huecos tempraneros).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="173"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="180"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máx. de inicios a la segunda hora (semanal)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="116"/>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="126"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="117"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="127"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="14"/>
        <source>Modify students set home room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aula base para el grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="40"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="69"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="98"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="115"/>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="121"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="116"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="122"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="14"/>
        <source>Modify students set home rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas base para el grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="60"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="129"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="139"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="147"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="152"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="157"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="140"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="153"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de inicio no puede ser mayor o igual que la de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students set interval max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar intervalo máximo de días máximos semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval start hour</source>
        <translation>Intervalo hora inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="145"/>
        <source>Interval end hour</source>
        <translation>Intervalo hora final</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="229"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="105"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="113"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="114"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Modify students set max building changes per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de cambios diarios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="119"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Modify students set max building changes per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de cambios semanales de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="119"/>
        <source>Max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="108"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="123"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="109"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="114"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform.cpp" line="124"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify students set max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar el máximo de días semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="64"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="81"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="88"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxdaysperweekform_template.ui" line="137"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="105"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="118"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="119"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="14"/>
        <source>Modify students set max gaps per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de huecos diarios por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%
Note: students set not available and break are not counted as gaps.

IMPORTANT: if you want 0 total gaps, it is strongly recommended NOT to use this constraint, but instead use the safer/better max gaps per week.</source>
        <translation>Tiene que utilizar un peso de 100%
Nota: los grupos no disponibles y pausas no se cuentan como huecos.

IMPORTANTE: Si desea 0 huecos totales, se recomienda no usar esta restricción y usar en su lugar la mejor/más segura Huecos máximos semanales.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="126"/>
        <source>Max gaps per day</source>
        <translation>Huecos máximos diarios</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="105"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="69"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="143"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="150"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="109"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="110"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="118"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="14"/>
        <source>Modify students set max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de huecos semanales por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="32"/>
        <source>You have to use weight percentage 100%, because otherwise you will get poor timetables. Currently, the algorithm only accepts 100% weight percentage for this constraint (or no constraint).
Note: students set not available and break are not counted as gaps.</source>
        <translation>Tiene que utilizar un peso de 100%, porque de lo contrario obtendrá horarios muy pobres. Actualmente, el algoritmo sólo acepta 100% de peso para esta restricción (o ninguna restricción).
Nota: los grupos no disponibles y pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="124"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="103"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="67"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify students set max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas continuas por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendada: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máx. de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify students set max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máx. de horas diarias</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="105"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="118"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="106"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="111"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform.cpp" line="119"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="14"/>
        <source>Modify students set max span per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar duración máxima diaria por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="22"/>
        <source>Max span per day</source>
        <translation>Duración máxima diaria</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="39"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="46"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="79"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxspanperdayform_template.ui" line="115"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="112"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="105"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="113"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Modify students set min gaps between building changes</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimos de huecos entre cambios de edificio por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="119"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="47"/>
        <source>Advanced usage: enabled</source>
        <translation>Uso avanzado: activado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="49"/>
        <source>Advanced usage: not enabled</source>
        <translation>Uso avanzado: desactivado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="118"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="136"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="171"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="114"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="119"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="129"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="124"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation>La restricción de horas mín. con días libres del alumnado no está activa. Debe activarlas desde el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="129"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation>Si permite días libres, las horas mín. deben ser por lo menos 2 (para que sea una restricción no trivial)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="137"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="164"/>
        <source>Advanced usage is not enabled. To be able to select &apos;Allow empty days&apos; for the constraints of type min hours daily for students, you must enable the option from the Settings-&gt;Advanced menu.</source>
        <comment>&apos;Allow empty days&apos; is an option which the user can enable and then he can select it.</comment>
        <translation>El uso avanzado no está activo. Para seleccionar &apos;Permitir días libres&apos; para las restricciones de tipo mín. de horas diarias para los alumnos, debe habilitar la opción desde el menú Configuración-&gt;Avanzada.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="170"/>
        <source>Use with caution.</source>
        <translation>Usar con cuidado.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="167"/>
        <source>Explanation: only select this option if your institution allows empty days for students and a timetable is possible with empty days for students. Otherwise, it is IMPERATIVE (for performance reasons) to not select this option (or FET may not be able to find a timetable).</source>
        <translation>Explicación: sólo seleccione esta opción si su institución permite días libres para los alumnos y un horario es posible bajo dichas condiciones. De lo contrario, es imperativo (por razones de rendimiento) no seleccionar esta opción (o FET quizá sea incapaz de encontrar un horario).</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="33"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="14"/>
        <source>Modify students set min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de horas diarias por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="57"/>
        <source>Min hours</source>
        <translation>Mín. de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="87"/>
        <source>Allow empty days</source>
        <translation>Permitir días libres</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="96"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="103"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="43"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="106"/>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="111"/>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="119"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="107"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="112"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform.cpp" line="120"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="14"/>
        <source>Modify students set min resting hours</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas de descanso mín. por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="49"/>
        <source>Min resting hours</source>
        <translation>Horas descanso mínimas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="66"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="82"/>
        <source>Circular</source>
        <translation>Circular</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminrestinghoursform_template.ui" line="113"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="248"/>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="256"/>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="265"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="249"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="257"/>
        <source>Invalid students set</source>
        <translation>Grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="266"/>
        <source>A constraint of this type exists for the same students set - cannot proceed</source>
        <translation>Ya existe una restricción de ese tipo para el mismo grupo - no se puede continuar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="127"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="14"/>
        <source>Modify students set not available times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas no disponibles por grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="26"/>
        <source>This constraint does not induce gaps (or early not respected) for students. If a students set has lessons before and after this not available period, there will be no gaps counted</source>
        <translation>Esta restricción no introduce huecos (o inicios no respetados) para el alumnado. Si un grupo tiene clases antes y después de un período no disponible, los huecos no se contarán</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="317"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="352"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="353"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="14"/>
        <source>Modify subactivities preferred starting times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas de inicio preferida para las subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="124"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="159"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="166"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="173"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="68"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="101"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="145"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="152"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Número de componente (índice de subactividad)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="317"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="318"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="352"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="353"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 franja horarias seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Modify subactivities preferred time slots</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar franja horaria preferida por subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="159"/>
        <source>Set all not allowed</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="166"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="173"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="124"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="68"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="78"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="101"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="145"/>
        <source>Set all allowed</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="152"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="22"/>
        <source>Component number (split index)</source>
        <translation>Número de componente (índice de subactividad)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="120"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="128"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="136"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="121"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="129"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="137"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="26"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="83"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="105"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="129"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="122"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="14"/>
        <source>Modify subject activity tag preferred room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aula preferida para código de actividades por materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="48"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="116"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="127"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="134"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="111"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="117"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="128"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="135"/>
        <source>Invalid selected activity tag</source>
        <translation>Código de actividad seleccionado inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="77"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="107"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="128"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="135"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="14"/>
        <source>Modify subject activity tag preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas preferida por código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="103"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="111"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="104"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="111"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="50"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="14"/>
        <source>Modify subject preferred room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aula preferida para la actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="28"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="93"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="99"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="110"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="111"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="14"/>
        <source>Modify subject preferred rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas preferidas para la materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="20"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="93"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="94"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="103"/>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation>Máximo de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teacher activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas continuas por código de actividad por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="94"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="95"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="112"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teacher activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas diarias por código de actividad por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="93"/>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="104"/>
        <source>Invalid room</source>
        <translation>Aula inválida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="14"/>
        <source>Modify teacher home room</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aula base por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="40"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="69"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="98"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="93"/>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="99"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="94"/>
        <source>Invalid weight</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation>Lista vacía de aulas seleccionadas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="94"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Peso (%) (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="115"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="122"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="14"/>
        <source>Modify teacher home rooms</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar aulas base por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="64"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="77"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="60"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="101"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="124"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="129"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="134"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="102"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="107"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="117"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="130"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="135"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de inicio no puede ser mayor o igual que la de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teacher interval max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar intervalo máximo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval start hour</source>
        <translation>Intervalo hora inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="145"/>
        <source>Interval end hour</source>
        <translation>Intervalo hora final</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="229"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="90"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Modify teacher max building changes per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de cambios diarios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="119"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="90"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Modify teacher max building changes per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de cambios semanales de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="119"/>
        <source>Max building changes per week</source>
        <translation>Máximo de cambios semanales de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="85"/>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="90"/>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="100"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="101"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="147"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="154"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teacher max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="117"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="75"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="80"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Debe usar un peso (%) del 100%, porque de lo contrario obtendrá horarios deficientes. Trate de usar, en primer lugar, un valor bastante grande para los huecos máximos diarios y luego disminúyalo conforme encuentre nuevos horarios. Nota: los maestros indisponibles y descansos no cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="67"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="120"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="14"/>
        <source>Modify teacher max gaps per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de huecos diarios por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="97"/>
        <source>Max gaps per day</source>
        <translation>Máx. huecos diario</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="75"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="80"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="14"/>
        <source>Modify teacher max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de huecos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="32"/>
        <source>You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Debe usar un peso de 100.0%, ya que de lo contrario obtendrá horarios pobres. Intente establecer primero un valor elevado para el máximo de huecos diarios y disminúyalo conforme encuentra nuevos horarios.
Nota: Los profesores no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="67"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="120"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="97"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos semanales</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="80"/>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="90"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teacher max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas continuas por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máx. de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teacher max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo horas diarias por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máx. de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="75"/>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="80"/>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="81"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="14"/>
        <source>Modify teacher max span per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar duración máxima diaria por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="44"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="74"/>
        <source>Max span per day</source>
        <translation>Duración máxima diaria</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="97"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="118"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxspanperdayform_template.ui" line="125"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="77"/>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="92"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="93"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="14"/>
        <source>Modify teacher min days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimos de días semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="71"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="94"/>
        <source>Min days per week</source>
        <translation>Mínimo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="109"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="90"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="83"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="91"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Modify teacher min gaps between building changes</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de huecos entre cambios de edificio por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="119"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="84"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="89"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="105"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="133"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="90"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="95"/>
        <source>Allow empty days check box must be checked. If you need to not allow empty days for a teacher, please use the constraint teacher min days per week</source>
        <translation>Debe elegir la opción Permitir días libres. Si no quiere permitir días libres para un profesor, use las restricciones de días mínimos semanales por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="106"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="133"/>
        <source>This check box must remain checked. If you really need to not allow empty days for this teacher, please use constraint teacher min days per week</source>
        <translation>Esta opción debe permanecer activa. Si requiere permitir días libres para este profesor, use una restricción de días mínimos semanales por profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="14"/>
        <source>Modify teacher min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de horas diarias por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours and strenghen them as you find new timetables.</source>
        <translation>Se recomienda iniciar con un mínimo de 2 horas y reforzarlas conforme encuentra nuevos horarios.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="116"/>
        <source>Min hours daily</source>
        <translation>Mínimo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="129"/>
        <source>Allow empty days</source>
        <translation>Permitir días libres</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="141"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="61"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="77"/>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="95"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="78"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="83"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform.cpp" line="96"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="14"/>
        <source>Modify teacher min resting hours</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas de descanso mínimas por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="44"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="74"/>
        <source>Min resting hours</source>
        <translation>Horas de descanso mínimas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="97"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="116"/>
        <source>Circular</source>
        <translation>Circular</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="125"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminrestinghoursform_template.ui" line="132"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="225"/>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="233"/>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="242"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="226"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="234"/>
        <source>Invalid teacher</source>
        <translation>Profesor inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="243"/>
        <source>A constraint of this type exists for the same teacher - cannot proceed</source>
        <translation>Ya existe una restricción de ese tipo para el mismo profesor - no se puede continuar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="76"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <comment>It refers to time slots</comment>
        <translation>Autorizar todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="127"/>
        <source>X=not allowed, empty=allowed</source>
        <extracomment>This is an explanation in a dialog for a constraint. It says that symbol X means that this slot is not allowed, and an empty cell means that the slot is allowed</extracomment>
        <translation>X=no permitido, vacía=permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <comment>It refers to time slots</comment>
        <translation>No permitir ninguna</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="14"/>
        <source>Modify teacher not available times</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas no disponibles por profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="26"/>
        <source>This constraint does not induce gaps for teachers. If a teacher has lessons before and after this not available period, there will be no gaps counted</source>
        <translation>Esta restricción no incluye huecos del profesorado. Si un profesor tiene clases antes y después de un periodo no disponible, no se contarán los huecos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="80"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="81"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máx. de horas continuas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teachers activity tag max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas continuas por código de actividad del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="81"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid activity tag</source>
        <translation>Código de actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teachers activity tag max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de horas diarias por código de actividad del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="57"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="83"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="88"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="98"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="103"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="108"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="89"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="99"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="104"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="109"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de inicio no puede ser mayor o igual que la de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teachers interval max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar intervalo máximo de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="73"/>
        <source>Interval start hour</source>
        <translation>Intervalo hora inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval end hour</source>
        <translation>Intervalo hora final</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="177"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="63"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="64"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="14"/>
        <source>Modify teachers max building changes per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de cambios diarios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>Máximo de cambios diarios de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="61"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="62"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="14"/>
        <source>Modify teachers max building changes per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de cambios semanales de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="68"/>
        <source>Max building changes per week</source>
        <translation>Máx. de cambios semanales de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="66"/>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="71"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="67"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="72"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="14"/>
        <source>Modify teachers max days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="56"/>
        <source>Max days per week</source>
        <translation>Máximo de días semanales</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="14"/>
        <source>Modify teachers max gaps per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de huecos diarios del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per day and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Se recomienda sólo usar una restricción de este tipo. Debe usar un peso de 100.0%, ya que de lo contrario obtendrá malos horarios. Intente establecer primero un valor elevado para el límite de huecos diarios y disminúyalo conforme encuentra nuevos horarios.
Nota: Los profesores no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="61"/>
        <source>Max gaps per day</source>
        <translation>Máximo huecos diarios</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="14"/>
        <source>Modify teachers max gaps per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo de huecos semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="105"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="112"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="32"/>
        <source>It is recommended to use only one constraint of this type. You must use weight percentage 100%, because otherwise you will get poor timetables. Try to fix firstly a rather large value for max gaps per week and lower it as you find new timetables.
Note: teacher not available and break are not counted as gaps.</source>
        <translation>Se recomienda sólo usar una restricción de este tipo. Debe usar un peso de 100.0%, ya que de lo contrario obtendrá malos horarios. Intente establecer primero un valor bastante grande para el límite de huecos semanales y disminúyalo conforme encuentra nuevos horarios.
Nota: Los profesores no disponibles y las pausas no se cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="84"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="61"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos semanales</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="14"/>
        <source>Modify teachers max hours continuously</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo horas continuas del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máx. de horas continuas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="65"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="14"/>
        <source>Modify teachers max hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar máximo horas diarias del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máx. de horas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxSpanPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform.cpp" line="59"/>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform.cpp" line="64"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform.cpp" line="60"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform.cpp" line="65"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxSpanPerDayForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="14"/>
        <source>Modify teachers max span per day</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar duración máxima diaria del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="38"/>
        <source>Max span per day</source>
        <translation>Duración máxima diaria</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="82"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxspanperdayform_template.ui" line="89"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="62"/>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="67"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="63"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="68"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinDaysPerWeekForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="14"/>
        <source>Modify teachers min days per week</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimos de días semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Peso (%)
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="56"/>
        <source>Min days per week</source>
        <translation>Mínimo de días semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="63"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="64"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Peso (%) inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="14"/>
        <source>Modify teachers min gaps between building changes</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de huecos entre cambios de edificio del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="56"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="68"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="73"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="79"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="108"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="69"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="74"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="79"/>
        <source>Allow empty days check box must be checked. If you need to not allow empty days for the teachers, please use the constraint teachers min days per week</source>
        <translation>Debe elegir la opción Permitir días libres. Si no quiere permitir días libres del profesorado, use las restricciones de días mínimos semanales del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="108"/>
        <source>This check box must remain checked. If you really need to not allow empty days for the teachers, please use constraint teachers min days per week</source>
        <translation>Esta opción debe permanecer activa. Si no requiere permitir días libres para el profesorado, use una restricción de días mínimos semanales del profesorado</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="84"/>
        <source>Min hours daily</source>
        <translation>Mín. horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="14"/>
        <source>Modify teachers min hours daily</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar mínimo de horas diarias del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="32"/>
        <source>It is recommended to start with 2 min hours. Maybe you could try higher values after that, but they might be too large and you might get a impossible timetable.</source>
        <translation>Se recomienda comenzar con 2 horas mínimo. Podría tratar de usar valores más altos posteriormente, pero pueden ser demasiado grandes e imposibilitar obtener un horario.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="97"/>
        <source>Allow empty days</source>
        <translation>Permitir días libres</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="109"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinRestingHoursForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform.cpp" line="61"/>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform.cpp" line="66"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform.cpp" line="62"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform.cpp" line="67"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Peso (%) inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinRestingHoursForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="14"/>
        <source>Modify teachers min resting hours</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar horas de descanso mínimas del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="22"/>
        <source>Min resting hours</source>
        <translation>Horas de descanso mínimas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="45"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Peso (%) (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="66"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminrestinghoursform_template.ui" line="82"/>
        <source>Circular</source>
        <translation>Circular</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="137"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="146"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="156"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="166"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="173"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="138"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="147"/>
        <source>Invalid first activity</source>
        <translation>Primera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="157"/>
        <source>Invalid second activity</source>
        <translation>Segunda actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="167"/>
        <source>Invalid third activity</source>
        <translation>Tercera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="174"/>
        <source>Same activities - impossible</source>
        <translation>Misma actividad - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="14"/>
        <source>Modify three activities grouped</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar tres actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="56"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="92"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="128"/>
        <source>Third activity</source>
        <translation>Tercera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="181"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="125"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="134"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="144"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="126"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="135"/>
        <source>Invalid first activity</source>
        <translation>Primera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="145"/>
        <source>Invalid second activity</source>
        <translation>Segunda actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="152"/>
        <source>Same activities - impossible</source>
        <translation>Misma actividad - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="29"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="36"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="14"/>
        <source>Modify two activities consecutive</source>
        <translation>Modificar dos actividades consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="22"/>
        <source>Swap</source>
        <comment>Interchange (swap) the two selected activities in the dialog</comment>
        <translation>Intercambiar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="53"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="97"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="133"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="142"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="149"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="124"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="133"/>
        <source>Invalid first activity</source>
        <translation>Primera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="143"/>
        <source>Invalid second activity</source>
        <translation>Segunda actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="150"/>
        <source>Same activities - impossible</source>
        <translation>Misma actividad - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="14"/>
        <source>Modify two activities grouped</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar dos actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="126"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="125"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="134"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="144"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="151"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="126"/>
        <source>Invalid weight (percentage)</source>
        <translation>Peso (%) inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="135"/>
        <source>Invalid first activity</source>
        <translation>Primera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="145"/>
        <source>Invalid second activity</source>
        <translation>Segunda actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="152"/>
        <source>Same activities - impossible</source>
        <translation>Misma actividad - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="29"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="36"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="14"/>
        <source>Modify two activities ordered</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar dos actividades ordenadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="22"/>
        <source>Swap</source>
        <comment>Interchange (swap) the two selected activities in the dialog</comment>
        <translation>Intercambiar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="53"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Peso (%)
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="97"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="133"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyGroupActivitiesInInitialOrderItemForm</name>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="187"/>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="192"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="188"/>
        <source>Empty list of selected activities</source>
        <translation>Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform.cpp" line="193"/>
        <source>Only one selected activity</source>
        <translation>Sólo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyGroupActivitiesInInitialOrderItemForm_template</name>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="14"/>
        <source>Modify group activities in initial order item</source>
        <extracomment>This is the title of the dialog to modify a constraint of this type</extracomment>
        <translation>Modificar reagrupación de actividades en su orden inicial</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="36"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="46"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="91"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="104"/>
        <source>All</source>
        <comment>Text on a button. It refers to adding all activities from the list above this button into the current constraint</comment>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="121"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation>Seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="134"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="154"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifygroupactivitiesininitialorderitemform_template.ui" line="161"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyRoomForm</name>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="79"/>
        <location filename="../src/interface/modifyroomform.cpp" line="83"/>
        <location filename="../src/interface/modifyroomform.cpp" line="87"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="79"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="83"/>
        <source>Incorrect building</source>
        <translation>Edificio incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="87"/>
        <source>Name existing - please choose another</source>
        <translation>Ya existe el nombre - elija otro</translation>
    </message>
</context>
<context>
    <name>ModifyRoomForm_template</name>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="84"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="14"/>
        <source>Modify room</source>
        <extracomment>The name of the modify room dialog</extracomment>
        <translation>Modificar aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="40"/>
        <source>Capacity</source>
        <translation>Capacidad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="67"/>
        <source>Building</source>
        <translation>Edificio</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsGroupForm</name>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="61"/>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="68"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="61"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="69"/>
        <source>Name exists. If you would like to make more years to contain a group (overlapping years), please remove current group (FET will unfortunately remove all related activities and constraints) and add a new group with desired name in current year. I know this is a not an elegant procedure, I&apos;ll try to fix that in the future.</source>
        <translation>Ya existe el nombre. Si quiere crear más años para contener un grupo (años con traslape), elimine el grupo actual (lamentablemente FET eliminará las actividades y restricciones relacionadas) y añada un nuevo grupo con el nombre deseado en el año en curso. Se intentará arreglar esto en las próximas versiones.</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsGroupForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="49"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Año</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="14"/>
        <source>Modify students group</source>
        <extracomment>The dialog to modify a students group</extracomment>
        <translation>Modificar grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="93"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="66"/>
        <source>Number of students</source>
        <translation>Número de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="100"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsSubgroupForm</name>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="64"/>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="72"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="64"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="73"/>
        <source>Name exists. If you would like to make more groups to contain a subgroup (overlapping groups), please remove current subgroup (FET will unfortunately remove all related activities and constraints) and add a new subgroup with desired name in current group. I know this is a not an elegant procedure, I&apos;ll try to fix that in the future.</source>
        <translation>El nombre ya existe. Si quiere hacer más grupos para contener un subgrupo (grupos traslapados o superpuestos), elimine el subgrupo actual (lamentablemente FET eliminará las actividades y restricciones de éste) y añada un nuevo subgrupo con el nombre deseado en el grupo actual. Se intentará arreglar esto en próximas versiones.</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsSubgroupForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Año</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="81"/>
        <source>Number of students</source>
        <translation>Número de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="64"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="14"/>
        <source>Modify students subgroup</source>
        <extracomment>Title of the dialog to modify a students subgroup</extracomment>
        <translation>Modificar subgrupo del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="43"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="108"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="115"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsYearForm</name>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="61"/>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="65"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="61"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="65"/>
        <source>Name existing - please choose another</source>
        <translation>Ya existe el nombre - elija otro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="102"/>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="136"/>
        <source>%1 in %2</source>
        <comment>For instance group &apos;1 a&apos; in year &apos;1&apos;</comment>
        <translation>%1 en %2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="107"/>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="116"/>
        <source>%1 in %2 in %3</source>
        <comment>For instance subgroup &apos;1 a DE&apos; in group &apos;1 a&apos; in year &apos;1&apos;</comment>
        <translation>%1 en %2 en %3</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="163"/>
        <source>The following groups and subgroups of other years won&apos;t be renamed, even if they start with the same year name:</source>
        <translation>Los siguientes grupos y subgrupos de otros años no se renombrarán, aunque comienzan con el mismo nombre de año:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="167"/>
        <source>The following groups and subgroups of this year won&apos;t be renamed, because they don&apos;t start with the year name:</source>
        <translation>Los siguientes grupos y subgrupos de este año no se renombrarán porque no comienzan con el nombre del año:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="171"/>
        <source>The following groups and subgroups of this year won&apos;t be renamed, because their computed new name already exists:</source>
        <translation>Los siguientes grupos y subgrupos de este año no se renombrarán porque el nuevo nombre ya existe :</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="175"/>
        <source>The following groups and subgroups of this year will be renamed:</source>
        <translation>Los siguientes grupos y subgrupos de este año se renombrarán:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="180"/>
        <source>FET can also try to rename the groups and the subgroups of this year. Should they be renamed?</source>
        <translation>FET también puede intentar cambiar el nombre de los grupos y subgrupos de este año. ¿Deben renombrarse?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="182"/>
        <source>Please check the following information carefully:</source>
        <translation>Verifique la siguiente información cuidadosamente:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="230"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsYearForm_template</name>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="39"/>
        <source>Number of students</source>
        <translation>Número de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="22"/>
        <source>Name</source>
        <translation>Nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="14"/>
        <source>Modify students year</source>
        <extracomment>Title of dialog to modify a students year</extracomment>
        <translation>Modificar el año del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="66"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="73"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifySubactivityForm</name>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="336"/>
        <location filename="../src/interface/modifysubactivityform.cpp" line="374"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="337"/>
        <source>Do you really want to have the subactivity without teacher(s)?</source>
        <translation>¿Realmente quiere una subactividad sin profesor(es)?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="357"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="358"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="375"/>
        <source>Do you really want to have the subactivity without student set(s)?</source>
        <translation>¿Realmente quiere una subactividad sin grupo(s)?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="435"/>
        <source>Abbreviations in this dialog:</source>
        <translation>Abreviaturas usadas en este diálogo:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="437"/>
        <source>&apos;Students&apos; (the text near the spin box), means &apos;Number of students (-1 for automatic)&apos;</source>
        <translation>&apos;Alumnos&apos; (el texto cerca del selector numérico), significa &apos;Número de alumnos (-1 para automático)&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="443"/>
        <source>FET - help on modifying subactivity(ies)</source>
        <translation>FET - ayuda para modificar subactividad(es)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="449"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="87"/>
        <source>Current subactivity has split index %1 out of %2</source>
        <translation>La subactividad actual tiene un índice de división %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="88"/>
        <source>The current data applies only to this subactivity</source>
        <translation>El dato actual se aplica sólo a esta subactividad</translation>
    </message>
</context>
<context>
    <name>ModifySubactivityForm_template</name>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="29"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="59"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="104"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="187"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="74"/>
        <source>Students</source>
        <comment>This refers to sets of students, but I want to keep the string short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="207"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="117"/>
        <source>Years</source>
        <translation>Años</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="127"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="137"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="174"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="236"/>
        <source>Students</source>
        <comment>This refers to the number of students, but I want to keep string short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="312"/>
        <source>Active</source>
        <comment>It refers to a subactivity</comment>
        <translation>Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="372"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="379"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="386"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="157"/>
        <source>Activity tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="14"/>
        <source>Modify subactivity</source>
        <extracomment>Title of dialog to modify a subactivity</extracomment>
        <translation>Modificar subactividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="46"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation>Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="272"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="91"/>
        <source>Selected</source>
        <comment>It refers to a list of selected students (in fact, students sets, but translate selected as in &apos;selected students&apos;)</comment>
        <translation>Seleccionado</translation>
    </message>
</context>
<context>
    <name>QDialogButtonBox</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="707"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="709"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="712"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="714"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="717"/>
        <source>&amp;Yes</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Si</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="719"/>
        <source>Yes to &amp;All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>Sí a &amp;todo</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="723"/>
        <source>N&amp;o to All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>N&amp;o a todo</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="726"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="721"/>
        <source>&amp;No</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;No</translation>
    </message>
</context>
<context>
    <name>QGnomeTheme</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="752"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="754"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Cancelar</translation>
    </message>
</context>
<context>
    <name>QPlatformTheme</name>
    <message>
        <location filename="../src/interface/fet.cpp" line="730"/>
        <source>&amp;OK</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="732"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="735"/>
        <source>&amp;Cancel</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="737"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="740"/>
        <source>&amp;Yes</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;Si</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="742"/>
        <source>Yes to &amp;All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>Sí a &amp;todo</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="744"/>
        <source>&amp;No</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different</comment>
        <translation>&amp;No</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="746"/>
        <source>N&amp;o to All</source>
        <comment>Accelerator key (letter after ampersand) for &amp;OK, &amp;Cancel, &amp;Yes, Yes to &amp;All, &amp;No, N&amp;o to All, must be different. Please keep the translation short.</comment>
        <translation>N&amp;o a todo</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="749"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>RandomSeedDialog</name>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="361"/>
        <location filename="../src/interface/fetmainform.cpp" line="362"/>
        <source>Allowed minimum %1 to maximum %2</source>
        <translation>Se permite un mínimo de %1 a un máximo de %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="350"/>
        <source>Random seed</source>
        <translation>Semilla aleatoria</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="352"/>
        <source>Random seed X component:</source>
        <comment>Means the X component of the random seed (random seed has 2 components, X and Y). Please keep translation short</comment>
        <translation>Componente X de la semilla aleatoria:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="354"/>
        <source>Random seed Y component:</source>
        <comment>Means the Y component of the random seed (random seed has 2 components, X and Y). Please keep translation short</comment>
        <translation>Componente Y de la semilla aleatoria:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="356"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="358"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="359"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="409"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="410"/>
        <source>You can control the random behaviour of FET with this function</source>
        <translation>Puede controlar el comportamiento aleatorio de FET con esta función</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="411"/>
        <source>The random seed is the state of the random number generator.</source>
        <translation>La semilla aleatoria es el estado del generador de números aleatorios.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="412"/>
        <source>It has two components, X and Y.</source>
        <translation>Tiene dos componentes, X e Y.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="413"/>
        <source>X is a value at least %1 and at most %2.</source>
        <translation>X es un valor de al menos %1 y como máximo %2.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="414"/>
        <source>Y is a value at least %1 and at most %2.</source>
        <translation>Y es un valor de al menos %1 y como máximo %2.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="415"/>
        <source>The random seed before the generation of a timetable (the X and Y components) is saved on disk in the corresponding timetables directory, so that you can simulate again the same generation after that.</source>
        <translation>La semilla aleatoria antes de la generación de un horario (componentes X e Y) se guarda en el disco duro en el directorio de horarios correspondiente, para que pueda simular la misma generación nuevamente en cualquier momento.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="417"/>
        <source>Mode of operation: to obtain the same timetable twice, give the random seed two values (say X=1234, Y=12345), then generate single, then make it again the same values (X=1234 and Y=12345), then generate single again. The timetables will be the same. If you generate multiple instead of single, the first set of timetables will be the same as the second set (if you generate the same number of timetables) but of course timetables inside each set will be different. If you enter the same random seed (X and Y) on different computers (but using the same FET version, see note below) and generate single, the timetables will be the same (if you generate multiple, the sets of timetables will correspond, the first timetable from simulation 1 with first timetable from simulation 2, etc.)</source>
        <translation>Modo de operación: para obtener el mismo horario dos veces, de a la semilla aleatoria dos valores (digamos X = 1234, Y = 12345), genere un horario, cambie la semilla a los mismos valores (X = 1234 e Y = 12345) y genere de nuevo. Los horarios serán los mismos. Si genera múltiples veces en lugar de en forma individual, el primer conjunto de horarios será el mismo que el segundo conjunto (si se genera el mismo número de horarios), pero por supuesto los horarios dentro de cada conjunto serán diferentes. Si la semilla aleatoria (X e Y) es la misma en distintos ordenadores (pero usando la misma versión FET, vea la nota siguiente) y genera un sólo horario, los horarios serán los mismos (si genera múltiples horarios, los conjuntos de horarios se corresponden, el primer horario de la simulación 1 con el primer horario de la simulación 2, etc.)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="426"/>
        <source>Note: of course you need exactly the same conditions to duplicate the same simulations (so, you need exactly the same data - activities, constraints, etc.).</source>
        <translation>Nota: por supuesto, necesita exactamente las mismas condiciones para duplicar las mismas simulaciones (así, requerirá exactamente los mismos datos - actividades, restricciones, etc.).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="428"/>
        <source>Note: for different versions of FET, the behavior of generation may be totally different, even for the same data and the same random seed (same X and same Y), due to possible changes in the algorithm. You need to consider this as a precaution.</source>
        <translation>Nota: para diferentes versiones de FET, el comportamiento de generación de horarios puede ser totalmente diferente, incluso para los mismos datos y la misma semilla aleatoria (misma X e Y), debido a posibles cambios en el algoritmo. Debe considerar esto como una precaución.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="431"/>
        <source>Note: when you start FET, each time, the random seed X is the number of seconds elapsed since 1 January 1970 and the random seed Y is the next number in the Y series, after the number of seconds elapsed since 1 January 1970</source>
        <translation>Nota: cada vez que inicia FET la semilla aleatoria X son los segundos transcurridos desde el 1 de enero de 1970 y la semilla aleatoria Y el siguiente número de la serie Y, después de los segundos transcurridos desde esa misma fecha</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="434"/>
        <source>It is thus very important to note that if you start two or more instances of FET when the number of seconds since 1 January 1970 is the same the initial random seeds will be identical, leading to the same timetable generation behavior for an identical input file. If you intend to generate different timetables for the same file, you need to wait at least one second between starting two succesive FET instances. Or you can change the initial random seed by hand</source>
        <translation>Es muy importante tener en cuenta que si inicia dos o más instancias de FET el número de segundos transcurridos desde el 1 de enero de 1970 es el mismo, lo que causa que las semillas aleatorias iniciales sean idénticas. Esto generará un comportamiento idéntico en la generación de calendario para un archivo de entrada idéntico. Si tiene la intención de generar diferentes horarios para el mismo archivo, debe esperar por lo menos un segundo para comenzar dos instancias FET sucesivas. La alternativa es cambiar la semilla aleatoria inicial a la mano</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="439"/>
        <source>After you generate (even partially), the random seed (X and Y components) will change (each call of the random number generator updates the random seed components to the next numbers in the sequence, and there are many calls to this random generating routine in the generate function)</source>
        <translation>Después de generar el horario (aunque sea parcialmente), la semilla aleatoria (componentes X e Y) cambiará (cada llamada del generador de números aleatorios actualiza los componentes de la semilla aleatoria a los siguientes números de la secuencia y hay muchas llamadas a esta rutina de generación aleatoria en la función de creación de horarios)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="442"/>
        <source>This setting is useful for more things, maybe one thing is bug report: send your file along with the random seed at the start of generating (the two components, X and Y, are saved in the timetable directory at the start of generation)</source>
        <translation>Esta configuración es útil para más cosas, una de ellas es informar de errores: envíe su archivo junto con la semilla aleatoria creada al inicio de la generación de horarios (los dos componentes, X e Y, se guardan en el directorio de horarios al comenzar la creación de horarios)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="451"/>
        <source>The random seed X component must be at least %1 and at most %2</source>
        <translation>El componente X de la semilla aleatoria debe tener un valor de al menos %1 y como máximo %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="457"/>
        <source>The random seed Y component must be at least %1 and at most %2</source>
        <translation>El componente Y de la semilla aleatoria debe tener un valor de al menos %1 y como máximo %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="451"/>
        <location filename="../src/interface/fetmainform.cpp" line="457"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantConfirmationForm</name>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="41"/>
        <source>Please read carefully the description below:</source>
        <translation>Lea atentamente la siguiente descripción:</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="43"/>
        <source>This function is intended to be used after you inputted all data or after you used the advanced function of spreading the activities over the week. This function will automatically remove the redundant constraints of type min days between activities, so that your data is more correct and the timetable easier for FET to find</source>
        <translation>Esta función está destinada a ser utilizada una vez capturado todos sus datos o después de utilizar la función avanzada de distribución de actividades en una semana. Esta función eliminará automáticamente las restricciones redundantes de tipo mín. de días entre actividades, para corregir sus datos y que FET pueda encontrar los horarios más fácilmente</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="47"/>
        <source>Removing means making their weight percentage 0.0%. This is done so you can still activate them again, if needed, and also for you to be able to see when they are broken, in the soft conflicts list</source>
        <translation>Eliminar significa hacer su porcentaje de peso 0.0%. Esto se hace para poder activarlas de nuevo, si es necesario, y también para que pueda ver cuando no se cumplen, en la lista de conflictos leves</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="50"/>
        <source>This function might be usable if you have constraints of type activities same starting time and/or constraints activities same starting day</source>
        <translation>Esta función puede utilizarse si tiene restricciones del código de actividades que comienzan a la misma hora y/o el mismo día</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="53"/>
        <source>Please SAVE/BACKUP your current file and keep it safe, in case anything goes wrong, and only continue if you did that already. Current function might modify much your data</source>
        <translation>Guarde/Respalde su archivo actual y manténgalo seguro en caso de que algo salga mal. Sólo proceda si ya lo hizo. Esta función podría modificar significativamente sus datos</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantConfirmationForm_template</name>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="14"/>
        <source>Instructions and confirmation of remove redundant constraints</source>
        <translation>Instrucciones y confirmación para eliminar restricciones redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>No mostrar esto otra vez</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantForm</name>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="213"/>
        <source>Last confirmation needed</source>
        <translation>Se necesita confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="217"/>
        <source>Operations that will be done:</source>
        <translation>Operaciones que se realizarán:</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="220"/>
        <source>Accept</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="221"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="294"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="294"/>
        <source>This box must remain checked, so that you can remove redundant constraints of type min days between activities</source>
        <translation>Debe mantener esta opción seleccionada, de forma que pueda eliminar las restricciones redundantes de tipo días mínimos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="232"/>
        <source>The following time constraints will be inactivated (their weight will be made 0%):</source>
        <translation>Las siguientes restricciones se desactivarán (su peso será 0%):</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="238"/>
        <source>will be inactivated, by making its weight 0%</source>
        <translation>se desactivará, con un peso de 0%</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantForm_template</name>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="14"/>
        <source>Remove redundant constraints</source>
        <translation>Eliminar restricciones redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="84"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="91"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="104"/>
        <source>This function will try to improve your timetable data by removing redundant constraints</source>
        <translation>Esta función mejorará el horario eliminando restricciones redundantes</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="20"/>
        <source>Min days between activities</source>
        <translation>Mínimo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="26"/>
        <source>Remove redundant min days constraints</source>
        <translation>Eliminar restricciones redundantes de mínimo de días</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="42"/>
        <source>Explanation: If you use constraints activities same starting time and/or constraints activities same starting days, maybe you will obtain redundant constraints min days between activities, which are not good (your timetable is more difficult to find, or even impossible). This menu enables you to remove these redundant min days between activities constraints</source>
        <translation>Explicación: Si utiliza restricciones del tipo mismo tiempo de inicio y/o mismos días de inicio, quizá obtendrá restricciones redundantes de mínimo días entre actividades, que no son eficaces (los horarios son más difícil de encontrar o incluso imposibles). Este menú le permite eliminar estos días mínimos redundantes entre restricciones de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="58"/>
        <source>Here, removing means making the weights of the constraints equal to 0.0%</source>
        <translation>Aquí, eliminar significa que los pesos de sus restricciones serán igual a 0.0%</translation>
    </message>
</context>
<context>
    <name>Room</name>
    <message>
        <location filename="../src/engine/room.cpp" line="47"/>
        <source>N:%1</source>
        <comment>Name of room</comment>
        <translation>N:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="51"/>
        <source>B:%1</source>
        <comment>Building</comment>
        <translation>E:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="57"/>
        <source>C:%1</source>
        <comment>Capacity</comment>
        <translation>C:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="65"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="72"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="74"/>
        <source>Name=%1</source>
        <comment>The name of the room</comment>
        <translation>Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="78"/>
        <source>Building=%1</source>
        <translation>Edificios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="81"/>
        <source>Capacity=%1</source>
        <translation>Capacidad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="86"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="115"/>
        <source>Space constraints directly related to this room:</source>
        <translation>Restricciones de lugar que afectan directamente al aula:</translation>
    </message>
</context>
<context>
    <name>RoomsForm</name>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="125"/>
        <location filename="../src/interface/roomsform.cpp" line="254"/>
        <location filename="../src/interface/roomsform.cpp" line="279"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="125"/>
        <location filename="../src/interface/roomsform.cpp" line="254"/>
        <location filename="../src/interface/roomsform.cpp" line="279"/>
        <source>Invalid selected room</source>
        <translation>Selección de aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="132"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="133"/>
        <source>Are you sure you want to delete this room and all related constraints?</source>
        <translation>¿Está seguro de que desea borra esta aula y todas sus restricciones relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="134"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="134"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="288"/>
        <source>Room comments</source>
        <translation>Comentarios del aula</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="290"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="292"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>RoomsForm_template</name>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="14"/>
        <source>Rooms</source>
        <extracomment>The name of the rooms dialog</extracomment>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="56"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="70"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="81"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="88"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="95"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="106"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="113"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="63"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="26"/>
        <source>NOTE: each room can hold a single activity at the same time (you can add more rooms representing a very large room)</source>
        <translation>Nota: cada aula sólo puede contener una actividad a la vez (puede agregar más aulas que representan a una muy grande)</translation>
    </message>
</context>
<context>
    <name>Rules</name>
    <message>
        <location filename="../src/engine/rules.cpp" line="105"/>
        <location filename="../src/engine/rules.cpp" line="4780"/>
        <source>Monday</source>
        <translation>Lunes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="106"/>
        <location filename="../src/engine/rules.cpp" line="4781"/>
        <source>Tuesday</source>
        <translation>Martes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="107"/>
        <location filename="../src/engine/rules.cpp" line="4782"/>
        <source>Wednesday</source>
        <translation>Miércoles</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="108"/>
        <location filename="../src/engine/rules.cpp" line="4783"/>
        <source>Thursday</source>
        <translation>Jueves</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="109"/>
        <location filename="../src/engine/rules.cpp" line="4784"/>
        <source>Friday</source>
        <translation>Viernes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="101"/>
        <location filename="../src/engine/rules.cpp" line="4776"/>
        <source>Default institution</source>
        <translation>Institución predefinida</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="102"/>
        <location filename="../src/engine/rules.cpp" line="4777"/>
        <source>Default comments</source>
        <translation>Comentario predefinido</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="161"/>
        <location filename="../src/engine/rules.cpp" line="304"/>
        <location filename="../src/engine/rules.cpp" line="318"/>
        <location filename="../src/engine/rules.cpp" line="325"/>
        <location filename="../src/engine/rules.cpp" line="332"/>
        <location filename="../src/engine/rules.cpp" line="477"/>
        <location filename="../src/engine/rules.cpp" line="648"/>
        <location filename="../src/engine/rules.cpp" line="676"/>
        <location filename="../src/engine/rules.cpp" line="730"/>
        <location filename="../src/engine/rules.cpp" line="758"/>
        <location filename="../src/engine/rules.cpp" line="818"/>
        <location filename="../src/engine/rules.cpp" line="4754"/>
        <location filename="../src/engine/rules.cpp" line="4766"/>
        <location filename="../src/engine/rules.cpp" line="5142"/>
        <location filename="../src/engine/rules.cpp" line="6156"/>
        <location filename="../src/engine/rules.cpp" line="6203"/>
        <location filename="../src/engine/rules.cpp" line="6341"/>
        <location filename="../src/engine/rules.cpp" line="6403"/>
        <location filename="../src/engine/rules.cpp" line="6424"/>
        <location filename="../src/engine/rules.cpp" line="6454"/>
        <location filename="../src/engine/rules.cpp" line="6468"/>
        <location filename="../src/engine/rules.cpp" line="6496"/>
        <location filename="../src/engine/rules.cpp" line="6513"/>
        <location filename="../src/engine/rules.cpp" line="6530"/>
        <location filename="../src/engine/rules.cpp" line="6627"/>
        <location filename="../src/engine/rules.cpp" line="6661"/>
        <location filename="../src/engine/rules.cpp" line="6922"/>
        <location filename="../src/engine/rules.cpp" line="8038"/>
        <location filename="../src/engine/rules.cpp" line="8154"/>
        <location filename="../src/engine/rules.cpp" line="8249"/>
        <location filename="../src/engine/rules.cpp" line="8289"/>
        <location filename="../src/engine/rules.cpp" line="8355"/>
        <location filename="../src/engine/rules.cpp" line="8471"/>
        <location filename="../src/engine/rules.cpp" line="10784"/>
        <location filename="../src/engine/rules.cpp" line="10806"/>
        <location filename="../src/engine/rules.cpp" line="10962"/>
        <location filename="../src/engine/rules.cpp" line="10984"/>
        <location filename="../src/engine/rules.cpp" line="14987"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="460"/>
        <source>Processing internally the activities ... please wait</source>
        <translation>Procesando las actividades ... espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="477"/>
        <location filename="../src/engine/rules.cpp" line="676"/>
        <location filename="../src/engine/rules.cpp" line="758"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="644"/>
        <source>The following time constraint is ignored, because it refers to inactive activities:</source>
        <translation>La siguiente restricción de tiempo se ignoró, porque se refiere a actividades no usadas:</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="649"/>
        <location filename="../src/engine/rules.cpp" line="731"/>
        <location filename="../src/engine/rules.cpp" line="6159"/>
        <location filename="../src/engine/rules.cpp" line="6206"/>
        <location filename="../src/engine/rules.cpp" line="6277"/>
        <location filename="../src/engine/rules.cpp" line="6288"/>
        <location filename="../src/engine/rules.cpp" line="6299"/>
        <location filename="../src/engine/rules.cpp" line="6345"/>
        <location filename="../src/engine/rules.cpp" line="6393"/>
        <location filename="../src/engine/rules.cpp" line="6409"/>
        <location filename="../src/engine/rules.cpp" line="6427"/>
        <location filename="../src/engine/rules.cpp" line="6459"/>
        <location filename="../src/engine/rules.cpp" line="6473"/>
        <location filename="../src/engine/rules.cpp" line="6501"/>
        <location filename="../src/engine/rules.cpp" line="6518"/>
        <location filename="../src/engine/rules.cpp" line="6536"/>
        <location filename="../src/engine/rules.cpp" line="6570"/>
        <location filename="../src/engine/rules.cpp" line="6581"/>
        <location filename="../src/engine/rules.cpp" line="6629"/>
        <location filename="../src/engine/rules.cpp" line="6664"/>
        <location filename="../src/engine/rules.cpp" line="6678"/>
        <location filename="../src/engine/rules.cpp" line="6690"/>
        <location filename="../src/engine/rules.cpp" line="6703"/>
        <location filename="../src/engine/rules.cpp" line="6715"/>
        <location filename="../src/engine/rules.cpp" line="6727"/>
        <location filename="../src/engine/rules.cpp" line="6739"/>
        <location filename="../src/engine/rules.cpp" line="6751"/>
        <location filename="../src/engine/rules.cpp" line="6769"/>
        <location filename="../src/engine/rules.cpp" line="6818"/>
        <location filename="../src/engine/rules.cpp" line="6830"/>
        <location filename="../src/engine/rules.cpp" line="6842"/>
        <location filename="../src/engine/rules.cpp" line="6854"/>
        <location filename="../src/engine/rules.cpp" line="6924"/>
        <location filename="../src/engine/rules.cpp" line="10799"/>
        <location filename="../src/engine/rules.cpp" line="10811"/>
        <location filename="../src/engine/rules.cpp" line="10977"/>
        <location filename="../src/engine/rules.cpp" line="10989"/>
        <location filename="../src/engine/rules.cpp" line="15002"/>
        <source>Skip rest</source>
        <translation>Saltar resto</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="649"/>
        <location filename="../src/engine/rules.cpp" line="731"/>
        <location filename="../src/engine/rules.cpp" line="6159"/>
        <location filename="../src/engine/rules.cpp" line="6206"/>
        <location filename="../src/engine/rules.cpp" line="6277"/>
        <location filename="../src/engine/rules.cpp" line="6288"/>
        <location filename="../src/engine/rules.cpp" line="6299"/>
        <location filename="../src/engine/rules.cpp" line="6345"/>
        <location filename="../src/engine/rules.cpp" line="6393"/>
        <location filename="../src/engine/rules.cpp" line="6409"/>
        <location filename="../src/engine/rules.cpp" line="6427"/>
        <location filename="../src/engine/rules.cpp" line="6459"/>
        <location filename="../src/engine/rules.cpp" line="6473"/>
        <location filename="../src/engine/rules.cpp" line="6501"/>
        <location filename="../src/engine/rules.cpp" line="6518"/>
        <location filename="../src/engine/rules.cpp" line="6536"/>
        <location filename="../src/engine/rules.cpp" line="6570"/>
        <location filename="../src/engine/rules.cpp" line="6581"/>
        <location filename="../src/engine/rules.cpp" line="6629"/>
        <location filename="../src/engine/rules.cpp" line="6664"/>
        <location filename="../src/engine/rules.cpp" line="6678"/>
        <location filename="../src/engine/rules.cpp" line="6690"/>
        <location filename="../src/engine/rules.cpp" line="6703"/>
        <location filename="../src/engine/rules.cpp" line="6715"/>
        <location filename="../src/engine/rules.cpp" line="6727"/>
        <location filename="../src/engine/rules.cpp" line="6739"/>
        <location filename="../src/engine/rules.cpp" line="6751"/>
        <location filename="../src/engine/rules.cpp" line="6769"/>
        <location filename="../src/engine/rules.cpp" line="6818"/>
        <location filename="../src/engine/rules.cpp" line="6830"/>
        <location filename="../src/engine/rules.cpp" line="6842"/>
        <location filename="../src/engine/rules.cpp" line="6854"/>
        <location filename="../src/engine/rules.cpp" line="6924"/>
        <location filename="../src/engine/rules.cpp" line="10799"/>
        <location filename="../src/engine/rules.cpp" line="10811"/>
        <location filename="../src/engine/rules.cpp" line="10977"/>
        <location filename="../src/engine/rules.cpp" line="10989"/>
        <location filename="../src/engine/rules.cpp" line="15002"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="664"/>
        <source>Processing internally the time constraints ... please wait</source>
        <translation>Procesando las restricciones de tiempo ... espere</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="726"/>
        <source>The following space constraint is ignored, because it refers to inactive activities:</source>
        <translation>La siguiente restricción de lugar se ignoró, porque se refiere a actividades no usadas:</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="746"/>
        <source>Processing internally the space constraints ... please wait</source>
        <translation>Procesando las restricciones de lugar ... espere</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2822"/>
        <location filename="../src/engine/rules.cpp" line="2827"/>
        <location filename="../src/engine/rules.cpp" line="2832"/>
        <location filename="../src/engine/rules.cpp" line="2958"/>
        <location filename="../src/engine/rules.cpp" line="2963"/>
        <location filename="../src/engine/rules.cpp" line="2968"/>
        <location filename="../src/engine/rules.cpp" line="4572"/>
        <location filename="../src/engine/rules.cpp" line="4589"/>
        <location filename="../src/engine/rules.cpp" line="4600"/>
        <location filename="../src/engine/rules.cpp" line="4685"/>
        <location filename="../src/engine/rules.cpp" line="4712"/>
        <location filename="../src/engine/rules.cpp" line="4748"/>
        <location filename="../src/engine/rules.cpp" line="5058"/>
        <location filename="../src/engine/rules.cpp" line="5113"/>
        <location filename="../src/engine/rules.cpp" line="5171"/>
        <location filename="../src/engine/rules.cpp" line="5234"/>
        <location filename="../src/engine/rules.cpp" line="5810"/>
        <location filename="../src/engine/rules.cpp" line="5981"/>
        <location filename="../src/engine/rules.cpp" line="6018"/>
        <location filename="../src/engine/rules.cpp" line="6096"/>
        <location filename="../src/engine/rules.cpp" line="6275"/>
        <location filename="../src/engine/rules.cpp" line="6286"/>
        <location filename="../src/engine/rules.cpp" line="6297"/>
        <location filename="../src/engine/rules.cpp" line="6391"/>
        <location filename="../src/engine/rules.cpp" line="6568"/>
        <location filename="../src/engine/rules.cpp" line="6579"/>
        <location filename="../src/engine/rules.cpp" line="6676"/>
        <location filename="../src/engine/rules.cpp" line="6688"/>
        <location filename="../src/engine/rules.cpp" line="6701"/>
        <location filename="../src/engine/rules.cpp" line="6713"/>
        <location filename="../src/engine/rules.cpp" line="6725"/>
        <location filename="../src/engine/rules.cpp" line="6737"/>
        <location filename="../src/engine/rules.cpp" line="6749"/>
        <location filename="../src/engine/rules.cpp" line="6767"/>
        <location filename="../src/engine/rules.cpp" line="6816"/>
        <location filename="../src/engine/rules.cpp" line="6828"/>
        <location filename="../src/engine/rules.cpp" line="6840"/>
        <location filename="../src/engine/rules.cpp" line="6852"/>
        <location filename="../src/engine/rules.cpp" line="7001"/>
        <location filename="../src/engine/rules.cpp" line="8860"/>
        <location filename="../src/engine/rules.cpp" line="8999"/>
        <location filename="../src/engine/rules.cpp" line="9904"/>
        <location filename="../src/engine/rules.cpp" line="9981"/>
        <location filename="../src/engine/rules.cpp" line="10552"/>
        <location filename="../src/engine/rules.cpp" line="10643"/>
        <location filename="../src/engine/rules.cpp" line="10721"/>
        <location filename="../src/engine/rules.cpp" line="10899"/>
        <location filename="../src/engine/rules.cpp" line="14944"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4572"/>
        <source>Could not open file - not existing or in use</source>
        <translation>No se puede abrir el archivo - no existe o está en uso</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5966"/>
        <source>The activity with id=%1 contains incorrect data</source>
        <translation>La actividad con id=%1 contiene datos incorrectos</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7002"/>
        <source>Could not read file - XML parse error at line %1, column %2:
%3</source>
        <comment>The error description is %3</comment>
        <translation>No se pudo leer el archivo - error de análisis XML en línea %1, columna %2:
%3</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4589"/>
        <location filename="../src/engine/rules.cpp" line="4600"/>
        <source>Cannot create or use directory %1 - cannot continue</source>
        <translation>No se puede crear o usar el directorio %1 - no se puede continuar</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4630"/>
        <source>FET cannot open the log file %1 for writing. This might mean that you don&apos;t have write permissions in this location. You can continue operation, but you might not be able to save the generated timetables as html files</source>
        <translation>FET no puede abrir el archivo de bitácora %1 para escribir. Quizá no tiene permisos de escritura en esta ubicación. Puede continuar la operación, pero posiblemente no pueda guardar los horarios generados como archivos HTML</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4633"/>
        <source>A solution is to remove that file (if it exists already) or set its permissions to allow writing</source>
        <translation>Una solución es eliminar ese archivo (si existe) o cambiar sus permisos para permitir la escritura</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4634"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4635"/>
        <location filename="../src/engine/rules.cpp" line="7031"/>
        <location filename="../src/engine/rules.cpp" line="7074"/>
        <location filename="../src/engine/rules.cpp" line="7200"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4685"/>
        <source>File contains a version numbering scheme which is not matched by v.v.va (3 numbers separated by points, followed by any string a, which may be empty). File will be opened, but you are advised to check the version of the .fet file (in the beginning of the file). If this is a FET bug, please report it</source>
        <translation>El archivo contiene un esquema de numeración de versión que no coincide con v.v.va (3 números separados por puntos, seguidos por cualquier cadena &apos;a&apos;, que puede estar vacía). Se abrirá el archivo .fet, pero se aconseja comprobar la versión del mismo (localizada al principio). Si se trata de un error FET, infórmelo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4688"/>
        <source>If you are opening a file older than FET format version 5, it will be converted to latest FET data format</source>
        <translation>Si abre un archivo anterior a la versión 5 de FET, se convertirá al formato más reciente de datos</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4712"/>
        <source>FET version does not respect the format v.v.va (3 numbers separated by points, followed by any string a, which may be empty). This is probably a bug in FET - please report it</source>
        <translation>La versión FET no respeta el formato v.v.va (3 números separados por puntos, seguidos por cualquier cadena &apos;a&apos;, que puede estar vacía). Este es probablemente un error en FET - infórmelo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4748"/>
        <source>File does not have a corresponding beginning tag - it should be %1 or %2. File is incorrect...it cannot be opened</source>
        <translation>El archivo no tiene una etiqueta de inicio correspondiente - debe ser %1 o %2. Archivo incorrecto ... no se puede abrir</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4767"/>
        <source>Opening a file generated with a newer version than your current FET software ... file will be opened but it is recommended to update your FET software to the latest version</source>
        <translation>Abriendo un archivo generado con una versión más reciente que su programa FET actual ... se abrirá, pero se recomienda actualizar su programa FET a la última versión</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4768"/>
        <source>Your FET version: %1, file version: %2</source>
        <translation>Su versión de FET: %1, versión de archivo: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4837"/>
        <location filename="../src/engine/rules.cpp" line="4918"/>
        <location filename="../src/engine/rules.cpp" line="5077"/>
        <location filename="../src/engine/rules.cpp" line="5132"/>
        <location filename="../src/engine/rules.cpp" line="5190"/>
        <location filename="../src/engine/rules.cpp" line="5253"/>
        <location filename="../src/engine/rules.cpp" line="5928"/>
        <location filename="../src/engine/rules.cpp" line="5930"/>
        <location filename="../src/engine/rules.cpp" line="5932"/>
        <location filename="../src/engine/rules.cpp" line="6037"/>
        <location filename="../src/engine/rules.cpp" line="6115"/>
        <location filename="../src/engine/rules.cpp" line="7751"/>
        <location filename="../src/engine/rules.cpp" line="7828"/>
        <location filename="../src/engine/rules.cpp" line="7873"/>
        <location filename="../src/engine/rules.cpp" line="7922"/>
        <location filename="../src/engine/rules.cpp" line="7967"/>
        <location filename="../src/engine/rules.cpp" line="8792"/>
        <location filename="../src/engine/rules.cpp" line="10044"/>
        <location filename="../src/engine/rules.cpp" line="10110"/>
        <location filename="../src/engine/rules.cpp" line="10181"/>
        <location filename="../src/engine/rules.cpp" line="10247"/>
        <location filename="../src/engine/rules.cpp" line="10299"/>
        <location filename="../src/engine/rules.cpp" line="10356"/>
        <location filename="../src/engine/rules.cpp" line="10408"/>
        <location filename="../src/engine/rules.cpp" line="10465"/>
        <location filename="../src/engine/rules.cpp" line="10537"/>
        <location filename="../src/engine/rules.cpp" line="10623"/>
        <location filename="../src/engine/rules.cpp" line="11662"/>
        <location filename="../src/engine/rules.cpp" line="11801"/>
        <location filename="../src/engine/rules.cpp" line="11940"/>
        <location filename="../src/engine/rules.cpp" line="12206"/>
        <location filename="../src/engine/rules.cpp" line="12916"/>
        <location filename="../src/engine/rules.cpp" line="13037"/>
        <location filename="../src/engine/rules.cpp" line="13226"/>
        <location filename="../src/engine/rules.cpp" line="13407"/>
        <location filename="../src/engine/rules.cpp" line="13588"/>
        <location filename="../src/engine/rules.cpp" line="13765"/>
        <location filename="../src/engine/rules.cpp" line="13941"/>
        <location filename="../src/engine/rules.cpp" line="14065"/>
        <location filename="../src/engine/rules.cpp" line="14205"/>
        <location filename="../src/engine/rules.cpp" line="14867"/>
        <source>%1 is incorrect</source>
        <translation>%1 es incorrecto</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4840"/>
        <location filename="../src/engine/rules.cpp" line="4921"/>
        <source>%1 is too large. Maximum allowed is %2.</source>
        <translation>%1 es muy grande. El máximo permitido es %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4850"/>
        <location filename="../src/engine/rules.cpp" line="4868"/>
        <location filename="../src/engine/rules.cpp" line="4931"/>
        <location filename="../src/engine/rules.cpp" line="4949"/>
        <source>Too many %1 items. Maximum allowed is %2.</source>
        <translation>Demasiados %1 elementos. El máximo permitido es %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4895"/>
        <location filename="../src/engine/rules.cpp" line="4978"/>
        <location filename="../src/engine/rules.cpp" line="4985"/>
        <source>%1: %2 and the number of %3 read do not correspond</source>
        <translation>%1: %2 y el número leído de %3 no corresponden</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5029"/>
        <source>The teacher %1 has attached an inexistent qualified subject %2. Please note that starting with FET version %3 the list of subjects (tag &lt;Subjects_List&gt; in the .fet XML file) must appear before the list of teachers (tag &lt;Teachers_List&gt; in the .fet XML file)</source>
        <comment>Please keep &lt;Subjects_List&gt; and &lt;Teachers_List&gt; untranslated, as in the original English string</comment>
        <translation>El profesor %1 tiene adjunta la materia %2 inexistente la cual enseña. Tenga en cuenta que a partir de la versión FET %3 la lista de materias (etiqueta &lt;Subject_List&gt; en el archivo XML .fet) debe aparecer antes de la lista de profesores (etiqueta &lt;Teachers_List&gt; en el archivo XML .fet)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5059"/>
        <source>Duplicate teacher %1 found - ignoring</source>
        <translation>Profesor duplicado %1 - ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5114"/>
        <source>Duplicate subject %1 found - ignoring</source>
        <translation>Materia duplicada %1 - ignorada</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5142"/>
        <source>Your file contains subject tags list, which is named in versions&gt;=5.5.0 activity tags list</source>
        <translation>El archivo contiene una lista de código de materias, que se ha renombrado en las versiones &gt;=5.5.0 a lista de código de actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5172"/>
        <location filename="../src/engine/rules.cpp" line="5235"/>
        <source>Duplicate activity tag %1 found - ignoring</source>
        <translation>Código de actividad duplicado %1 - ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="254"/>
        <source>Automatic Group</source>
        <comment>Please keep the translation short. It is used when a year contains no groups and an automatic group is added in the year, in the timetable (when viewing the students timetable from FET and also in the html timetables for students groups or subgroups). In the empty year there will be added a group with name = yearName+a space character+your translation of &apos;Automatic Group&apos;.</comment>
        <translation>Grupo automático</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="113"/>
        <location filename="../src/engine/rules.cpp" line="4787"/>
        <source>08:00</source>
        <comment>Hour name</comment>
        <translation>08:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="114"/>
        <location filename="../src/engine/rules.cpp" line="4788"/>
        <source>09:00</source>
        <comment>Hour name</comment>
        <translation>09:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="115"/>
        <location filename="../src/engine/rules.cpp" line="4789"/>
        <source>10:00</source>
        <comment>Hour name</comment>
        <translation>10:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="116"/>
        <location filename="../src/engine/rules.cpp" line="4790"/>
        <source>11:00</source>
        <comment>Hour name</comment>
        <translation>11:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="117"/>
        <location filename="../src/engine/rules.cpp" line="4791"/>
        <source>12:00</source>
        <comment>Hour name</comment>
        <translation>12:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="118"/>
        <location filename="../src/engine/rules.cpp" line="4792"/>
        <source>13:00</source>
        <comment>Hour name</comment>
        <translation>13:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="119"/>
        <location filename="../src/engine/rules.cpp" line="4793"/>
        <source>14:00</source>
        <comment>Hour name</comment>
        <translation>14:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="120"/>
        <location filename="../src/engine/rules.cpp" line="4794"/>
        <source>15:00</source>
        <comment>Hour name</comment>
        <translation>15:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="121"/>
        <location filename="../src/engine/rules.cpp" line="4795"/>
        <source>16:00</source>
        <comment>Hour name</comment>
        <translation>16:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="122"/>
        <location filename="../src/engine/rules.cpp" line="4796"/>
        <source>17:00</source>
        <comment>Hour name</comment>
        <translation>17:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="123"/>
        <location filename="../src/engine/rules.cpp" line="4797"/>
        <source>18:00</source>
        <comment>Hour name</comment>
        <translation>18:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="124"/>
        <location filename="../src/engine/rules.cpp" line="4798"/>
        <source>19:00</source>
        <comment>Hour name</comment>
        <translation>19:00</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="162"/>
        <source>You have too many teachers. You need to increase the variable MAX_TEACHERS (which is currently %1).</source>
        <translation>Tiene demasiados profesores. Requiere aumentar la variable MAX_TEACHERS (que actualmente es %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="267"/>
        <source>Automatic Subgroup</source>
        <comment>Please keep the translation short. It is used when a group contains no subgroups and an automatic subgroup is added in the group, in the timetable (when viewing the students timetable from FET and also in the html timetables for students subgroups). In the empty group there will be added a subgroup with name = groupName+a space character+your translation of &apos;Automatic Subgroup&apos;.</comment>
        <translation>Subgrupo automático</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="305"/>
        <source>You have too many total subgroups. You need to increase the variable MAX_TOTAL_SUBGROUPS (which is currently %1).</source>
        <translation>Tiene demasiados subgrupos. Requiere aumentar la variable MAX_TOTAL_SUBGROUPS (que actualmente es %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="319"/>
        <source>You have too many active activities. You need to increase the variable MAX_ACTIVITIES (which is currently %1).</source>
        <translation>Tiene demasiadas actividades. Requiere aumentar la variable MAX_ACTIVITIES (que actualmente es %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="326"/>
        <source>You have too many buildings. You need to increase the variable MAX_BUILDINGS (which is currently %1).</source>
        <translation>Tiene demasiados edificios. Requiere aumentar la variable MAX_BUILDINGS (que actualmente es %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="333"/>
        <source>You have too many rooms. You need to increase the variable MAX_ROOMS (which is currently %1).</source>
        <translation>Tiene demasiadas aulas. Requiere aumentar la variable MAX_ROOMS (que actualmente es %1).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="459"/>
        <source>Computing internal structure</source>
        <comment>Title of a progress dialog</comment>
        <translation>Calculando estructura interna</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="799"/>
        <source>All &apos;group activities in the initial order for timetable generation&apos; items should contain at least two activities ids. This is not true for item number %1. Please report potential bug.</source>
        <translation>Todos los elementos de &apos;actividades de grupo en el orden inicial de generación de horarios&apos; deben contener al menos dos ID de actividades. Esto no se cumple para el elemento %1. Informe de un error potencial.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2822"/>
        <location filename="../src/engine/rules.cpp" line="5934"/>
        <source>Activity with Id=%1 contains %2 duplicate teachers - please correct that</source>
        <translation>La actividad con Id=%1 contiene %2 profesores duplicados - corríjalo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2827"/>
        <location filename="../src/engine/rules.cpp" line="5936"/>
        <source>Activity with Id=%1 contains %2 duplicate students sets - please correct that</source>
        <translation>La actividad con Id=%1 contiene %2 grupos duplicados - corríjalo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2832"/>
        <location filename="../src/engine/rules.cpp" line="5938"/>
        <source>Activity with Id=%1 contains %2 duplicate activity tags - please correct that</source>
        <translation>La actividad con Id=%1 contiene %2 códigos de actividad duplicados - corríjalo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2958"/>
        <source>Activities with group_Id=%1 contain %2 duplicate teachers - please correct that</source>
        <translation>La actividad con Id=%1 contiene %2 profesores duplicados - corríjalo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2963"/>
        <source>Activities with group_Id=%1 contain %2 duplicate students sets - please correct that</source>
        <translation>La actividad con Id_grupo=%1 contiene %2 grupos duplicados - corríjalo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="2968"/>
        <source>Activities with group_Id=%1 contain %2 duplicate activity tags - please correct that</source>
        <translation>La actividad con Id_grupo=%1 contiene %2 códigos de actividad duplicados - corríjalo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4755"/>
        <source>Opening older file - it will be converted to latest format, automatically assigning weight percentages to constraints and dropping parity for activities. You are advised to make a backup of your old file before saving in new format.

Please note that the default weight percentage of constraints min days between activities will be 95% (mainly satisfied, not always) and &apos;force consecutive if same day&apos; will be set to true (meaning that if the activities are in the same day, they will be placed continuously, in a bigger duration activity). If you want, you can modify this percent to be 100%, manually in the fet input file or from the interface</source>
        <translation>Abriendo un archivo obsoleto: se convertirá al formato más reciente, asignando automáticamente porcentajes de peso a las restricciones y eliminando la paridad de las actividades. Se recomienda hacer una copia de seguridad de su archivo antes de guardarlo en el nuevo formato.

Tenga en cuenta que el peso (%) predeterminado para las restricciones de mínimo de días entre actividades será del 95% (casi siempre se cumple, no siempre) y &apos;forzar a consecutiva si en el mismo día&apos; se establecerá como verdadera (lo que significa que, si las actividades son en el mismo día, se colocarán una tras otra, en una actividad de mayor duración). Si así lo desea, puede modificar manualmente este porcentaje para que sea 100%, directamente en el archivo de entrada FET o desde la interfaz</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5026"/>
        <source>The teacher %1 has duplicate qualified subject %2.</source>
        <translation>El profesor %1 tiene una materia que puede enseñar %2 duplicada.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5300"/>
        <source>Trying to add year %1, which is already added as another year.</source>
        <translation>Intentado agregar el año %1, el cual ya ha sido añadido como otro año.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5302"/>
        <source>Trying to add year %1, which is already added as another group.</source>
        <translation>Intentado agregar el año %1, el cual ya ha sido añadido como otro grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5304"/>
        <source>Trying to add year %1, which is already added as another subgroup.</source>
        <translation>Intentado agregar el año %1, el cual ya ha sido añadido como otro subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5369"/>
        <source>Trying to add group %1, which is already added as another year.</source>
        <translation>Intentado agregar el grupo %1, el cual ya ha sido añadido como otro año.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5374"/>
        <source>Trying to add group %1 in year %2 but it is already added.</source>
        <translation>Intentado agregar el grupo %1 en el año %2, pero ya fue añadido.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5383"/>
        <source>Trying to add group %1, which is already added as another subgroup.</source>
        <translation>Intentado agregar el grupo %1, el cual ya ha sido añadido como otro subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5480"/>
        <source>Trying to add subgroup %1, which is already added as another year.</source>
        <translation>Intentado agregar el subgrupo %1, el cual ya ha sido añadido como otro año.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5484"/>
        <source>Trying to add subgroup %1, which is already added as another group.</source>
        <translation>Intentado agregar el subgrupo %1, el cual ya ha sido añadido como otro grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5489"/>
        <source>Trying to add subgroup %1 in year %2, group %3 but it is already added.</source>
        <translation>Intentado agregar el subgrupo %1 en el año %2, grupo %3, el cual ya fue añadido.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5811"/>
        <source>Found activity active tag which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The activity will be considered not active</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Se encontró una actividad marcada con un campo de activo que no es &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; o &apos;0&apos;. Se considerará no activa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5982"/>
        <source>File contains deprecated equipments list - will be ignored</source>
        <translation>El archivo contiene una lista de material obsoleto - se ignorará</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6019"/>
        <source>Duplicate building %1 found - ignoring</source>
        <translation>Edificio duplicado %1 - ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6097"/>
        <source>Duplicate room %1 found - ignoring</source>
        <translation>Aula duplicada %1 - ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6157"/>
        <source>File contains constraint teacher not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint teacher not available times (a matrix).</source>
        <translation>El archivo contiene restricciones de profesor no disponible, que son obsoletas (se han mejorado a partir de la versión FET 5.5.0). Se convertirán en las equivalentes de tipo horas no disponibles por profesor (una matriz).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6204"/>
        <source>File contains constraint students set not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set not available times (a matrix).</source>
        <translation>El archivo contiene restricciones obsoletas del tipo grupo no disponible (se han mejorado a partir de la versión FET 5.5.0). Se convertirán en las equivalentes por grupo (en matriz).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6276"/>
        <source>File contains deprecated constraint teachers subgroups max hours daily - will be ignored
</source>
        <translation>El archivo contiene datos obsoletos sobre restricciones de máximo de horas diarias - ignorados
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6287"/>
        <source>File contains deprecated constraint students n hours daily - will be ignored
</source>
        <translation>El archivo contiene datos obsoletos sobre restricciones de mínimo de n horas diarias para alumnos - ignorados
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6298"/>
        <source>File contains deprecated constraint students set n hours daily - will be ignored
</source>
        <translation>El archivo contiene datos obsoletos sobre restricciones de mínimo de n horas diarias por grupo - ignorados
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6342"/>
        <source>File contains old constraint type activity preferred time, which will be converted to the newer similar constraint of this type, constraint activity preferred STARTING time. This improvement is done in versions 5.5.9 and above</source>
        <translation>El archivo contiene restricciones obsoletas de código de actividad con tiempo preferido, que se convertirá a las equivalentes, actividad con hora de inicio preferida. Esta mejora aparece a partir de la versión 5.5.9</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6392"/>
        <source>File contains deprecated constraint activity ends day - will be ignored
</source>
        <translation>Archivo contiene restricciones obsoletas de una actividad finaliza el día - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6404"/>
        <source>Your file contains old constraint activity preferred times, which will be converted to new equivalent constraint activity preferred starting times. Beginning with FET-5.5.9 it is possible to specify: 1. the starting times of an activity (constraint activity preferred starting times) or: 2. the accepted time slots (constraint activity preferred time slots). If what you need is type 2 of this constraint, you will have to add it by yourself from the interface.</source>
        <translation>Su archivo contiene restricciones de tiempos preferidos obsoletas. Se se convertirán a las equivalentes de horas de inicio preferidas. A partir de FET-5.5.9 es posible especificar: 1. las horas de inicio preferidas de una actividad o 2: las franjas horarias aceptadas (restricción de franjas horarias preferidas). Si las que necesita son del segundo tipo, deberá añadirlas a través de la interface.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6425"/>
        <source>File contains constraint break, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint break times (a matrix).</source>
        <translation>El archivo contiene restricciones de pausas, lo que es obsoleto (se han mejorado a partir de la versión FET 5.5.0). Se convertirán en las equivalentes, tiempos de pausa (una matriz).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6455"/>
        <source>File contains constraint students no gaps, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students max gaps per week, with max gaps=0. If you like, you can modify this constraint to allow more gaps per week (normally not accepted in schools)</source>
        <translation>El archivo contiene restricciones obsoletas de alumnos sin huecos. Estas se han mejorado a partir de la versión FET 5.5.0. Se convertirán en las equivalentes, una de máximo de huecos semanales para el alumnado con un máximo 0 huecos. Si quiere puede modificar la restricción para permitir más huecos semanales (aunque normalmente esto no se acepta en las escuelas)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6469"/>
        <source>File contains constraint students set no gaps, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set max gaps per week, with max gaps=0. If you like, you can modify this constraint to allow more gaps per week (normally not accepted in schools)</source>
        <translation>El archivo contiene restricciones obsoletas de grupos de sin huecos. Estas se han mejorado a partir de la versión FET 5.5.0. Se convertirán en las equivalentes, una de máximo de huecos semanales por grupo con un máximo de 0 huecos. Si quiere puede modificar la restricción para permitir más huecos semanales (aunque normalmente esto no se acepta en las escuelas)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6497"/>
        <source>File contains constraint students early, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students early max beginnings at second hour, with max beginnings=0. If you like, you can modify this constraint to allow more beginnings at second available hour (above 0 - this will make the timetable easier)</source>
        <translation>El archivo contiene restricciones obsoletas de alumnos comenzando a primera hora (mejoradas a partir de la versión FET 5.5.5). Se convertirán en las equivalentes de máximo de inicios a la segunda hora para el alumnado, con un valor de máx. de inicios=0. Si lo desea puede cambiar este valor (superior a 0 - lo que hará la generación de horarios más fácil)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6514"/>
        <source>File contains constraint students set early, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint students set early max beginnings at second hour, with max beginnings=0. If you like, you can modify this constraint to allow more beginnings at second available hour (above 0 - this will make the timetable easier)</source>
        <translation>El archivo contiene restricciones obsoletas de grupos de alumnos comenzando a primera hora (mejoradas a partir de la versión FET 5.5.5). Se convertirán en las equivalentes de máximo de inicios a la segunda hora para el alumnado, con un valor de 0 máx. de inicios. Si lo desea puede cambiar este valor (superior a 0 - lo que hará la generación de horarios más fácil)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6531"/>
        <source>Your file contains old constraint activities preferred times, which will be converted to new equivalent constraint activities preferred starting times. Beginning with FET-5.5.9 it is possible to specify: 1. the starting times of several activities (constraint activities preferred starting times) or: 2. the accepted time slots (constraint activities preferred time slots). If what you need is type 2 of this constraint, you will have to add it by yourself from the interface.</source>
        <translation>Su archivo contiene restricciones obsoletas de tiempos preferidos, que se convertirán a las equivalentes de hora de inicio preferida. A partir de la versión FET-5.5.9 es posible especificar: 1. las horas de inicio preferidas de varias actividades o 2: las franjas horarias aceptadas en el horario. Si lo que necesita son del segundo tipo, deberá añadirlas a través de la interfaz.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6569"/>
        <source>File contains deprecated constraint teachers subject tags max hours continuously - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - máx. de horas continuas por código de actividad del profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6580"/>
        <source>File contains deprecated constraint teachers subject tag max hours continuously - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - máx. de horas continuas por materias del profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6628"/>
        <location filename="../src/engine/rules.cpp" line="6923"/>
        <source>Constraint
%1
not added - must be a duplicate</source>
        <translation>Restricción
%1
no añadida - duplicada</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6662"/>
        <source>File contains constraint room not available, which is old (it was improved in FET 5.5.0), and will be converted to the similar constraint of this type, constraint room not available times (a matrix).</source>
        <translation>El archivo contiene restricciones de aula no disponible, que son obsoletas (se han mejorado en FET 5.5.5). Se convertirán a sus equivalentes, tiempos no disponibles por aula (una matriz).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6677"/>
        <source>File contains deprecated constraint room type not allowed subjects - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - materias no permitidas por tipo de aula
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6689"/>
        <source>File contains deprecated constraint subject requires equipments - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - materias que requieren equipos
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6702"/>
        <source>File contains deprecated constraint subject tag requires equipments - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - código de materias requiere equipos
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6714"/>
        <source>File contains deprecated constraint teacher requires room - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - el profesor requiere un aula
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6726"/>
        <source>File contains deprecated constraint teacher subject require room - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - materia por profesor requiere aula
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6738"/>
        <source>File contains deprecated constraint minimize number of rooms for students - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - minimizar número de aulas para el alumnado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6750"/>
        <source>File contains deprecated constraint minimize number of rooms for teachers - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - minimizar número de aulas para el profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6768"/>
        <source>File contains deprecated constraint activities same room - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - actividades en la misma aula
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6817"/>
        <source>File contains deprecated constraint max building changes per day for teachers - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - máximo de cambios diarios de edificio del profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6829"/>
        <source>File contains deprecated constraint max building changes per day for students - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - máximo de cambios diarios de edificio del alumnado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6841"/>
        <source>File contains deprecated constraint max room changes per day for teachers - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - cambios máximos de aula diarios del profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6853"/>
        <source>File contains deprecated constraint max room changes per day for students - will be ignored
</source>
        <translation>El archivo contiene restricciones obsoletas que se ignorarán - máx. cambio diario de aulas para el alumnado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6978"/>
        <location filename="../src/engine/rules.cpp" line="7769"/>
        <location filename="../src/engine/rules.cpp" line="8810"/>
        <location filename="../src/engine/rules.cpp" line="8917"/>
        <location filename="../src/engine/rules.cpp" line="9056"/>
        <location filename="../src/engine/rules.cpp" line="9146"/>
        <location filename="../src/engine/rules.cpp" line="9201"/>
        <location filename="../src/engine/rules.cpp" line="9271"/>
        <location filename="../src/engine/rules.cpp" line="9341"/>
        <location filename="../src/engine/rules.cpp" line="9411"/>
        <location filename="../src/engine/rules.cpp" line="9462"/>
        <location filename="../src/engine/rules.cpp" line="11676"/>
        <location filename="../src/engine/rules.cpp" line="11815"/>
        <location filename="../src/engine/rules.cpp" line="11954"/>
        <location filename="../src/engine/rules.cpp" line="12218"/>
        <location filename="../src/engine/rules.cpp" line="13240"/>
        <location filename="../src/engine/rules.cpp" line="13421"/>
        <location filename="../src/engine/rules.cpp" line="13602"/>
        <location filename="../src/engine/rules.cpp" line="13779"/>
        <location filename="../src/engine/rules.cpp" line="13955"/>
        <location filename="../src/engine/rules.cpp" line="14085"/>
        <location filename="../src/engine/rules.cpp" line="14092"/>
        <location filename="../src/engine/rules.cpp" line="14225"/>
        <location filename="../src/engine/rules.cpp" line="14232"/>
        <location filename="../src/engine/rules.cpp" line="14885"/>
        <location filename="../src/engine/rules.cpp" line="15086"/>
        <location filename="../src/engine/rules.cpp" line="15214"/>
        <location filename="../src/engine/rules.cpp" line="15352"/>
        <location filename="../src/engine/rules.cpp" line="15490"/>
        <location filename="../src/engine/rules.cpp" line="15581"/>
        <location filename="../src/engine/rules.cpp" line="15671"/>
        <location filename="../src/engine/rules.cpp" line="15761"/>
        <location filename="../src/engine/rules.cpp" line="16243"/>
        <location filename="../src/engine/rules.cpp" line="16297"/>
        <source>%1 does not coincide with the number of read %2</source>
        <translation>%1 no coincide con el número de %2 leídos</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7032"/>
        <source>Saving of logging gave error code %1, which means you cannot see the log of reading the file. Please check your disk free space</source>
        <translation>Se obtuvo un código de error %1 al guardar la bitácora por lo que no podrá leer dicho archivo. Compruebe el espacio libre en su disco duro</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7075"/>
        <source>Cannot open %1 for writing ... please check write permissions of the selected directory or your disk free space. Saving of file aborted</source>
        <translation>No se pudo abrir %1 para su escritura ... compruebe que tiene los permisos adecuados en el directorio seleccionado o suficiente espacio libre en el disco. Se interrumpió el guardado del archivo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7201"/>
        <source>Saved file gave error code %1, which means saving is compromised. Please check your disk free space</source>
        <translation>Código de error %1, el almacenamiento del archivo está comprometido. Compruebe el espacio libre en su disco duro</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7509"/>
        <location filename="../src/engine/rules.cpp" line="8552"/>
        <location filename="../src/engine/rules.cpp" line="11978"/>
        <source>Weight percentage incorrect</source>
        <translation>Peso (%) incorrecta</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7531"/>
        <location filename="../src/engine/rules.cpp" line="7705"/>
        <location filename="../src/engine/rules.cpp" line="8574"/>
        <location filename="../src/engine/rules.cpp" line="8746"/>
        <location filename="../src/engine/rules.cpp" line="10744"/>
        <location filename="../src/engine/rules.cpp" line="10922"/>
        <location filename="../src/engine/rules.cpp" line="11617"/>
        <location filename="../src/engine/rules.cpp" line="11755"/>
        <location filename="../src/engine/rules.cpp" line="11894"/>
        <location filename="../src/engine/rules.cpp" line="12000"/>
        <location filename="../src/engine/rules.cpp" line="12162"/>
        <location filename="../src/engine/rules.cpp" line="13174"/>
        <location filename="../src/engine/rules.cpp" line="13355"/>
        <location filename="../src/engine/rules.cpp" line="13536"/>
        <location filename="../src/engine/rules.cpp" line="13713"/>
        <location filename="../src/engine/rules.cpp" line="13889"/>
        <location filename="../src/engine/rules.cpp" line="14021"/>
        <location filename="../src/engine/rules.cpp" line="14161"/>
        <location filename="../src/engine/rules.cpp" line="14183"/>
        <location filename="../src/engine/rules.cpp" line="14654"/>
        <location filename="../src/engine/rules.cpp" line="14821"/>
        <source>Day %1 is inexistent</source>
        <translation>El día %1 no existe</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7550"/>
        <location filename="../src/engine/rules.cpp" line="8592"/>
        <location filename="../src/engine/rules.cpp" line="12017"/>
        <location filename="../src/engine/rules.cpp" line="14672"/>
        <source>Hour %1 is the last hour - impossible</source>
        <translation>La hora %1 es la última - imposible</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7554"/>
        <location filename="../src/engine/rules.cpp" line="7577"/>
        <location filename="../src/engine/rules.cpp" line="7726"/>
        <location filename="../src/engine/rules.cpp" line="8055"/>
        <location filename="../src/engine/rules.cpp" line="8171"/>
        <location filename="../src/engine/rules.cpp" line="8372"/>
        <location filename="../src/engine/rules.cpp" line="8487"/>
        <location filename="../src/engine/rules.cpp" line="8596"/>
        <location filename="../src/engine/rules.cpp" line="8618"/>
        <location filename="../src/engine/rules.cpp" line="8767"/>
        <location filename="../src/engine/rules.cpp" line="10763"/>
        <location filename="../src/engine/rules.cpp" line="10941"/>
        <location filename="../src/engine/rules.cpp" line="11640"/>
        <location filename="../src/engine/rules.cpp" line="11778"/>
        <location filename="../src/engine/rules.cpp" line="11917"/>
        <location filename="../src/engine/rules.cpp" line="12021"/>
        <location filename="../src/engine/rules.cpp" line="12042"/>
        <location filename="../src/engine/rules.cpp" line="12182"/>
        <location filename="../src/engine/rules.cpp" line="13200"/>
        <location filename="../src/engine/rules.cpp" line="13381"/>
        <location filename="../src/engine/rules.cpp" line="13562"/>
        <location filename="../src/engine/rules.cpp" line="13739"/>
        <location filename="../src/engine/rules.cpp" line="13915"/>
        <location filename="../src/engine/rules.cpp" line="14043"/>
        <location filename="../src/engine/rules.cpp" line="14676"/>
        <location filename="../src/engine/rules.cpp" line="14698"/>
        <location filename="../src/engine/rules.cpp" line="14842"/>
        <source>Hour %1 is inexistent</source>
        <translation>La hora %1 no existe</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7573"/>
        <location filename="../src/engine/rules.cpp" line="8614"/>
        <location filename="../src/engine/rules.cpp" line="12038"/>
        <location filename="../src/engine/rules.cpp" line="14694"/>
        <source>Hour %1 is the first hour - impossible</source>
        <translation>La hora %1 es la primera - imposible</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7605"/>
        <location filename="../src/engine/rules.cpp" line="7609"/>
        <location filename="../src/engine/rules.cpp" line="7613"/>
        <location filename="../src/engine/rules.cpp" line="8645"/>
        <location filename="../src/engine/rules.cpp" line="8649"/>
        <location filename="../src/engine/rules.cpp" line="8653"/>
        <location filename="../src/engine/rules.cpp" line="12063"/>
        <location filename="../src/engine/rules.cpp" line="12067"/>
        <location filename="../src/engine/rules.cpp" line="12071"/>
        <location filename="../src/engine/rules.cpp" line="14721"/>
        <location filename="../src/engine/rules.cpp" line="14725"/>
        <location filename="../src/engine/rules.cpp" line="14729"/>
        <source>Field missing: %1</source>
        <translation>Campo inexistente: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8080"/>
        <location filename="../src/engine/rules.cpp" line="8196"/>
        <location filename="../src/engine/rules.cpp" line="8397"/>
        <location filename="../src/engine/rules.cpp" line="8512"/>
        <source>Hour %1 is inexistent (it is also not void, to specify end of the day)</source>
        <translation>La hora %1 no existe (tampoco está vacía para especificar el final del día)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8039"/>
        <source>Constraint TeacherIntervalMaxDaysPerWeek max days corrupt for teacher %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>Restricción ProfesorIntervaloMáxDíasSemanales corrupta para el profesor %1, máx. días %2&gt;nDíasSemanales, restricción añadida, corríjala</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8155"/>
        <source>Constraint TeachersIntervalMaxDaysPerWeek max days corrupt, max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>Restricción ProfesoradoIntervaloMáxDíasSemanales corrupta, máx. días %1&gt;nDíasSemanales, restricción añadida, corríjala</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8250"/>
        <source>Constraint StudentsSetMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>Restricción GrupoMáxDíasSemanales corrupta para el grupo %1, máx. días %2&gt;nDíasSemanales, restricción añadida, corríjala</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8290"/>
        <source>Constraint StudentsMaxDaysPerWeek max days corrupt, max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>Restricción AlumnadoMáxDíasSemanales corrupta, máx. días %1&gt;nDíasSemanales, restricción añadida, corríjala</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8472"/>
        <source>Constraint StudentsIntervalMaxDaysPerWeek max days corrupt: max days %1 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>Restricción AlumnadoIntervaloMáxDíasSemanales corrupta, máx. días %1&gt;nDíasSemanales, restricción añadida, corríjala</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8356"/>
        <source>Constraint StudentsSetIntervalMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation>Restricción GrupoIntervaloMáxDíasSemanales corrupta para el grupo %1, máx. días %2&gt;nDíasSemanales, restricción añadida, corríjala</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="806"/>
        <source>All &apos;group activities in the initial order for timetable generation&apos; items should have different activities ids. (Each activity id must appear at most once in all the items.) This is not true for item number %1 and activity id %2.</source>
        <translation>Todos los elementos de &apos;actividades de grupo en el orden inicial de generación de horarios&apos; deben tener Id de actividades diferentes. Cada identificador de actividad debe aparecer como máximo una vez en todos los elementos. Esto no se cumple para el elemento %1 y la actividad con ID %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8861"/>
        <location filename="../src/engine/rules.cpp" line="9000"/>
        <source>Found constraint min days between activities with tag consecutive if same day which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Se encontraron restricciones mín. de días entre actividades con etiqueta consecutiva si el mismo día que no es ni &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; o &apos;0&apos;. La etiqueta se considerará falsa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9905"/>
        <source>Found constraint teachers min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Se encontraron restricciones mín. de horas diarias del profesorado con etiqueta permitir días libres que no es ni &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; o &apos;0&apos;. La etiqueta se considerará falsa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9982"/>
        <source>Found constraint teacher min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Se encontraron restricciones mín. de horas diarias por profesor con etiqueta permitir días libres que no es ni &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; o &apos;0&apos;. La etiqueta se considerará falsa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4891"/>
        <location filename="../src/engine/rules.cpp" line="4972"/>
        <location filename="../src/engine/rules.cpp" line="10057"/>
        <location filename="../src/engine/rules.cpp" line="10128"/>
        <location filename="../src/engine/rules.cpp" line="10194"/>
        <location filename="../src/engine/rules.cpp" line="10265"/>
        <location filename="../src/engine/rules.cpp" line="10322"/>
        <location filename="../src/engine/rules.cpp" line="10374"/>
        <location filename="../src/engine/rules.cpp" line="10431"/>
        <location filename="../src/engine/rules.cpp" line="10483"/>
        <location filename="../src/engine/rules.cpp" line="10569"/>
        <location filename="../src/engine/rules.cpp" line="10660"/>
        <location filename="../src/engine/rules.cpp" line="12942"/>
        <location filename="../src/engine/rules.cpp" line="13068"/>
        <source>%1 not found</source>
        <translation>no se encontró %1</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10553"/>
        <source>Found constraint students min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Se encontraron restricciones mín. de horas diarias para el alumnado con etiqueta permitir días libres que no es ni &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; o &apos;0&apos;. La etiqueta se considerará falsa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10644"/>
        <source>Found constraint students set min hours daily with tag allow empty days which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Se encontraron restricciones mín. de horas diarias por grupo con etiqueta permitir días libres que no es ni &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; o &apos;0&apos;. La etiqueta se considerará falsa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10722"/>
        <location filename="../src/engine/rules.cpp" line="10900"/>
        <source>Found constraint activity preferred starting time with tag permanently locked which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Se encontró una restricción de actividad con hora de inicio preferida marcada con un bloqueo permanente que no es ni &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; o &apos;0&apos;. Se considerará falsa</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10785"/>
        <location filename="../src/engine/rules.cpp" line="10963"/>
        <source>Found constraint activity preferred starting time, with unspecified tag &apos;permanently locked&apos; - this tag will be set to &apos;false&apos; by default. You can always modify it by editing the constraint in the &apos;Data&apos; menu</source>
        <translation>Se encontró una restricción de actividad con hora de inicio preferida, con una etiqueta no especificada de &apos;permanentemente bloqueado&apos; - esta etiqueta se ajustará a &apos;falso&apos; de forma predeterminada. Se puede modificar esto editándolo en el menú de &apos;Datos&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10788"/>
        <location filename="../src/engine/rules.cpp" line="10966"/>
        <source>Explanation: starting with version 5.8.0 (January 2009), the constraint activity preferred starting time has a new tag, &apos;permanently locked&apos; (true or false). It is recommended to make the tag &apos;permanently locked&apos; true for the constraints you need to be not modifiable from the &apos;Timetable&apos; menu and leave this tag false for the constraints you need to be modifiable from the &apos;Timetable&apos; menu (the &apos;permanently locked&apos; tag can be modified by editing the constraint from the &apos;Data&apos; menu). This way, when viewing the timetable and locking/unlocking some activities, you will not unlock the constraints which need to be locked all the time.</source>
        <translation>Explicación: a partir de la versión 5.8.0 (enero 2009), la restricción de actividad con hora de inicio preferida tiene una nueva característica, &apos;permanentemente bloqueado&apos; (verdadero o falso). Se recomienda activar &apos;permanentemente bloqueado&apos; (verdadero), para las restricciones que no se necesitan modificar desde el menú &apos;Horario&apos; y dejarlo en falso para se puedan modificar desde éste. (El bloqueo permanente se puede modificar editando la restricción desde el menú &apos;Datos&apos;). De esta forma, al visualizar el horario y bloquear/desbloquer actividades, no se podrán desbloquear accidentalmente las restricciones que necesitan estar bloqueadas permanentemente.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10807"/>
        <location filename="../src/engine/rules.cpp" line="10985"/>
        <source>Found constraint activity preferred starting time, with unspecified day or hour. This constraint will be transformed into constraint activity preferred starting times (a set of times, not only one). This change is done in FET versions 5.8.1 and higher.</source>
        <translation>Se encontró una restricción de actividad con hora de inicio preferida, con un día o hora no especificado. Esta restricción se transformará en una actividad con horas de inicio preferidas (un conjunto de tiempos, no uno en concreto). Este cambio se hizo en a partir de la versión FET 5.8.1.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14945"/>
        <source>Found constraint activity preferred room with tag permanently locked which is not &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; or &apos;0&apos;. The tag will be considered false</source>
        <comment>Instructions for translators: please leave the &apos;true&apos;, &apos;false&apos;, &apos;yes&apos; and &apos;no&apos; fields untranslated, as they are in English</comment>
        <translation>Se encontró una restricción de actividad con aula preferida marcada con un bloqueo permanente que no es &apos;true&apos;, &apos;false&apos;, &apos;yes&apos;, &apos;no&apos;, &apos;1&apos; o &apos;0&apos;. Se considerará false</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14988"/>
        <source>Found constraint activity preferred room, with unspecified tag &apos;permanently locked&apos; - this tag will be set to &apos;false&apos; by default. You can always modify it by editing the constraint in the &apos;Data&apos; menu</source>
        <translation>Se encontró una restricción de actividad con aula preferida, con una etiqueta no específica de &apos;permanentemente bloqueado&apos; - esta etiqueta se ajustará a &apos;falso&apos; de forma predeterminada. Se puede modificar esto editándolo en el menú de &apos;Datos&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="14991"/>
        <source>Explanation: starting with version 5.8.0 (January 2009), the constraint activity preferred room has a new tag, &apos;permanently locked&apos; (true or false). It is recommended to make the tag &apos;permanently locked&apos; true for the constraints you need to be not modifiable from the &apos;Timetable&apos; menu and leave this tag false for the constraints you need to be modifiable from the &apos;Timetable&apos; menu (the &apos;permanently locked&apos; tag can be modified by editing the constraint from the &apos;Data&apos; menu). This way, when viewing the timetable and locking/unlocking some activities, you will not unlock the constraints which need to be locked all the time.</source>
        <translation>Explicación: a partir de la versión 5.8.0 (enero 2009), la restricción de actividad con aula preferida tiene una nueva característica, &apos;permanentemente bloqueado&apos; (verdadero o falso). Se recomienda activar &apos;permanentemente bloqueada&apos; con verdadero, para las restricciones que no se necesitan modificar desde el menú &apos;Horario&apos; y dejarlo en falso para que se puedan modificar desde éste. (El bloqueo permanente se puede modificar editando la restricción desde el menú &apos;Datos&apos;). De esta forma, al visualizar el horario y bloquear/desbloquear algunas actividades, no podrá desbloquear accidentalmente las restricciones que necesitan estar bloqueadas permanentemente.</translation>
    </message>
</context>
<context>
    <name>SaveTimetableConfirmationForm</name>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="41"/>
        <source>Please read carefully the description below:</source>
        <translation>Lea atentamente la siguiente descripción:</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="44"/>
        <source>This option is only useful if you need to lock current timetable into a file. Locking means that there will be added constraints activity preferred starting time and activity preferred room with 100% importance for each activity to fix it at current place in current timetable. You can save this timetable as an ordinary .fet file; when you&apos;ll open it, you&apos;ll see all old inputted data (activities, teachers, etc.) and the locking constraints as the last time/space constraints. You can unlock some of these activities (by removing constraints) if small changes appear in the configuration, and generate again and the remaining locking constraints will be respected.</source>
        <translation>Esta opción es útil únicamente si se necesita bloquear el horario actual en un archivo. El bloqueo significa que se añadirán las restricciones de hora de inicio y aulas con actividad preferida, con un 100% de peso para cada actividad, y fijarla en el sitio actual del horario. Se puede guardar este horario como un archivo .fet normal; cuando lo abra, verá todos los datos introducidos (actividades, profesores, etc.) y el bloqueo de las restricciones de tiempo y lugar. Se pueden desbloquear algunas de ellas (eliminando restricciones) si aparecen pequeños cambios en la configuración, y generar de nuevo respetando los bloqueos restantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="52"/>
        <source>The added constraints will have the &apos;permanently locked&apos; tag set to false, so you can also unlock the activities from the &apos;Timetable&apos; menu, without interfering with the initial constraints which are made by you &apos;permanently locked&apos;</source>
        <translation>La restricción añadida tendrá el &quot;bloqueo permanente&quot; asignado a falso, por lo que puede desbloquear las actividades desde el menú &apos;Horario&apos;, sin interferir con las restricciones iniciales del &apos;bloqueo permanente&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="55"/>
        <source>This option is useful for institutions where you obtain a timetable, then some small changes appear, and you need to regenerate timetable, but respecting in a large proportion the old timetable</source>
        <translation>Esta opción es útil para instituciones donde se obtiene un horario y posteriormente es necesario algún ajuste respetando el horario antiguo en casi su totalidad</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform.cpp" line="58"/>
        <source>Current data file will not be affected by anything, locking constraints will only be added to the file you select to save (you can save current datafile and open saved timetable file after that to check it)</source>
        <translation>Los datos actuales no se verán afectados, las restricciones se añadirán al archivo que seleccione para guardar (se puede guardar el archivo de datos y abrirlo después para comprobarlo)</translation>
    </message>
</context>
<context>
    <name>SaveTimetableConfirmationForm_template</name>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="14"/>
        <source>Instructions and confirmation for saving data and timetable</source>
        <translation>Instrucciones y confirmación para guardar datos y horario</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>No mostrar esto otra vez</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/savetimetableconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>SecondMinDaysDialog</name>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="477"/>
        <source>Add a second constraint or not?</source>
        <translation>¿Añadir una segunda restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="487"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="490"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="560"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="561"/>
        <source>Invalid weight (percentage) - must be &gt;=0 and &lt;=100.0</source>
        <translation>Peso (%) inválido - tiene que estar entre &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="459"/>
        <source>You selected min days between activities %1 (above 1) and weight %2 (under 100.0). Would you like to add also a second constraint to ensure that almost certainly the distance between activities is at least %3 (%1-1) days? If yes, please select weight (recommended 95.0%-100.0%) and click Yes. If no, please click No (only one constraint will be added)</source>
        <translation>Ha seleccionado un mín. de días entre actividades %1 y peso %2 (sobre 100.0). ¿Desea añadir una segunda restricción para asegurar que la distancia entre las actividades sea al menos %3 (%1-1) días? Si es así, seleccione un porcentaje (recomendado entre 95.0%-100.0%) y haga clic en Sí. En caso contrario haga clic en No (sólo se añadirá una restricción)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="475"/>
        <source>Recommended answer is Yes, 95% (or higher).</source>
        <translation>La respuesta recomendada es Sí, 95% (o mayor).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="464"/>
        <source>(Yes means to add an additional constraint min %1 days between activities, weight 0.0%-100.0%. If you say Yes, you will have 2 constraints min days added for current activities. Adding the second constraint might lead to impossible timetables if the condition is too tight, but you can remove the second constraint at any time).</source>
        <translation>(Sí quiere decir que se añada una restricción adicional de mín. %1 días entre actividades, con porcentaje entre 0.0%-100.0%. Si responde Si, tendrá 2 restricciones de mín. de días añadidas para la actividad actual. Añadir la segunda restricción puede ocasionar horarios imposibles si la restricción es demasiado estricta, pero puede eliminarla en cualquier momento).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="469"/>
        <source>Note: 95% is usually enough for min days constraints referring to same activities. The weights are cumulated if referring to the same activities. If you have 2 constraints with say 95% (say min n days and min n-1 days), the min n days constraint is skipped with probability 5%, then min n-1 days constraint is skipped with probability 0.25%=5%*5%, so you&apos;ll get in 99.75% cases the min n-1 days constraint respected.</source>
        <translation>Nota: 95% es por lo general es suficiente para la restricción de mín. de días con respecto a la misma actividad. Los porcentajes son acumulados si se refieren a la misma actividad. Si tiene 2 restricciones con un 95% (con mín. n días y mín. n-1 días), la restricción mín. n es ignorada con una probabilidad del 5%, entonces la restricción mín. n-1 días es ignorada con una probabilidad del 0.25%=5%*5%, así que conseguirá en un 99.75% de casos que la restricción de mín. n-1 días se respete.</translation>
    </message>
</context>
<context>
    <name>SettingsTimetableHtmlLevelForm</name>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="81"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="81"/>
        <source>No level selected</source>
        <translation>No ha seleccionado un nivel</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="88"/>
        <source>This level might generate very large timetables, maybe 1 MB per file and 20 MB for all files of a timetable or even more. Are you sure you have enough disk space?</source>
        <translation>Este nivel puede generar unos archivos de horarios muy grandes, pueden ser de 1 MB por archivo y 20 MB para todo el horario o incluso más ¿Está seguro de que tiene suficiente espacio en disco?</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="88"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
</context>
<context>
    <name>SettingsTimetableHtmlLevelForm_template</name>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="20"/>
        <source>The html level for generated timetables</source>
        <translation>Nivel HTML para la generación de horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="111"/>
        <source>Level 7 - colors (level 3 plus colors)</source>
        <translation>Nivel 7 - colores (nivel 3 más colores)</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="133"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="140"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="33"/>
        <source>Level 1 - basic css
- less then 1 kb larger filesize than level 0
- css file created to style elements table, caption, thead, tfoot, tbody, th and td
- page-break after every or every second timetable (useful if you print timetables)</source>
        <translation>Nivel 1- CSS básico
- menos de 1 kb mayor que el nivel 0
- archivo CSS creado para los estilos de tabla, títulos, cabeceras, cuerpos, etc.
- salto de página entre cada horario o cada segundo horario (útil si se imprime)</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="14"/>
        <source>Settings - html level of timetables dialog</source>
        <translation>Configuración - nivel HTML de los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="26"/>
        <source>Level 0 - no css (smallest filesize, no css file)</source>
        <translation>Nivel 0 - sin CSS (menor tamaño de archivo, ningún archivo CSS)</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="43"/>
        <source>Level 2 - normal css (default)
- all features of level 1 with around 5% larger filesize than level 1
- style x-axis and y-axis of tablehead (useful to style width and height of the activity cells)</source>
        <translation>Nivel 2 - CSS normal (predeterminado)
- todas las características del nivel 1 con un 5% de tamaño mayor que el nivel 1
- estilos de eje x y eje y de encabezado (útil para estilo de ancho y alto de las celdas activas)</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="52"/>
        <source>Level 3 - advanced css
- all features of level 2 with around 2 times larger filesize than level 2
- style (or hide) all subjects, activity tags, teachers, students sets and rooms
- style (or hide) line 1, line 2 and line 3 of the activity cells</source>
        <translation>Nivel 3 - CSS avanzado
- todas las características del nivel 2 y con el doble de tamaño
- da estilo (u oculta) a todas las asignaturas, códigos de actividad, profesores, grupos y aulas
- da estilo (u oculta) a línea 1, línea 2 y línea 3 de las franjas horarias de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="68"/>
        <source>Level 4 - full css
- all features of level 3 with around 2.5 times larger filesize than level 2
- style every single subject, activity tag, teacher, students set and room</source>
        <translation>Nivel 4 - CSS total
- todas las características del nivel 3 con 2.5 veces el tamaño de archivo
- da estilo a cada asignatura suelta, código de actividad, profesor, grupo y aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="83"/>
        <source>Level 5 - JavaScript
- all features of level 4 with around 3.5 times larger filesize than level 2
- highlighting of same subjects, activity tags, teachers, students sets and rooms
(needs JavaScript - just move mouse over a word and wait a little bit)</source>
        <translation>Nivel 5 - JavaScript
- todas las características del nivel 4 con 3.5 veces y media del tamaño 2
- realzado de la misma materia, código de actividad, profesores, grupos y aulas
(necesita JavaScript, se debe mover el ratón por encima de la palabra y esperar un instante)</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="99"/>
        <source>Level 6 - overloaded css
- all features of level 5 with around 4 times larger filesize than level 2
- style the cell of every single subject, activity tag, teacher or student
(also useful to hide activities with special activity tags)</source>
        <translation>Nivel 6 - CSS sobrecargado
- todas las características de nivel 5 con 4 veces más tamaño que el nivel 2
- estilo de celda de cada materia, código de actividad, profesor o alumno
(también útil para ocultar actividades con códigos especiales de actividades)</translation>
    </message>
</context>
<context>
    <name>SpaceConstraint</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="52"/>
        <source>no</source>
        <comment>no - meaning negation</comment>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="54"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation>sí</translation>
    </message>
</context>
<context>
    <name>SplitYearForm</name>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="130"/>
        <source>Splitting year: %1</source>
        <translation>Dividiendo el Año: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="202"/>
        <location filename="../src/interface/splityearform.cpp" line="236"/>
        <location filename="../src/interface/splityearform.cpp" line="381"/>
        <location filename="../src/interface/splityearform.cpp" line="389"/>
        <location filename="../src/interface/splityearform.cpp" line="463"/>
        <location filename="../src/interface/splityearform.cpp" line="467"/>
        <location filename="../src/interface/splityearform.cpp" line="494"/>
        <location filename="../src/interface/splityearform.cpp" line="514"/>
        <location filename="../src/interface/splityearform.cpp" line="734"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="121"/>
        <location filename="../src/interface/splityearform.cpp" line="366"/>
        <location filename="../src/interface/splityearform.cpp" line="415"/>
        <location filename="../src/interface/splityearform.cpp" line="621"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="140"/>
        <source>Max subgroups per year: %1</source>
        <translation>Máx. de subgrupos al año: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="141"/>
        <source>Max total subgroups: %1</source>
        <translation>Máx. total de subgrupos: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="196"/>
        <source>FET - Add division to category %1</source>
        <translation>FET - Añadir división a la categoría %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="197"/>
        <source>Please input division name:</source>
        <translation>Introduzca el nombre de la división:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="202"/>
        <location filename="../src/interface/splityearform.cpp" line="236"/>
        <source>Duplicates not allowed!</source>
        <translation>¡No se permiten duplicados!</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="229"/>
        <source>FET - Modify division to category %1</source>
        <translation>FET - Modificar división a categoría %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="230"/>
        <source>Please input the new division name:</source>
        <translation>Introduzca el nuevo nombre de la división:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="323"/>
        <location filename="../src/interface/splityearform.cpp" line="351"/>
        <location filename="../src/interface/splityearform.cpp" line="615"/>
        <location filename="../src/interface/splityearform.cpp" line="860"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="324"/>
        <source>Do you want to remove division %1 from category %2?</source>
        <translation>¿Quiere eliminar la división %1 de la categoría %2?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="352"/>
        <source>Do you really want to remove all divisions from category %1?</source>
        <translation>¿Realmente desea eliminar todas las divisiones de la categoría %1?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="381"/>
        <source>The current number of subgroups for this year is too large (the maximum allowed value is %1, but computing up to category %2 gives %3 subgroups)</source>
        <translation>El número actual de subgrupos para este año es demasiado grande (el valor máximo permitido es %1, pero calcular hasta la categoría %2 da %3 subgrupos)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="389"/>
        <source>Each category must contain at least one division</source>
        <translation>Cada categoría debe contener al menos una división</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="419"/>
        <source>Are you sure you want to continue?</source>
        <translation>¿Está seguro de que quiere continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="569"/>
        <source>WARNING: There are groups and subgroups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation>ADVERTENCIA: Hay grupos y subgrupos que ya no estarán disponibles eliminándose junto con las actividades y restricciones asociadas. ¿Está seguro? Vea la siguiente lista.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="572"/>
        <source>WARNING: There are groups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation>ADVERTENCIA: Hay grupos que ya no estarán disponibles eliminándose junto con las actividades y restricciones asociadas. ¿Está seguro? Vea la siguiente lista.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="575"/>
        <source>WARNING: There are subgroups which will no longer be available and which will be removed, along with the associated activities and constraints. Are you sure? See the list below.</source>
        <translation>ADVERTENCIA: Hay subgrupos que ya no estarán disponibles eliminándose junto con las actividades y restricciones asociadas. ¿Está seguro? Vea la siguiente lista.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="581"/>
        <source>Notes:</source>
        <translation>Notas:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="583"/>
        <source>Note:</source>
        <translation>Nota:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="586"/>
        <source>To keep a group, you need to keep the corresponding division name and use the same separator(s) character(s).</source>
        <translation>Para mantener un grupo, debe guardar su correspondiente nombre de división y utilizar el mismo carácter(es) separador(es).</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="593"/>
        <source>Read the divide year dialog Help for details.</source>
        <translation>Lea la Ayuda en el diálogo de dividir año para obtener más información.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="601"/>
        <source>The following groups will no longer be available:</source>
        <translation>Los siguientes grupos ya no estarán disponibles:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="724"/>
        <source>There were removed %1 &apos;group activities in the initial order&apos; items.</source>
        <translation>Se eliminaron %1 elementos del tipo &apos;actividades de grupo en el orden inicial&apos;.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="463"/>
        <source>Duplicate names not allowed</source>
        <translation>No se permiten nombres duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="765"/>
        <source>Please choose a number of categories and in each category the number of divisions. You can choose for instance 3 categories, 5 divisions for the first category: a, b, c, d and e, 2 divisions for the second category: boys and girls, and 3 divisions for the third: English, German and French.</source>
        <translation>Elija una serie de categorías y en cada categoría el número de divisiones. Puede elegir, por ejemplo, 3 categorías, 5 divisiones para la primera categoría: a, b, c, d y e, 2 divisiones para la segunda categoría: niños y niñas y 3 divisiones para la tercera: Inglés, Alemán y Francés.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="779"/>
        <source>If your number of subgroups is reasonable, probably you need not worry about empty subgroups (regarding speed of generation). But more tests need to be done. You just need to know that for the moment the maximum total number of subgroups is %1 (which can be changed, but nobody needed larger values)</source>
        <translation>Si el número de subgrupos es razonable, probablemente no necesite preocuparse por los subgrupos vacíos (respecto a la velocidad de generación). Pero tendrá que hacer más pruebas. Sólo necesita saber que por el momento el número máximo de subgrupos es %1 (que se puede cambiar, pero nadie, hasta ahora, ha necesitado valores mayores)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="804"/>
        <source>If you have many subgroups and you don&apos;t explicitly use them, it is recommended to use the three global settings: hide subgroups in combo boxes, hide subgroups in activity planning, and do not write subgroups timetables on hard disk.</source>
        <translation>Si tiene muchos subgrupos y no los utiliza explícitamente, se recomienda utilizar estas tres configuraciones globales: ocultar subgrupos en listas desplegables, ocultar subgrupos en la planificación de actividades y no escribir horarios de subgrupos en el disco duro.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="811"/>
        <source>(Also the conflicts timetable might take long to write, if the file is big.)</source>
        <translation>(También el horario de conflictos puede tardar mucho en escribirse, si el archivo es grande.)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="813"/>
        <source>After that, you can re-enable writing the students timetables on the disk, and re-generate.</source>
        <translation>Después de ello, puede volver a habilitar la escritura de los horarios y generarlos nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="816"/>
        <source>About using a large number of categories, divisions per category and subgroups: it is highly recommended to keep these to a minimum, especially the number of categories, by using any kind of tricks. Otherwise the timetable might become impossible (taking too much time to generate).</source>
        <translation>Se recomienda mantener al mínimo el número de categorías, divisiones por categoría y subgrupos, especialmente las categorías, utilizando cualquier tipo de trucos. De lo contrario, el horario podría llegar a ser imposible a generar (o tomar demasiado tiempo).</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="823"/>
        <source>Maybe an alternative to dividing a year into many categories/subgroups would be to enter individual students as FET subgroups and add into each group the corresponding subgroups. But this is hard to do from the FET interface - maybe a solution would be to use an automatic tool to convert your institution data into a file in .fet format.</source>
        <translation>Tal vez una alternativa a dividir un año en muchas categorías/subgrupos sería ingresar a los alumnos individualmente como subgrupos FET y agregar en cada grupo los subgrupos correspondientes. Pero esto es difícil de hacer desde la interfaz FET – quizá una solución sería utilizar una herramienta automática para convertir sus datos en un archivo en formato .fet.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="861"/>
        <source>Do you really want to reset the form values to defaults (empty)?</source>
        <translation>¿Realmente desea restablecer los valores de formulario a los valores predeterminados (vacíos)?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="883"/>
        <source>Subgroups: %1</source>
        <comment>%1 is the number of subgroups</comment>
        <translation>Subgrupos: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="416"/>
        <source>Please note that the current configuration will lead you to %1 total number of subgroups. The file format supports any number of students sets, but for the timetable generation to be possible the maximum allowed total number of subgroups is %2.</source>
        <translation>Tenga en cuenta que la configuración actual le llevará a un total de %1 subgrupos. El formato de archivo admite cualquier número de grupos, pero para que la generación de horarios sea posible, el número máximo permitido de subgrupos es de %2.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="367"/>
        <source>You want to divide the year by %1 categories. The recommended number of categories is 2, 3 or maximum 4 (to ensure the timetable generation speed and feasibility). Are you sure?</source>
        <translation>Quiere dividir el año en %1 categorías. El número recomendado de categorías es 2, 3 o máximo 4 (para asegurar la velocidad de generación de horarios y factibilidad). ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="467"/>
        <source>Empty names not allowed</source>
        <translation>No se permiten nombres vacíos</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="494"/>
        <source>Cannot add group %1, because a set with the same name exists. Please choose another name or remove the old set</source>
        <translation>No se puede agregar el grupo %1, porque existe otro con el mismo nombre. Elija otro nombre o elimine el anterior</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="514"/>
        <source>Cannot add subgroup %1, because a set with the same name exists. Please choose another name or remove the old set</source>
        <translation>No se puede agregar el subgrupo %1, porque existe otro con el mismo nombre. Elija otro nombre o elimine el anterior</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="590"/>
        <source>Probably you can safely ignore the warning about the removal of the subgroups.</source>
        <translation>Probablemente puede ignorar con seguridad la advertencia sobre la eliminación de los subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="609"/>
        <source>The following subgroups will no longer be available:</source>
        <translation>Los siguientes subgrupos ya no estarán disponibles:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="616"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="616"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="621"/>
        <source>Year %1 will be split again. All groups and subgroups of this year which will no longer exist (listed before) and the associated activities and constraints will be removed. Are you absolutely sure?</source>
        <translation>El año %1 se dividirá nuevamente. Se eliminarán todos los grupos y subgrupos de este año que ya no existan (listados anteriormente) y las actividades y restricciones asociadas. ¿Está absolutamente seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="718"/>
        <source>There were removed %1 activities, %2 time constraints and %3 space constraints.</source>
        <translation>Se eliminaron %1 actividades, %2 restricciones de tiempo y %3 restricciones de lugar.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="734"/>
        <source>Split of the year complete, please check the groups and subgroups of the year to make sure that everything is OK.</source>
        <translation>Se completó la división del año. Revise los grupos y subgrupos del año para asegurarse de que todo es correcto.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="785"/>
        <source>Please note that the dialog here will keep the last configuration of the last divided year, it will not remember the values for a specific year you need to modify.</source>
        <translation>Este diálogo mantendrá la última configuración del último año dividido, pero no recordará los valores para un año específico que necesite modificar.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="788"/>
        <source>If you intend to divide again a year by categories and you want to keep (the majority of) the existing groups in this year, you will need to use the exact same separator character(s) for dividing this year as you used when previously dividing this year, and the same division names (any old division which is no longer entered means a group which will be removed from this year).</source>
        <translation>Si tiene la intención de dividir de nuevo un año por categorías y desea mantener (la mayoría de) los grupos existentes en este año, tendrá que usar el mismo carácter de separación para dividir este año, mismo que usó al dividir previamente este año, así como los mismos nombres de división (cualquier división anterior que no se capture significa un grupo que se retirará de este año).</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="794"/>
        <source>When dividing again a year, you might get a warning about subgroups which will be removed. If you didn&apos;t explicitly use (these) subgroups in your activities or constraints, probably you can safely ignore this warning. Generally, if you use years&apos; division by categories, it is groups that matter.</source>
        <translation>Al dividir de nuevo un año, puede recibir una advertencia sobre los subgrupos que se eliminarán. Si no utilizó explícitamente estos subgrupos en sus actividades o restricciones, probablemente puede ignorar esta advertencia con seguridad. Generalmente, si usa la división de los años en categorías, son los grupos los que importan.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="800"/>
        <source>Separator character(s) is of your choice (default is space)</source>
        <translation>El carácter de separación (lo normal es un espacio)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="807"/>
        <source>Note that if you are only working to get a feasible timetable, without the need to obtain the students timetable (XML or HTML) on the disk at all, and if you have many total subgroups, a good idea is to disable writing the subgroups, groups AND years timetables to the hard disk, as these take a long time to compute (not only subgroups, but also groups and years!).</source>
        <translation>Tenga en cuenta que, si sólo está trabajando para obtener un horario factible, sin necesidad de obtener el horario de los estudiantes (XML o HTML) en su disco duro, y si tiene muchos subgrupos, una buena idea es desactivar la escritura de los subgrupos, grupos y horarios de los años al disco duro, ya que tardan mucho tiempo en calcularse (¡no sólo los subgrupos, sino también los grupos y los años!).</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="820"/>
        <source>Maybe a reasonable number of categories could be 2, 3 or maximum 4. The divide year dialog allows much higher values, but these are not at all recommended.</source>
        <translation>Tal vez un número razonable de categorías podría ser 2, 3 o máximo 4. El diálogo de dividir el año permite valores mucho más altos, pero no se recomienda usarlos.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="827"/>
        <source>Or you might use the FET feature to import students sets from comma separated values (CSV) files.</source>
        <translation>Puede, también, usar la función FET para importar grupos de archivos CSV (valores separados por delimitadores).</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="829"/>
        <source>In such cases (individual students as FET subgroups), remember that a smaller number of total subgroups means faster generation time, so you might want to consider a single subgroup for two or more students who have the exact same activities and constraints.</source>
        <translation>En tales casos (alumnos individuales como subgrupos FET), recuerde que un número menor del total de subgrupos significa una generación de horarios más rápida, por lo que es posible que desee considerar un solo subgrupo para dos o más alumnos que tienen exactamente las mismas actividades y restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="835"/>
        <source>FET - help on dividing a year</source>
        <translation>FET - ayuda sobre dividir años</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="841"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="757"/>
        <source>You might first want to consider if dividing a year is necessary and on what options. Please remember that FET can handle activities with multiple teachers/students sets. If you have say students set 9a, which is split into 2 parts: English (teacher TE) and French (teacher TF), and language activities must be simultaneous, then you might not want to divide according to this category, but add more larger activities, with students set 9a and teachers TE+TF. The only drawback is that each activity can take place only in one room in FET, so you might need to find a way to overcome that.</source>
        <translation>Puede primero considerar si dividir un año es necesario y en qué condiciones. Recuerde que FET puede manejar actividades con grupos múltiples de profesores/grupos. Si tiene un grupo 9a, que se divide en 2: Inglés (profesor PE) y Francés (profesor PF), y las actividades de idioma deben ser simultáneas, entonces pudiera no querer dividir de acuerdo a esta categoría, sino añadir actividades más grandes, con un grupo 9a y profesores PE+PF. El único problema estaría en que cada actividad tendría que colocarse en un aula única en FET, requiriendo una forma de realizar esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="121"/>
        <source>You have met a minor bug in FET, please report it. FET expected to read from settings %1 divisions in category %2, but read %3. FET will now continue operation, nothing will be lost.</source>
        <translation>Ha encontrado un error menor en FET, infórmenos. FET esperaba leer de la configuración %1 divisiones en la categoría %2, pero leyó %3. FET continuará funcionando, no se perderá nada.</translation>
    </message>
</context>
<context>
    <name>SplitYearForm_template</name>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="14"/>
        <source>Split year dialog</source>
        <translation>División del año</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="42"/>
        <source>Note: There are three global settings: hide subgroups in combo boxes/activity planning, and do not write subgroups timetables.</source>
        <translation>Nota: Hay tres configuraciones globales: ocultar subgrupos en listas desplegables/planificación de actividades y no escribir horarios de subgrupos.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="63"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="73"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="83"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="93"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="103"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="113"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="123"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="133"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="143"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="153"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="163"/>
        <source>11</source>
        <translation>11</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="173"/>
        <source>12</source>
        <translation>12</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="183"/>
        <source>13</source>
        <translation>13</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="193"/>
        <source>14</source>
        <translation>14</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="208"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="215"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="229"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="236"/>
        <source>Remove all</source>
        <translation>Eliminar todo</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="340"/>
        <source>Subgroups: %1</source>
        <comment>%1 is the number of subgroups</comment>
        <translation>Subgrupos: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="396"/>
        <source>Separator character(s):</source>
        <translation>Carácter(es) de separación:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="360"/>
        <source>Limits:</source>
        <translation>Límites:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="445"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="452"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="438"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="26"/>
        <source>VERY IMPORTANT: For generation feasibility, keep the number of categories and the number of subgroups to a minimum! It is recommended that no more than 2, 3 or maximum 4 categories to be used. Press Help for details.</source>
        <translation>MUY IMPORTANTE: Para que sea factible una generación de horario, ¡mantenga el número de categorías y subgrupos a un mínimo! Se recomienda no utilizar más de 2, 3 o un máximo de 4 categorías. Haga clic en Ayuda para obtener más detalles.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="269"/>
        <source>Splitting year: %1</source>
        <translation>División del año: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="292"/>
        <source>Divisions / Categories:</source>
        <translation>Divisiones / Categorías:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="298"/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="431"/>
        <source>Reset</source>
        <translation>Reajustar</translation>
    </message>
</context>
<context>
    <name>SpreadConfirmationForm</name>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="41"/>
        <source>Please read carefully the description below:</source>
        <translation>Lea atentamente la siguiente descripción:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="43"/>
        <source>This function is intended to be used after you introduced all activities and obtained a timetable, if you want now to spread the divided activities more evenly over the week. This function is useful if you have 5 days per week, maybe also if you have 6 days per week.</source>
        <translation>Está función se usa después de introducir todas las actividades y obtener un horario, si desea distribuir las actividades divididas uniformemente en la semana. Esta función es útil si tiene una semana de 5 días, aunque puede ser empleada también en una semana de 6 días.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="47"/>
        <source>This improvement - optimization of spreading activities in a week - is a process of replacing current constraints of type min days between activities with others, which should provide you with a better timetable. Note: only min days constraints referring to components from the same split activity will be replaced. If you have constraints min days referring to activities in different components, these will be left untouched - this is a useful feature.</source>
        <translation>Esta mejora – optimizar la distribución de actividades en una semana - es un proceso de sustitución de las restricciones actuales de tipo días mínimos entre actividades con otras, lo que debería proporcionar un mejor horario. Nota: sólo se reemplazarán las restricciones de días mín. que se refieren a los componentes de la misma actividad divisoria. Si tiene restricciones de días mínimos que se refieren a actividades en diferentes componentes, éstas quedarán intactas - una característica que es ciertamente útil.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="52"/>
        <source>Please SAVE/BACKUP your current file and keep it safe, in case anything goes wrong, and only continue if you did that already. Current function might modify much your data</source>
        <translation>Guarde/Respalde su archivo actual y manténgalo seguro en caso de que algo salga mal. Sólo proceda si ya lo hizo. Esta función podría modificar significativamente sus datos</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="55"/>
        <source>If you use constraints activities same starting time or same starting day then you must take care of this aspect: after applying this function and before generating a timetable, it is IMPORTANT to remove constraints min days between activities which are redundant, like described in Help/Important tips, advice 2) . If you don&apos;t do that, you might get too difficult timetables or even impossible ones.</source>
        <translation>Si utiliza restricciones de actividades con mismo tiempo de inicio o mismo día de inicio entonces debe tener en cuenta este aspecto: después de aplicar esta función y antes de generar un horario, es importante eliminar las restricciones tipo mín. de días entre actividades que son redundantes, como se describe en Ayuda/Consejos importantes, consejo 2). Si no lo hace, puede obtener horarios demasiado difíciles o incluso imposibles de generar.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="60"/>
        <source>It is important for you to choose good weights percentages, suitable for your institution. A good weighting might be values from 95.0% to 100.0% (ex.: 95.0%, 99.0%, 99.75%, 100.0%). You may want to select the check boxes for activities split into 2 or 3 components, so that they are not in consecutive days. If you obtain a timetable too difficult for FET, you might need to revert to your former data or lower weights of constraints. Note: you can use a progressive approach in choosing good weights</source>
        <translation>Es importante elegir buenos porcentajes de peso, adecuados a su institución. Una buena elección de valores puede ir desde 95.0% a 100.0% (por ejemplo: 95.0%, 99.0%, 99.7% ó 100.0%). Puede querer seleccionar las opciones para dividir actividades en 2 ó 3 componentes, de forma que no sean en días consecutivos. Si obtiene un horario muy difícil para FET, puede requerir deshacer los cambios o bajar los porcentajes de las restricciones. Nota: puede usar un sistema progresivo para elegir buenos porcentajes de peso</translation>
    </message>
</context>
<context>
    <name>SpreadConfirmationForm_template</name>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="14"/>
        <source>Instructions and confirmation of spreading activities</source>
        <translation>Instrucciones y confirmación para la distribución de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="23"/>
        <source>Don&apos;t show this again</source>
        <translation>No mostrar esto otra vez</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="43"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="50"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>SpreadMinDaysConstraintsFiveDaysForm</name>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="72"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="81"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="90"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="241"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="411"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="459"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="73"/>
        <source>Invalid weight (percentage) for all split activities - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation>Peso (%) inválido para todas las actividades divisorias - debe ser un número real &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="82"/>
        <source>Invalid weight (percentage) for activities split into 2 components - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation>Peso (%) inválido para actividades divididas en 2 componentes - debe ser un número real &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="91"/>
        <source>Invalid weight (percentage) for activities split into 3 components - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation>Peso (%) inválido para actividades divididas en 3 componentes - debe ser un número real &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="101"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="172"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="399"/>
        <source>FET bug</source>
        <translation>FET error</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="101"/>
        <source>You found a probable bug in FET - min 1 day should be selected automatically for all split activities. Please report error. FET will now abort current operation</source>
        <translation>Ha encontrado un probable error en FET - Un mín. de 1 día debería seleccionarse para dividir todas las actividades. Reporte este error. FET cancelará la operación actual</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="172"/>
        <source>You found a probable bug in FET - constraint %1
contains invalid activity id %2

Please report error. FET will now abort current operation</source>
        <translation>Ha encontrado un error probable en FET - restricción %1
contiene una actividad inválida con id %2

Reporte este error. FET cancelará la operación actual</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="241"/>
        <source>Please select the isolated component</source>
        <translation>Seleccione el componente aislado</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="302"/>
        <source>Last confirmation needed</source>
        <translation>Ultima confirmación requerida</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="306"/>
        <source>Operations that will be done:</source>
        <translation>Operaciones que se realizarán:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="309"/>
        <source>Accept</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="310"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="322"/>
        <source>The following time constraints will be removed:</source>
        <translation>Las siguientes restricciones de tiempo se eliminarán:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="332"/>
        <source>The following time constraints will be added:</source>
        <translation>Las siguientes restricciones se añadirán:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="399"/>
        <source>You found a probable bug in FET - trying to add constraint %1, but it is already existing. Please report error. FET will now continue operation</source>
        <translation>Ha encontrado un probable error en FET - intentando añadir una restricción %1, pero ya existe. Reporte este error. FET seguirá operando</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="406"/>
        <source>Spreading of activities operation completed successfully</source>
        <translation>La distribución de actividades se completó exitosamente</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="408"/>
        <source>NOTE: If you are using constraints of type activities same starting time or activities same starting day, it is important (after current operation) to apply the operation of removing redundant constraints.</source>
        <translation>NOTA: Si está usando restricciones de tipo código de actividades con la misma hora de inicio o actividades con el mismo día de inicio, es importante (después de la operación actual) eliminar las restricciones redundantes.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="410"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation>Lea Ayuda/Consejos - 2) para más detalles.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="425"/>
        <source>Help on spreading the activities over the week:</source>
        <translation>Ayuda sobre cómo distribuir actividades uniformemente en la semana:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="429"/>
        <source>How to choose the weights in this dialog:</source>
        <translation>Cómo seleccionar los pesos en este diálogo:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="433"/>
        <source>Weights (percentages) of newly added constraints min days between activities - recommended between 95.0%-100.0% (maybe lower on those split into 3). Make weights 100.0% if the constraints need to be respected all the time. It is recommended to enable the check boxes for activities split into 2 or 3 components (not to be in consecutive days), if your data is still possible to solve. You may use a progressive approach. Example of weights: 90.0%, 95.0%, 99.0%, 99.75%, 100.0%.</source>
        <translation>Los pesos (porcentajes) recomendados para las restricciones recientemente añadidas mín. de días entre actividades deben estar entre 95.0% y 100.0% (quizás inferiores a aquellas divididas en 3). Puede usar pesos de 100.0% si las limitaciones deben respetarse siempre. Se recomienda usar la opción dividir las actividades en 2 ó 3 componentes (no en días consecutivos), si sus datos son aún posibles de resolver. Puede usar un enfoque progresivo. Ejemplos de pesos: 90.0%, 95.0%, 99.0%, 99.75%, 100.0%.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="438"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="459"/>
        <source>This box must remain checked, so that split activities are not in the same day (with the probability you write below)</source>
        <translation>Seleccione esta opción para que las actividades divisorias no estén en el mismo día (con la probabilidad que proporcionó abajo)</translation>
    </message>
</context>
<context>
    <name>SpreadMinDaysConstraintsFiveDaysForm_template</name>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="14"/>
        <source>Spreading activities uniformly in the week</source>
        <translation>Distribuir actividades uniformemente en la semana</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="20"/>
        <source>Consecutive if same day?</source>
        <translation>¿Consecutiva si en el mismo día?</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="26"/>
        <source>Force consecutive if 2 components are on the same day</source>
        <translation>Forzar a consecutivas si los 2 componentes están en el mismo día</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="42"/>
        <source>Select if when placing 2 activities from the same container in the same day, activities should be consecutive (this only happens for constraints with weight below 100.0%, which are not respected)</source>
        <translation>Seleccionar si cuando coloca 2 actividades desde el mismo contenedor en el mismo día, las actividades deberían ser consecutivas (esto sólo ocurre para restricciones con porcentajes bajo 100.00% que no son respetadas)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="57"/>
        <source>All split activities</source>
        <translation>Todas las actividades divisorias</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="66"/>
        <source>At least 1 day apart</source>
        <translation>Al menos separadas x 1 día</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="85"/>
        <source>This has to be checked, so activies from the same container are not in the same day (they are at least 1 day apart)</source>
        <translation>Seleccione esta opción para que las actividades del mismo contenedor no estén en el mismo día (estén separadas por lo menos en 1 día)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="95"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="150"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="219"/>
        <source>Weight (%)</source>
        <translation>Peso (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="118"/>
        <source>Activities split into 2 components</source>
        <translation>Actividades divididas en 2 componentes</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="124"/>
        <source>At least 2 days apart</source>
        <translation>Al menos separadas 2 días</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="140"/>
        <source>Select this so the activities will not be in 2 consecutive days. There will be added 1 additional constraint to accomplish this</source>
        <translation>Seleccione esta opción para que las actividades no estén en 2 días consecutivos. Se añadirá 1 restricción adicional para cumplir esto</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="181"/>
        <source>Activities which are split into 3 components per week</source>
        <translation>Actividades que se dividen en 3 componentes semanales</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="193"/>
        <source>Should not be in 3 consecutive days</source>
        <translation>No deben estar en 3 días consecutivos</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="209"/>
        <source>Select this if you want activities split into 3 per week not to be in 3 consecutive days. There will be added 2 additional constraints to accomplish this, min 2 days between isolated component and each of the other 2 components. Note: usually, any isolated component: 1, 2 or 3 should work</source>
        <translation>Seleccione esta opción si quiere dividir las actividades en 3 a la semana y que no estén en 3 días consecutivos. Se añadirán restricciones adicionales para cumplir esto, mín. de 2 días entre componentes aislados y cada uno de los otros 2 componentes. Nota: habitualmente, cualquier componente aislado: 1, 2 ó 3 debería funcionar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="245"/>
        <source>Isolated component</source>
        <translation>Componente aislado</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="257"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="273"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="286"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="299"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="319"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="326"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>StartStatisticsPrint</name>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="107"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="108"/>
        <source>Printing is currently not possible.</source>
        <translation>Actualmente no es posible imprimir.</translation>
    </message>
</context>
<context>
    <name>StartTimetablePrint</name>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="153"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="154"/>
        <source>Printing is currently not possible, because you modified the dataset. Please generate a new timetable before printing.</source>
        <translation>No se puede imprimir actualmente porque modificó los datos. Genere el horario nuevamente para poder imprimirlo.</translation>
    </message>
</context>
<context>
    <name>StatisticsExport</name>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="122"/>
        <source>Do you want to export detailed statistic files into directory %1 as html files?</source>
        <translation>¿Quiere exportar archivos con estadísticas detalladas en el directorio %1 como un archivo HTML?</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="163"/>
        <source>FET Information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="164"/>
        <source>Statistic files were exported to directory %1 as html files.</source>
        <translation>Los archivos de estadísticas se encuentran en %1 como archivos HTML.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="360"/>
        <location filename="../src/engine/statisticsexport.cpp" line="471"/>
        <location filename="../src/engine/statisticsexport.cpp" line="497"/>
        <location filename="../src/engine/statisticsexport.cpp" line="584"/>
        <location filename="../src/engine/statisticsexport.cpp" line="610"/>
        <location filename="../src/engine/statisticsexport.cpp" line="661"/>
        <location filename="../src/engine/statisticsexport.cpp" line="908"/>
        <location filename="../src/engine/statisticsexport.cpp" line="959"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1204"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1255"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1501"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1552"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1798"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1849"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2095"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2145"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="361"/>
        <location filename="../src/engine/statisticsexport.cpp" line="498"/>
        <location filename="../src/engine/statisticsexport.cpp" line="611"/>
        <location filename="../src/engine/statisticsexport.cpp" line="909"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1205"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1502"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1799"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2096"/>
        <source>Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation>No puedo abrir el archivo %1 para escritura. Compruebe el espacio disponible en su disco. Se canceló el guardado de %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="383"/>
        <source>unnamed</source>
        <translation>sin nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="384"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation>Hoja de estilos CSS %1</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="388"/>
        <source>To hide an element just write the following phrase into the element: %1 (without quotes).</source>
        <comment>%1 is a short phrase beginning and ending with quotes, and we want the user to be able to add it, but without quotes</comment>
        <translation>Para ocultar un elemento simplemente escriba la siguiente frase en el elemento: %1 (sin las comillas).</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="468"/>
        <source>End of file.</source>
        <translation>Fin del archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="472"/>
        <location filename="../src/engine/statisticsexport.cpp" line="585"/>
        <location filename="../src/engine/statisticsexport.cpp" line="662"/>
        <location filename="../src/engine/statisticsexport.cpp" line="960"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1256"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1553"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1850"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2146"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>Código de error %2 al guardar el archivo %1. Compruebe el espacio libre en su disco duro.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="545"/>
        <source>Institution name</source>
        <translation>Nombre de la institución</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="546"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="552"/>
        <source>Statistics</source>
        <translation>Estadísticas</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="554"/>
        <location filename="../src/engine/statisticsexport.cpp" line="559"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="554"/>
        <location filename="../src/engine/statisticsexport.cpp" line="565"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="554"/>
        <location filename="../src/engine/statisticsexport.cpp" line="571"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="561"/>
        <location filename="../src/engine/statisticsexport.cpp" line="562"/>
        <location filename="../src/engine/statisticsexport.cpp" line="566"/>
        <location filename="../src/engine/statisticsexport.cpp" line="568"/>
        <location filename="../src/engine/statisticsexport.cpp" line="572"/>
        <location filename="../src/engine/statisticsexport.cpp" line="573"/>
        <source>view</source>
        <translation>ver</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="679"/>
        <source>Teachers - Subjects Matrix</source>
        <translation>Profesores - Matriz de materias</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="977"/>
        <source>Subjects - Teachers Matrix</source>
        <translation>Materias - Matriz de profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1001"/>
        <source>Processing subjects with teachers...please wait</source>
        <translation>Procesando materias con profesores...espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1273"/>
        <source>Teachers - Students Matrix</source>
        <translation>Profesores - Matriz de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1867"/>
        <source>Subjects - Students Matrix</source>
        <translation>Materias - Matriz de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="703"/>
        <source>Processing teachers with subjects...please wait</source>
        <translation>Procesando profesores con materias...espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="121"/>
        <source>FET Question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="166"/>
        <location filename="../src/engine/statisticsexport.cpp" line="714"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1012"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1308"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1605"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1902"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2198"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="167"/>
        <source>Statistics export incomplete</source>
        <translation>Exportación de estadísticas incompleta</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="386"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation>Hoja de estilos generada con FET %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="395"/>
        <source>Some programs import &quot;tfoot&quot; incorrectly. So we use &quot;tr.foot&quot; instead of &quot;tfoot&quot;.</source>
        <comment>Please keep tfoot and tr.foot untranslated, as they are in the original English phrase</comment>
        <translation>Algunos programas importan &quot;tfoot&quot; incorrectamente. Así que usamos &quot;tr.foot&quot; en lugar de &quot;tfoot&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="577"/>
        <location filename="../src/engine/statisticsexport.cpp" line="882"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1178"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1475"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1772"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2069"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2367"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>Horario generado con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="696"/>
        <location filename="../src/engine/statisticsexport.cpp" line="868"/>
        <location filename="../src/engine/statisticsexport.cpp" line="994"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1164"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1290"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1461"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1587"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1758"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1884"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2055"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2180"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2353"/>
        <source>Sum</source>
        <comment>This means the sum of more values, the total</comment>
        <translation>Suma</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="702"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1000"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1296"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1593"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1890"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2186"/>
        <source>Exporting statistics</source>
        <comment>Title of a progress dialog</comment>
        <translation>Exportando estadísticas</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="714"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1012"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1308"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1605"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1902"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2198"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1297"/>
        <source>Processing teachers with students...please wait</source>
        <translation>Procesando profesores con alumnos...espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1570"/>
        <source>Students - Teachers Matrix</source>
        <translation>Alumnos - Matriz de Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1594"/>
        <source>Processing students with teachers...please wait</source>
        <translation>Procesando alumnos con profesores... espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1891"/>
        <source>Processing subjects with students...please wait</source>
        <translation>Procesando materias con alumnos...espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="2163"/>
        <source>Students - Subjects Matrix</source>
        <translation>Alumnos - Matriz de Materias</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="2187"/>
        <source>Processing students with subjects...please wait</source>
        <translation>Procesando alumnos con materias...espere por favor</translation>
    </message>
</context>
<context>
    <name>StatisticsPrintForm</name>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="116"/>
        <source>Print statistics matrix dialog</source>
        <translation>Diálogo imprimir matriz de estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="126"/>
        <source>All</source>
        <comment>Refers to a list of items, select all. Please keep translation short</comment>
        <translation>Todos</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="128"/>
        <source>None</source>
        <comment>Refers to a list of items, select none. Please keep translation short</comment>
        <translation>Ninguno</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="137"/>
        <source>Print</source>
        <translation>Imprimir</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="139"/>
        <source>students-subjects</source>
        <translation>alumnos-materias</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="140"/>
        <source>students-teachers</source>
        <translation>alumnos-profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="141"/>
        <source>teachers-subjects</source>
        <translation>profesores-materias</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="142"/>
        <source>teachers-students</source>
        <translation>profesores-alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="143"/>
        <source>subjects-students</source>
        <translation>materias-alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="144"/>
        <source>subjects-teachers</source>
        <translation>materias-profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="155"/>
        <source>Options</source>
        <translation>Opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="159"/>
        <source>Page-break: none</source>
        <comment>No page-break between statistics. Please keep translation short</comment>
        <translation>Salto de página: ninguno</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="160"/>
        <source>Page-break: always</source>
        <comment>Page-break after each statistic. Please keep translation short</comment>
        <translation>Salto de página: siempre</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="161"/>
        <source>Page-break: even</source>
        <comment>Page-break after each even statistic. Please keep translation short</comment>
        <translation>Salto de página: páginas pares</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="175"/>
        <source>Portrait</source>
        <translation>Vertical</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="175"/>
        <source>Landscape</source>
        <translation>Apaisado</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="192"/>
        <source>Custom</source>
        <comment>Type of paper size</comment>
        <translation>Personalizado</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="194"/>
        <source>A0</source>
        <comment>Type of paper size</comment>
        <translation>A0</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="195"/>
        <source>A1</source>
        <comment>Type of paper size</comment>
        <translation>A1</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="196"/>
        <source>A2</source>
        <comment>Type of paper size</comment>
        <translation>A2</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="197"/>
        <source>A3</source>
        <comment>Type of paper size</comment>
        <translation>A3</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="198"/>
        <source>A4</source>
        <comment>Type of paper size</comment>
        <translation>A4</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="199"/>
        <source>A5</source>
        <comment>Type of paper size</comment>
        <translation>A5</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="200"/>
        <source>A6</source>
        <comment>Type of paper size</comment>
        <translation>A6</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="201"/>
        <source>A7</source>
        <comment>Type of paper size</comment>
        <translation>A7</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="202"/>
        <source>A8</source>
        <comment>Type of paper size</comment>
        <translation>A8</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="203"/>
        <source>A9</source>
        <comment>Type of paper size</comment>
        <translation>A9</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="204"/>
        <source>B0</source>
        <comment>Type of paper size</comment>
        <translation>B0</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="205"/>
        <source>B1</source>
        <comment>Type of paper size</comment>
        <translation>B1</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="206"/>
        <source>B2</source>
        <comment>Type of paper size</comment>
        <translation>B2</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="207"/>
        <source>B3</source>
        <comment>Type of paper size</comment>
        <translation>B3</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="208"/>
        <source>B4</source>
        <comment>Type of paper size</comment>
        <translation>B4</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="209"/>
        <source>B5</source>
        <comment>Type of paper size</comment>
        <translation>B5</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="210"/>
        <source>B6</source>
        <comment>Type of paper size</comment>
        <translation>B6</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="211"/>
        <source>B7</source>
        <comment>Type of paper size</comment>
        <translation>B7</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="212"/>
        <source>B8</source>
        <comment>Type of paper size</comment>
        <translation>B8</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="213"/>
        <source>B9</source>
        <comment>Type of paper size</comment>
        <translation>B9</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="214"/>
        <source>B10</source>
        <comment>Type of paper size</comment>
        <translation>B10</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="215"/>
        <source>C5E</source>
        <comment>Type of paper size</comment>
        <translation>C5E</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="216"/>
        <source>Comm10E</source>
        <comment>Type of paper size</comment>
        <translation>Comm10E</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="217"/>
        <source>DLE</source>
        <comment>Type of paper size</comment>
        <translation>DLE</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="218"/>
        <source>Executive</source>
        <comment>Type of paper size</comment>
        <translation>Ejecutivo</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="219"/>
        <source>Folio</source>
        <comment>Type of paper size</comment>
        <translation>Folio</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="220"/>
        <source>Ledger</source>
        <comment>Type of paper size</comment>
        <translation>Tabloide</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="221"/>
        <source>Legal</source>
        <comment>Type of paper size</comment>
        <translation>Legal</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="222"/>
        <source>Letter</source>
        <comment>Type of paper size</comment>
        <translation>Carta</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="223"/>
        <source>Tabloid</source>
        <comment>Type of paper size</comment>
        <translation>Tabloide</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="251"/>
        <source>Activity tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="264"/>
        <source>Font size: %1 pt</source>
        <comment>pt means points for font size, when printing the statistics</comment>
        <translation>Tamaño del tipo: %1 pt</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="288"/>
        <source>Activities padding: %1 px</source>
        <comment>px means pixels, when printing the statistics</comment>
        <translation>Relleno para las actividades: %1 px</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="311"/>
        <source>Space after table: +%1 px</source>
        <comment>px means pixels, when printing the statistics</comment>
        <translation>Espacio después de la tabla: +%1 px</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="867"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="911"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="949"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="962"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="1000"/>
        <source>FET is compiled without printer support - it is impossible to print from this dialog. Please export and open the HTML statistics from the results directory</source>
        <translation>FET se ha compilado sin soporte de impresora - no se puede imprimir desde este diálogo. Abra las estadísticas HTML desde el directorio de resultados</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="888"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="932"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="983"/>
        <source>No margins set, because at least one value is too small. You need to enter at least:
Left: %1
Right: %2
Top: %3
Bottom: %4</source>
        <translation>No hay márgenes establecidos, porque al menos un valor es demasiado pequeño. Debe introducir al menos:
Izquierdo: %1
Derecho: %2
Arriba: %3
Abajo: %4</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="897"/>
        <source>Print statistics</source>
        <translation>Imprimir estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="334"/>
        <source>Split after: %1 names</source>
        <translation>Dividir después de: %1 nombres</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="357"/>
        <source>Left margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation>Margen izquierdo: %1 mm</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="380"/>
        <source>Top margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation>Margen superior: %1 mm</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="403"/>
        <source>Right margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation>Margen derecho: %1 mm</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="426"/>
        <source>Bottom margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation>Margen inferior: %1 mm</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="440"/>
        <source>Teaser</source>
        <comment>Small print preview. Please keep translation short</comment>
        <translation>Muestra</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="441"/>
        <source>Preview</source>
        <comment>Full print preview. Please keep translation short</comment>
        <translation>Vista previa</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="442"/>
        <source>Print</source>
        <comment>Please keep translation short</comment>
        <translation>Imprimir</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="444"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/statisticsprintform.cpp" line="867"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="888"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="911"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="932"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="949"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="962"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="983"/>
        <location filename="../src/interface/statisticsprintform.cpp" line="1000"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
</context>
<context>
    <name>StudentsGroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="196"/>
        <source>GN:%1</source>
        <comment>Group name</comment>
        <translation>NG:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="198"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>NoA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="202"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="210"/>
        <source>Students set - group</source>
        <translation>Grupo - grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="212"/>
        <source>Group name=%1</source>
        <translation>Nombre del grupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="214"/>
        <source>Number of students=%1</source>
        <translation>Número de alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="219"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="231"/>
        <source>Time constraints directly related to this students group:</source>
        <translation>Restricciones de tiempo directamente relacionadas a este grupo:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="242"/>
        <source>Space constraints directly related to this students group:</source>
        <translation>Restricciones de lugar directamente relacionadas a este grupo:</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="372"/>
        <source>Students set</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="373"/>
        <source>No. of activities</source>
        <translation>No. de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="472"/>
        <source>Show duplicates</source>
        <translation>Mostrar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="474"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="464"/>
        <source>Show groups</source>
        <translation>Mostrar grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="121"/>
        <source>Students set %1 from activity with id %2 is inexistent in the students list. Please correct this.</source>
        <translation>El grupo %1 de la actividad %2 no existe en la lista del alumnado. Corrija.</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="125"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="465"/>
        <source>Show subgroups</source>
        <translation>Mostrar subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="462"/>
        <source>The check boxes &apos;%1&apos;, &apos;%2&apos; and &apos;%3&apos;: they permit you to show/hide information related to years, groups or subgroups</source>
        <translation>Las opciones &apos;%1&apos;, &apos;%2&apos; y &apos;%3&apos; permiten ocultar/mostrar información relacionada a los años, grupos o subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="374"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="469"/>
        <source>The check box &apos;%1&apos;: it has effect only if you have overlapping groups/years, and means that FET will show the complete tree structure, even if that means that some subgroups/groups will appear twice or more in the table, with the same information. For instance, if you have year Y1, groups G1 and G2, subgroups S1, S2, S3, with structure: Y1 (G1 (S1, S2), G2 (S1, S3)), S1 will appear twice in the table with the same information attached</source>
        <translation>La opción &apos;%1&apos; sólo tiene efecto si tiene grupos/años que se traslapan y significa que FET mostrará la estructura completa del árbol, incluso si eso significa que algunos subgrupos o grupos aparecerán dos veces o más en la tabla con la misma información. Por ejemplo, si tiene el año Y1, los grupos G1 y G2, subgrupos S1, S2, S3, con estructura: Y1 (G1 (S1, S2), G2 (S1, S3)), S1 aparecerá dos veces en la tabla con la misma información adjunta</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="463"/>
        <source>Show years</source>
        <translation>Mostrar años</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="49"/>
        <source>Show subgroups</source>
        <translation>Mostrar subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="39"/>
        <source>Show groups</source>
        <translation>Mostrar grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="14"/>
        <source>Students statistics</source>
        <extracomment>Title of dialog to see the students statistics</extracomment>
        <translation>Estadísticas del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="29"/>
        <source>Show years</source>
        <translation>Mostrar años</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="117"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="23"/>
        <source>Options</source>
        <translation>Opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="66"/>
        <source>Show duplicates</source>
        <translation>Mostrar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="110"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>StudentsSubgroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="284"/>
        <source>SgN:%1</source>
        <comment>Subgroup name</comment>
        <translation>NSg:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="286"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>NoA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="290"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="298"/>
        <source>Students set - subgroup</source>
        <translation>Grupo - subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="300"/>
        <source>Subgroup name=%1</source>
        <translation>Nombre del subgrupo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="302"/>
        <source>Number of students=%1</source>
        <translation>Número de alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="307"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="319"/>
        <source>Time constraints directly related to this students subgroup:</source>
        <translation>Restricciones de tiempo directamente relacionadas a este subgrupo del alumnado:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="330"/>
        <source>Space constraints directly related to this students subgroup:</source>
        <translation>Restricciones de lugar directamente relacionadas a este subgrupo del alumnado:</translation>
    </message>
</context>
<context>
    <name>StudentsYear</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="83"/>
        <source>YN:%1</source>
        <comment>Year name</comment>
        <translation>NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="85"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation>NoA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="89"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="97"/>
        <source>Students set - year</source>
        <translation>Grupo - año</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="99"/>
        <source>Year name=%1</source>
        <translation>Nombre del año=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="101"/>
        <source>Number of students=%1</source>
        <translation>Número de alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="106"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="118"/>
        <source>Time constraints directly related to this students year:</source>
        <translation>Restricciones de tiempo directamente relacionadas a este año estudiantil:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="129"/>
        <source>Space constraints directly related to this students year:</source>
        <translation>Restricciones de lugar directamente relacionadas a este año estudiantil:</translation>
    </message>
</context>
<context>
    <name>SubactivitiesForm</name>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="318"/>
        <source>No: %1 / %2</source>
        <comment>No means number, %1 is the number of active activities, %2 is the number of total activities.Please leave space between fields, so that they are better visible</comment>
        <translation>Núm.: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="320"/>
        <source>Dur: %1 / %2</source>
        <comment>Dur means duration, %1 is the duration of active activities, %2 is the duration of total activities.Please leave space between fields, so that they are better visible</comment>
        <translation>Dur.: %1 / %2</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="333"/>
        <location filename="../src/interface/subactivitiesform.cpp" line="435"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="333"/>
        <location filename="../src/interface/subactivitiesform.cpp" line="435"/>
        <source>Invalid selected subactivity</source>
        <translation>Subactividad seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="393"/>
        <source>Useful instructions/tips:</source>
        <translation>Consejos/Instrucciones útiles:</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="396"/>
        <source>Above the (sub)activities list, we have 2 labels, containing 4 numbers. The first label contains text: No: a / b. The first number a is the number of active (sub)activities (we number each individual subactivity as 1), while the second number b is the number of total (sub)activities. The second label contains text: Dur: c / d. The third number c is the duration of active (sub)activities, in periods (or FET hours), while the fourth number d is the duration of total (sub)activities, in periods (or FET hours). So, No means number and Dur means duration.</source>
        <translation>Sobre la lista de (sub)actividades hay 2 etiquetas que contienen 4 números. La primera etiqueta contiene texto: Núm.: a / b. El primer número, a, es el número de actividad (sub)actividad (cada una de las subactividades se numera como 1), mientras que el segundo número, b, es el total de (sub)actividades. La segunda etiqueta contiene texto: Dur.: c / d. El tercer número, c, es la duración de las (sub)actividades activas en períodos (horas FET), mientras que el cuarto número, d, es la duración de las (sub)actividades totales, en períodos (horas FET). Por lo tanto, Núm. significa número y Dur. significa duración.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="402"/>
        <source>Example: No: 100 / 102, Dur: 114 / 117. They represent: 100 - the number of active (sub)activities, then 102 - the number of total (sub)activities, 114 - the duration of active activities (in periods or FET hours) and 117 - the duration of total activities (in periods or FET hours). In this example we have 2 inactive activities with their combined duration being 3 periods.</source>
        <translation>Ejemplo: Núm.: 100 / 102, Dur.: 114 / 117. Representan: 100 - el número de actividades (sub)actividades activas, 102 - el número total de (sub)actividades 114 - la duración de las actividades activas (en períodos u horas FET) y 117 - la duración del total de actividades (en períodos u horas FET). En este ejemplo tenemos 2 actividades inactivas con su duración combinada en un total de 3 períodos.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="408"/>
        <source>Explanation of the short description of an activity: first comes the id. If the activity is inactive, an X follows. Then the duration. Then, if the activity is split, a slash and the total duration. Then teachers, subject, activity tag (if it is not void) and students. Then the number of students (if specified).</source>
        <translation>Explicación de la breve descripción de una actividad: primero viene su ID. Si la actividad está inactiva, sigue una X. Luego su duración. A continuación, si la actividad se divide, una barra y la duración total. Siguen los profesores, materias, código de la actividad (si existe) y los alumnos. Luego el número de alumnos (si se especifica).</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="415"/>
        <source>have an X mark after the id.</source>
        <translation>tiene una X después de su ID.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="446"/>
        <source>Subactivity comments</source>
        <translation>Comentarios de la subactividad</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="448"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="450"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="412"/>
        <source>The activities which are inactive:</source>
        <translation>Actividades inactivas:</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="421"/>
        <source>if you use colors in interface (see Settings/Interface menu), they will appear with different background color.</source>
        <translation>si utiliza colores en la interfaz (consulte el menú Configuración/Interfaz), aparecerán con diferentes colores de fondo.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="423"/>
        <source>To modify a subactivity, you can also double click it.</source>
        <translation>Para modificar una subactividad, también puede hacer doble clic en ella.</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="425"/>
        <source>Show related: if you select this, there will be listed subactivities for groups and subgroups contained also in the current set (if the current set is a year or a group) and also higher ranked year or group (if the current set is a group or a subgroup).</source>
        <translation>Mostrar relacionados: si selecciona esto, se mostrarán actividades para grupos y subgrupos contenidas también en el conjunto actual (si se trata de un año o grupo) y también un año o grupo de mayor rango (si se trata de un grupo o un subgrupo).</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="428"/>
        <source>FET Help</source>
        <translation>FET Ayuda</translation>
    </message>
</context>
<context>
    <name>SubactivitiesForm_template</name>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="73"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="79"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="14"/>
        <source>The individual subactivities</source>
        <extracomment>The title of the dialog of individual subactivities</extracomment>
        <translation>Las subactividades individuales</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="60"/>
        <source>Current subactivity</source>
        <translation>Subactividad actual</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="91"/>
        <source>Students</source>
        <comment>It refers to students sets, but I want to keep the string short</comment>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="110"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="120"/>
        <source>Activity tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="139"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="146"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="153"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="160"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="98"/>
        <source>Show related</source>
        <translation>Mostrar relacionada</translation>
    </message>
</context>
<context>
    <name>SubgroupsForm</name>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="108"/>
        <location filename="../src/interface/subgroupsform.cpp" line="116"/>
        <location filename="../src/interface/subgroupsform.cpp" line="137"/>
        <location filename="../src/interface/subgroupsform.cpp" line="145"/>
        <location filename="../src/interface/subgroupsform.cpp" line="153"/>
        <location filename="../src/interface/subgroupsform.cpp" line="219"/>
        <location filename="../src/interface/subgroupsform.cpp" line="227"/>
        <location filename="../src/interface/subgroupsform.cpp" line="235"/>
        <location filename="../src/interface/subgroupsform.cpp" line="440"/>
        <location filename="../src/interface/subgroupsform.cpp" line="448"/>
        <location filename="../src/interface/subgroupsform.cpp" line="463"/>
        <location filename="../src/interface/subgroupsform.cpp" line="471"/>
        <location filename="../src/interface/subgroupsform.cpp" line="483"/>
        <location filename="../src/interface/subgroupsform.cpp" line="514"/>
        <location filename="../src/interface/subgroupsform.cpp" line="522"/>
        <location filename="../src/interface/subgroupsform.cpp" line="530"/>
        <location filename="../src/interface/subgroupsform.cpp" line="536"/>
        <location filename="../src/interface/subgroupsform.cpp" line="542"/>
        <location filename="../src/interface/subgroupsform.cpp" line="550"/>
        <location filename="../src/interface/subgroupsform.cpp" line="558"/>
        <location filename="../src/interface/subgroupsform.cpp" line="564"/>
        <location filename="../src/interface/subgroupsform.cpp" line="571"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="108"/>
        <location filename="../src/interface/subgroupsform.cpp" line="137"/>
        <location filename="../src/interface/subgroupsform.cpp" line="219"/>
        <location filename="../src/interface/subgroupsform.cpp" line="440"/>
        <location filename="../src/interface/subgroupsform.cpp" line="463"/>
        <location filename="../src/interface/subgroupsform.cpp" line="514"/>
        <location filename="../src/interface/subgroupsform.cpp" line="542"/>
        <source>Invalid selected year</source>
        <translation>Selección de año inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="116"/>
        <location filename="../src/interface/subgroupsform.cpp" line="145"/>
        <location filename="../src/interface/subgroupsform.cpp" line="227"/>
        <location filename="../src/interface/subgroupsform.cpp" line="448"/>
        <location filename="../src/interface/subgroupsform.cpp" line="471"/>
        <location filename="../src/interface/subgroupsform.cpp" line="522"/>
        <location filename="../src/interface/subgroupsform.cpp" line="550"/>
        <source>Invalid selected group</source>
        <translation>Selección de grupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="153"/>
        <location filename="../src/interface/subgroupsform.cpp" line="235"/>
        <location filename="../src/interface/subgroupsform.cpp" line="483"/>
        <location filename="../src/interface/subgroupsform.cpp" line="530"/>
        <location filename="../src/interface/subgroupsform.cpp" line="558"/>
        <location filename="../src/interface/subgroupsform.cpp" line="571"/>
        <source>Invalid selected subgroup</source>
        <translation>Selección de subgrupo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="172"/>
        <source>This subgroup exists only in year %1, group %2. This means that all the related activities and constraints will be removed. Do you want to continue?</source>
        <translation>Este subgrupo sólo existe en el año %1, grupo %2. Esto significa que se eliminarán todas las actividades y restricciones relacionadas. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="175"/>
        <source>This subgroup exists in more places, listed below. It will only be removed from the current year/group, and the related activities and constraints will not be removed. Do you want to continue?</source>
        <translation>Este subgrupo existe en los sitios listados a continuación. Sólo se eliminará del año/grupo en curso y sus actividades y restricciones relacionadas no se eliminarán. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="183"/>
        <location filename="../src/interface/subgroupsform.cpp" line="265"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="254"/>
        <source>This subgroup exists only in year %1, group %2. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation>Este subgrupo sólo existe en el año %1, grupo %2. Se eliminarán todas las actividades y restricciones relacionadas. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="257"/>
        <source>This subgroup exists in more places, listed below. It will be removed from all these places. All the related activities and constraints will be removed. Do you want to continue?</source>
        <translation>Este subgrupo existe en los sitios listados a continuación. Se eliminará de todos estos lugares junto con todas sus actividades y restricciones relacionadas. ¿Desea continuar?</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="582"/>
        <source>Students subgroup comments</source>
        <translation>Comentarios del subgrupo para el alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="584"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="586"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="184"/>
        <location filename="../src/interface/subgroupsform.cpp" line="266"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="184"/>
        <location filename="../src/interface/subgroupsform.cpp" line="266"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="536"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="564"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivadas un total de %1 actividades</translation>
    </message>
</context>
<context>
    <name>SubgroupsForm_template</name>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="14"/>
        <source>Subgroups of students</source>
        <extracomment>The name of the dialog which lists the subgroups of students</extracomment>
        <translation>Subgrupos del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="33"/>
        <source>Year</source>
        <translation>Año</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="50"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="67"/>
        <source>Subgroup</source>
        <translation>Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="84"/>
        <source>Details</source>
        <translation>Detalles</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="103"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="110"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="117"/>
        <source>Remove here</source>
        <comment>It means &quot;Remove from here&quot; (but I want to keep the field shorter), remove the subgroup only from the current year/group. Please keep the translation short.</comment>
        <translation>Eliminar de aquí</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="124"/>
        <source>Remove everywhere</source>
        <comment>It means &quot;Remove from everywhere&quot; (but I want to keep the field shorter), remove the subgroup from all the years/groups in which it appears. Please keep the translation short.</comment>
        <translation>Eliminar de todos lados</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="149"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="156"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="163"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="170"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="133"/>
        <source>Activate all activities for selected subgroup</source>
        <translation>Activar todas las actividades para el subgrupo seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="140"/>
        <source>Deactivate all activities for selected subgroup</source>
        <translation>Desactivar todas las actividades para el subgrupo seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="177"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>Subject</name>
    <message>
        <location filename="../src/engine/subject.cpp" line="42"/>
        <source>N:%1</source>
        <comment>The name of the subject</comment>
        <translation>N:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="46"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="53"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="55"/>
        <source>Name=%1</source>
        <comment>The name of the subject</comment>
        <translation>Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="60"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="72"/>
        <source>Time constraints directly related to this subject:</source>
        <translation>Restricciones de tiempo aplicadas a esta materia:</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="83"/>
        <source>Space constraints directly related to this subject:</source>
        <translation>Restricciones de lugar aplicadas a esta materia:</translation>
    </message>
</context>
<context>
    <name>SubjectsForm</name>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="97"/>
        <source>Please enter subject&apos;s name</source>
        <translation>Introduzca el nombre de la materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="97"/>
        <source>Add subject</source>
        <translation>Añada la materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="103"/>
        <location filename="../src/interface/subjectsform.cpp" line="180"/>
        <source>Subject insertion dialog</source>
        <translation>Inserción de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="104"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>No se pudo insertar el elemento. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="114"/>
        <location filename="../src/interface/subjectsform.cpp" line="124"/>
        <location filename="../src/interface/subjectsform.cpp" line="131"/>
        <location filename="../src/interface/subjectsform.cpp" line="160"/>
        <location filename="../src/interface/subjectsform.cpp" line="168"/>
        <location filename="../src/interface/subjectsform.cpp" line="279"/>
        <location filename="../src/interface/subjectsform.cpp" line="286"/>
        <location filename="../src/interface/subjectsform.cpp" line="292"/>
        <location filename="../src/interface/subjectsform.cpp" line="299"/>
        <location filename="../src/interface/subjectsform.cpp" line="306"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="114"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="124"/>
        <location filename="../src/interface/subjectsform.cpp" line="131"/>
        <location filename="../src/interface/subjectsform.cpp" line="160"/>
        <location filename="../src/interface/subjectsform.cpp" line="168"/>
        <location filename="../src/interface/subjectsform.cpp" line="279"/>
        <location filename="../src/interface/subjectsform.cpp" line="292"/>
        <location filename="../src/interface/subjectsform.cpp" line="306"/>
        <source>Invalid selected subject</source>
        <translation>Materia seleccionada inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="135"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="136"/>
        <source>Are you sure you want to delete this subject and all related activities and constraints?</source>
        <translation>¿Está seguro de querer eliminar esta materia y todas sus actividades y restricciones relacionados?</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="137"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="137"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="174"/>
        <source>Please enter new subject&apos;s name</source>
        <translation>Introduzca un nuevo nombre de materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="174"/>
        <source>Modify subject</source>
        <translation>Modificar materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="181"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>No se puedo modificar el elemento. El nombre debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="286"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="299"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="315"/>
        <source>Subject comments</source>
        <translation>Comentarios de la materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="317"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="319"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>SubjectsForm_template</name>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="14"/>
        <source>Subjects</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Renombrar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="58"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="74"/>
        <source>Deactivate all activities for selected subject</source>
        <translation>Desactivar todas las actividades para la materia seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="83"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="90"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="97"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="67"/>
        <source>Activate all activities for selected subject</source>
        <translation>Activar para la materia seleccionada</translation>
    </message>
</context>
<context>
    <name>SubjectsStatisticsForm</name>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="53"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="54"/>
        <source>No. of activities</source>
        <translation>No. de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="55"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
</context>
<context>
    <name>SubjectsStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/subjectsstatisticsform_template.ui" line="14"/>
        <source>Subjects statistics</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Estadísticas de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform_template.ui" line="50"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>Teacher</name>
    <message>
        <location filename="../src/engine/teacher.cpp" line="50"/>
        <source>N:%1</source>
        <comment>The name of the teacher</comment>
        <translation>N:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="54"/>
        <source>C: %1</source>
        <comment>Comments</comment>
        <translation>C: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="61"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="63"/>
        <source>Name=%1</source>
        <comment>The name of the teacher</comment>
        <translation>Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="66"/>
        <source>Target number of hours=%1</source>
        <comment>The target number of hours for the teacher</comment>
        <translation>Número de horas objetivo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="69"/>
        <source>Qualified subjects:</source>
        <comment>The list of qualified subjects for a teacher</comment>
        <translation>Materias que enseña:</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="78"/>
        <source>Comments=%1</source>
        <translation>Comentarios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="90"/>
        <source>Time constraints directly related to this teacher:</source>
        <translation>Restricciones de tiempo aplicadas a este profesor:</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="101"/>
        <source>Space constraints directly related to this teacher:</source>
        <translation>Restricciones de lugar aplicadas a este profesor:</translation>
    </message>
</context>
<context>
    <name>TeacherSubjectsQualificationsForm</name>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform.cpp" line="61"/>
        <source>Teacher: %1</source>
        <translation>Profesor=%1</translation>
    </message>
</context>
<context>
    <name>TeacherSubjectsQualificationsForm_template</name>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="14"/>
        <source>Teacher subjects qualifications</source>
        <extracomment>This is the title of the dialog to input the qualification of teachers to teach certain subjects</extracomment>
        <translation>Materias que enseña el profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="28"/>
        <source>Selected</source>
        <comment>It refers to a list of selected subjects</comment>
        <translation>Seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="41"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="58"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="71"/>
        <source>All</source>
        <translation>Todas</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="80"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="92"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersubjectsqualificationsform_template.ui" line="99"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>TeachersForm</name>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="98"/>
        <source>Please enter teacher&apos;s name</source>
        <translation>Introduzca el nombre del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="98"/>
        <source>Add teacher</source>
        <translation>Añadir profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="104"/>
        <source>Teacher insertion dialog</source>
        <translation>Inserción de profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="105"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation>No se pudo insertar el elemento. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="115"/>
        <location filename="../src/interface/teachersform.cpp" line="125"/>
        <location filename="../src/interface/teachersform.cpp" line="132"/>
        <location filename="../src/interface/teachersform.cpp" line="161"/>
        <location filename="../src/interface/teachersform.cpp" line="168"/>
        <location filename="../src/interface/teachersform.cpp" line="194"/>
        <location filename="../src/interface/teachersform.cpp" line="201"/>
        <location filename="../src/interface/teachersform.cpp" line="225"/>
        <location filename="../src/interface/teachersform.cpp" line="232"/>
        <location filename="../src/interface/teachersform.cpp" line="333"/>
        <location filename="../src/interface/teachersform.cpp" line="339"/>
        <location filename="../src/interface/teachersform.cpp" line="345"/>
        <location filename="../src/interface/teachersform.cpp" line="351"/>
        <location filename="../src/interface/teachersform.cpp" line="358"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="115"/>
        <source>Incorrect name</source>
        <translation>Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="125"/>
        <location filename="../src/interface/teachersform.cpp" line="132"/>
        <location filename="../src/interface/teachersform.cpp" line="161"/>
        <location filename="../src/interface/teachersform.cpp" line="168"/>
        <location filename="../src/interface/teachersform.cpp" line="194"/>
        <location filename="../src/interface/teachersform.cpp" line="201"/>
        <location filename="../src/interface/teachersform.cpp" line="225"/>
        <location filename="../src/interface/teachersform.cpp" line="232"/>
        <location filename="../src/interface/teachersform.cpp" line="333"/>
        <location filename="../src/interface/teachersform.cpp" line="345"/>
        <location filename="../src/interface/teachersform.cpp" line="358"/>
        <source>Invalid selected teacher</source>
        <translation>Selección de profesor inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="136"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="137"/>
        <source>Are you sure you want to delete this teacher and all related activities and constraints?</source>
        <translation>¿Está absolutamente seguro de querer borra este profesor y todas sus actividades y restricciones relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="138"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="138"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="174"/>
        <source>Please enter new teacher&apos;s name</source>
        <translation>Introduzca el nuevo nombre del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="174"/>
        <source>Modify teacher</source>
        <translation>Modificar profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="180"/>
        <source>Teacher modification dialog</source>
        <translation>Diálogo de modificación de profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="181"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation>No se puedo modificar el elemento. El nombre debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="208"/>
        <source>Target number of hours</source>
        <translation>Número de horas objetivo</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="208"/>
        <source>Please enter the target number of hours for teacher %1</source>
        <translation>Introduzca el número de horas objetivo para el profesor %1</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="339"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="351"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="367"/>
        <source>Teacher comments</source>
        <translation>Comentarios del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="369"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="371"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>TeachersForm_template</name>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="14"/>
        <source>Teachers</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="44"/>
        <source>Rename</source>
        <translation>Renombrar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="58"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="69"/>
        <source>Target hours</source>
        <comment>It means the target number of hours for a teacher, but keep translation short</comment>
        <translation>Horas objetivo</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="76"/>
        <source>Qualified subjects</source>
        <comment>It means a list of qualified (allowed) subjects for the teacher. Keep translation short.</comment>
        <translation>Materias que enseña</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="92"/>
        <source>Deactivate all activities for selected teacher</source>
        <translation>Desactivar todas las actividades del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="101"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="108"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="115"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="85"/>
        <source>Activate all activities for selected teacher</source>
        <translation>Activar todas las actividades del profesor</translation>
    </message>
</context>
<context>
    <name>TeachersStatisticsForm</name>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="110"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="111"/>
        <source>No. of activities</source>
        <translation>No. de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="112"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="113"/>
        <source>Target duration</source>
        <comment>It means the target duration of activities for each teacher</comment>
        <translation>Duración objetivo</translation>
    </message>
</context>
<context>
    <name>TeachersStatisticsForm_template</name>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="14"/>
        <source>Teachers statistics</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Estadísticas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="23"/>
        <source>Options</source>
        <translation>Opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="29"/>
        <source>Hide full teachers</source>
        <comment>It refers to teachers who have their number of hours fulfilled. Please keep translation short</comment>
        <translation>Ocultar profesores completos</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="82"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>TimeConstraint</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="53"/>
        <source>no</source>
        <comment>no - meaning negation</comment>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="55"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation>sí</translation>
    </message>
</context>
<context>
    <name>TimetableExport</name>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1732"/>
        <location filename="../src/engine/timetableexport.cpp" line="1748"/>
        <location filename="../src/engine/timetableexport.cpp" line="2539"/>
        <source>End of file.</source>
        <translation>Fin de archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1738"/>
        <source>Conflicts of %1</source>
        <translation>Conflictos de %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1740"/>
        <location filename="../src/engine/timetableexport.cpp" line="2337"/>
        <location filename="../src/engine/timetableexport.cpp" line="5082"/>
        <source>Warning! Only %1 out of %2 activities placed!</source>
        <translation>¡Atención! ¡Se han colocado %1 de %2 actividades!</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2577"/>
        <location filename="../src/engine/timetableexport.cpp" line="2633"/>
        <location filename="../src/engine/timetableexport.cpp" line="2846"/>
        <location filename="../src/engine/timetableexport.cpp" line="2900"/>
        <location filename="../src/engine/timetableexport.cpp" line="3115"/>
        <location filename="../src/engine/timetableexport.cpp" line="3164"/>
        <location filename="../src/engine/timetableexport.cpp" line="10352"/>
        <location filename="../src/engine/timetableexport.cpp" line="10365"/>
        <source>Year</source>
        <translation>Año</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2580"/>
        <location filename="../src/engine/timetableexport.cpp" line="2636"/>
        <location filename="../src/engine/timetableexport.cpp" line="2849"/>
        <location filename="../src/engine/timetableexport.cpp" line="2903"/>
        <location filename="../src/engine/timetableexport.cpp" line="10372"/>
        <location filename="../src/engine/timetableexport.cpp" line="10385"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2593"/>
        <location filename="../src/engine/timetableexport.cpp" line="2649"/>
        <location filename="../src/engine/timetableexport.cpp" line="2764"/>
        <location filename="../src/engine/timetableexport.cpp" line="2805"/>
        <location filename="../src/engine/timetableexport.cpp" line="2859"/>
        <location filename="../src/engine/timetableexport.cpp" line="2913"/>
        <location filename="../src/engine/timetableexport.cpp" line="2953"/>
        <location filename="../src/engine/timetableexport.cpp" line="2991"/>
        <location filename="../src/engine/timetableexport.cpp" line="3031"/>
        <location filename="../src/engine/timetableexport.cpp" line="3072"/>
        <location filename="../src/engine/timetableexport.cpp" line="3123"/>
        <location filename="../src/engine/timetableexport.cpp" line="3172"/>
        <location filename="../src/engine/timetableexport.cpp" line="3212"/>
        <location filename="../src/engine/timetableexport.cpp" line="3251"/>
        <location filename="../src/engine/timetableexport.cpp" line="3291"/>
        <location filename="../src/engine/timetableexport.cpp" line="3332"/>
        <location filename="../src/engine/timetableexport.cpp" line="3514"/>
        <location filename="../src/engine/timetableexport.cpp" line="3554"/>
        <location filename="../src/engine/timetableexport.cpp" line="3604"/>
        <location filename="../src/engine/timetableexport.cpp" line="3650"/>
        <location filename="../src/engine/timetableexport.cpp" line="3760"/>
        <location filename="../src/engine/timetableexport.cpp" line="3800"/>
        <location filename="../src/engine/timetableexport.cpp" line="3850"/>
        <location filename="../src/engine/timetableexport.cpp" line="3902"/>
        <location filename="../src/engine/timetableexport.cpp" line="4028"/>
        <location filename="../src/engine/timetableexport.cpp" line="4073"/>
        <location filename="../src/engine/timetableexport.cpp" line="4125"/>
        <location filename="../src/engine/timetableexport.cpp" line="4172"/>
        <location filename="../src/engine/timetableexport.cpp" line="4286"/>
        <location filename="../src/engine/timetableexport.cpp" line="4328"/>
        <location filename="../src/engine/timetableexport.cpp" line="4381"/>
        <location filename="../src/engine/timetableexport.cpp" line="4432"/>
        <location filename="../src/engine/timetableexport.cpp" line="4547"/>
        <location filename="../src/engine/timetableexport.cpp" line="4589"/>
        <source>back to the top</source>
        <translation>Volver al principio</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2340"/>
        <source>To do a page-break only after every second timetable, delete &quot;page-break-before: always;&quot; in &quot;table.even_table&quot;.</source>
        <comment>Please keep fields in quotes as they are, untranslated.</comment>
        <translation>Para crear una nueva página después de cada segundo horario, borre &quot;page-break-before: always;&quot; en &quot;table.even_table&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2344"/>
        <source>To hide an element just write the following phrase into the element: %1 (without quotes).</source>
        <comment>%1 is a short phrase beginning and ending with quotes, and we want the user to be able to add it, but without quotes</comment>
        <translation>Para ocultar un elemento simplemente escriba la siguiente frase en el elemento: %1 (sin las comillas).</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="5084"/>
        <source>Institution name</source>
        <translation>Nombre de institución</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="5085"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="882"/>
        <location filename="../src/engine/timetableexport.cpp" line="1406"/>
        <location filename="../src/engine/timetableexport.cpp" line="1753"/>
        <location filename="../src/engine/timetableexport.cpp" line="1819"/>
        <location filename="../src/engine/timetableexport.cpp" line="1883"/>
        <location filename="../src/engine/timetableexport.cpp" line="1945"/>
        <location filename="../src/engine/timetableexport.cpp" line="2290"/>
        <location filename="../src/engine/timetableexport.cpp" line="2543"/>
        <location filename="../src/engine/timetableexport.cpp" line="2599"/>
        <location filename="../src/engine/timetableexport.cpp" line="2656"/>
        <location filename="../src/engine/timetableexport.cpp" line="2693"/>
        <location filename="../src/engine/timetableexport.cpp" line="2730"/>
        <location filename="../src/engine/timetableexport.cpp" line="2771"/>
        <location filename="../src/engine/timetableexport.cpp" line="2811"/>
        <location filename="../src/engine/timetableexport.cpp" line="2866"/>
        <location filename="../src/engine/timetableexport.cpp" line="2920"/>
        <location filename="../src/engine/timetableexport.cpp" line="2959"/>
        <location filename="../src/engine/timetableexport.cpp" line="2997"/>
        <location filename="../src/engine/timetableexport.cpp" line="3038"/>
        <location filename="../src/engine/timetableexport.cpp" line="3079"/>
        <location filename="../src/engine/timetableexport.cpp" line="3130"/>
        <location filename="../src/engine/timetableexport.cpp" line="3179"/>
        <location filename="../src/engine/timetableexport.cpp" line="3218"/>
        <location filename="../src/engine/timetableexport.cpp" line="3257"/>
        <location filename="../src/engine/timetableexport.cpp" line="3298"/>
        <location filename="../src/engine/timetableexport.cpp" line="3339"/>
        <location filename="../src/engine/timetableexport.cpp" line="3375"/>
        <location filename="../src/engine/timetableexport.cpp" line="3409"/>
        <location filename="../src/engine/timetableexport.cpp" line="3445"/>
        <location filename="../src/engine/timetableexport.cpp" line="3481"/>
        <location filename="../src/engine/timetableexport.cpp" line="3520"/>
        <location filename="../src/engine/timetableexport.cpp" line="3561"/>
        <location filename="../src/engine/timetableexport.cpp" line="3610"/>
        <location filename="../src/engine/timetableexport.cpp" line="3656"/>
        <location filename="../src/engine/timetableexport.cpp" line="3691"/>
        <location filename="../src/engine/timetableexport.cpp" line="3726"/>
        <location filename="../src/engine/timetableexport.cpp" line="3766"/>
        <location filename="../src/engine/timetableexport.cpp" line="3807"/>
        <location filename="../src/engine/timetableexport.cpp" line="3857"/>
        <location filename="../src/engine/timetableexport.cpp" line="3909"/>
        <location filename="../src/engine/timetableexport.cpp" line="3949"/>
        <location filename="../src/engine/timetableexport.cpp" line="3990"/>
        <location filename="../src/engine/timetableexport.cpp" line="4035"/>
        <location filename="../src/engine/timetableexport.cpp" line="4081"/>
        <location filename="../src/engine/timetableexport.cpp" line="4131"/>
        <location filename="../src/engine/timetableexport.cpp" line="4178"/>
        <location filename="../src/engine/timetableexport.cpp" line="4214"/>
        <location filename="../src/engine/timetableexport.cpp" line="4251"/>
        <location filename="../src/engine/timetableexport.cpp" line="4293"/>
        <location filename="../src/engine/timetableexport.cpp" line="4334"/>
        <location filename="../src/engine/timetableexport.cpp" line="4388"/>
        <location filename="../src/engine/timetableexport.cpp" line="4439"/>
        <location filename="../src/engine/timetableexport.cpp" line="4475"/>
        <location filename="../src/engine/timetableexport.cpp" line="4512"/>
        <location filename="../src/engine/timetableexport.cpp" line="4554"/>
        <location filename="../src/engine/timetableexport.cpp" line="4595"/>
        <location filename="../src/engine/timetableexport.cpp" line="4643"/>
        <location filename="../src/engine/timetableexport.cpp" line="4691"/>
        <location filename="../src/engine/timetableexport.cpp" line="4727"/>
        <location filename="../src/engine/timetableexport.cpp" line="4763"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>Código de error %2 al guardar el archivo %1. Compruebe el espacio libre en su disco duro.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="851"/>
        <location filename="../src/engine/timetableexport.cpp" line="1393"/>
        <location filename="../src/engine/timetableexport.cpp" line="1712"/>
        <location filename="../src/engine/timetableexport.cpp" line="1773"/>
        <location filename="../src/engine/timetableexport.cpp" line="1839"/>
        <location filename="../src/engine/timetableexport.cpp" line="1903"/>
        <location filename="../src/engine/timetableexport.cpp" line="1961"/>
        <location filename="../src/engine/timetableexport.cpp" line="2322"/>
        <location filename="../src/engine/timetableexport.cpp" line="2564"/>
        <location filename="../src/engine/timetableexport.cpp" line="2620"/>
        <location filename="../src/engine/timetableexport.cpp" line="2677"/>
        <location filename="../src/engine/timetableexport.cpp" line="2714"/>
        <location filename="../src/engine/timetableexport.cpp" line="2751"/>
        <location filename="../src/engine/timetableexport.cpp" line="2792"/>
        <location filename="../src/engine/timetableexport.cpp" line="2833"/>
        <location filename="../src/engine/timetableexport.cpp" line="2887"/>
        <location filename="../src/engine/timetableexport.cpp" line="2941"/>
        <location filename="../src/engine/timetableexport.cpp" line="2980"/>
        <location filename="../src/engine/timetableexport.cpp" line="3018"/>
        <location filename="../src/engine/timetableexport.cpp" line="3059"/>
        <location filename="../src/engine/timetableexport.cpp" line="3102"/>
        <location filename="../src/engine/timetableexport.cpp" line="3151"/>
        <location filename="../src/engine/timetableexport.cpp" line="3200"/>
        <location filename="../src/engine/timetableexport.cpp" line="3239"/>
        <location filename="../src/engine/timetableexport.cpp" line="3278"/>
        <location filename="../src/engine/timetableexport.cpp" line="3319"/>
        <location filename="../src/engine/timetableexport.cpp" line="3362"/>
        <location filename="../src/engine/timetableexport.cpp" line="3396"/>
        <location filename="../src/engine/timetableexport.cpp" line="3430"/>
        <location filename="../src/engine/timetableexport.cpp" line="3466"/>
        <location filename="../src/engine/timetableexport.cpp" line="3502"/>
        <location filename="../src/engine/timetableexport.cpp" line="3541"/>
        <location filename="../src/engine/timetableexport.cpp" line="3584"/>
        <location filename="../src/engine/timetableexport.cpp" line="3631"/>
        <location filename="../src/engine/timetableexport.cpp" line="3677"/>
        <location filename="../src/engine/timetableexport.cpp" line="3712"/>
        <location filename="../src/engine/timetableexport.cpp" line="3747"/>
        <location filename="../src/engine/timetableexport.cpp" line="3787"/>
        <location filename="../src/engine/timetableexport.cpp" line="3828"/>
        <location filename="../src/engine/timetableexport.cpp" line="3878"/>
        <location filename="../src/engine/timetableexport.cpp" line="3930"/>
        <location filename="../src/engine/timetableexport.cpp" line="3970"/>
        <location filename="../src/engine/timetableexport.cpp" line="4011"/>
        <location filename="../src/engine/timetableexport.cpp" line="4056"/>
        <location filename="../src/engine/timetableexport.cpp" line="4104"/>
        <location filename="../src/engine/timetableexport.cpp" line="4152"/>
        <location filename="../src/engine/timetableexport.cpp" line="4199"/>
        <location filename="../src/engine/timetableexport.cpp" line="4235"/>
        <location filename="../src/engine/timetableexport.cpp" line="4272"/>
        <location filename="../src/engine/timetableexport.cpp" line="4314"/>
        <location filename="../src/engine/timetableexport.cpp" line="4357"/>
        <location filename="../src/engine/timetableexport.cpp" line="4409"/>
        <location filename="../src/engine/timetableexport.cpp" line="4460"/>
        <location filename="../src/engine/timetableexport.cpp" line="4496"/>
        <location filename="../src/engine/timetableexport.cpp" line="4533"/>
        <location filename="../src/engine/timetableexport.cpp" line="4575"/>
        <location filename="../src/engine/timetableexport.cpp" line="4616"/>
        <location filename="../src/engine/timetableexport.cpp" line="4664"/>
        <location filename="../src/engine/timetableexport.cpp" line="4712"/>
        <location filename="../src/engine/timetableexport.cpp" line="4748"/>
        <source>Cannot open file %1 for writing. Please check your disk&apos;s free space. Saving of %1 aborted.</source>
        <translation>No se pudo abrir el archivo %1 para su escritura. Compruebe el espacio disponible en su disco. Se canceló el guardado de %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4116"/>
        <location filename="../src/engine/timetableexport.cpp" line="4164"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="864"/>
        <source>Generation started on: %1</source>
        <comment>%1 is the time</comment>
        <translation>La generación se inicio a las: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="868"/>
        <location filename="../src/engine/timetableexport.cpp" line="876"/>
        <source>This file was automatically generated by FET %1.</source>
        <translation>Este archivo fue automáticamente generado por FET %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="872"/>
        <source>Generation ended on: %1</source>
        <comment>%1 is the time</comment>
        <translation>La generación finalizó a las: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="874"/>
        <source>Random seed at the end of generation is: X=%1, Y=%2</source>
        <comment>The random seed has two components, X and Y</comment>
        <translation>La semilla aleatoria al final de la generación es: X=%1, Y=%2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1723"/>
        <source>Soft conflicts of %1</source>
        <comment>%1 is the file name</comment>
        <translation>Mostrar conflictos leves de %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1725"/>
        <location filename="../src/engine/timetableexport.cpp" line="1741"/>
        <source>Generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>Generado con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1727"/>
        <source>Number of broken soft constraints: %1</source>
        <translation>Número de restricciones leves incumplidas: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1728"/>
        <source>Total soft conflicts: %1</source>
        <translation>Total de conflictos leves: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1743"/>
        <source>Number of broken constraints: %1</source>
        <translation>Número de restricciones incumplidas: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1744"/>
        <source>Total conflicts: %1</source>
        <translation>Total de conflictos: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1986"/>
        <source>No timetable was written, because from the settings you disabled writing any timetable.</source>
        <translation>No se escribió ningún horario, porque los ajustes impiden hacerlo.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1987"/>
        <source>The exception is that after each successful (complete) timetable generation the %1 file will be written.</source>
        <translation>La excepción es que después de cada generación de horario exitosa (completa) se escribirá el archivo %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1991"/>
        <source>File generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>Archivo generado con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2004"/>
        <source>students</source>
        <translation>alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2006"/>
        <source>students - disabled</source>
        <translation>alumnos - deshabilitado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2011"/>
        <source>teachers - disabled</source>
        <translation>profesores - deshabilitado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2013"/>
        <source>View statistics: %1, %2.</source>
        <comment>%1 and %2 are two files in HTML format, to show statistics for students and teachers. The user can click on one file to view it</comment>
        <translation>Ver estadísticas: %1, %2.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2033"/>
        <source>View XML: %1, %2, %3.</source>
        <comment>%1, %2 and %3 are three files in XML format, subgroups, teachers and activities timetables. The user can click on one file to view it</comment>
        <translation>Ver XML: %1, %2, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2059"/>
        <location filename="../src/engine/timetableexport.cpp" line="2063"/>
        <location filename="../src/engine/timetableexport.cpp" line="2067"/>
        <location filename="../src/engine/timetableexport.cpp" line="2071"/>
        <location filename="../src/engine/timetableexport.cpp" line="2073"/>
        <location filename="../src/engine/timetableexport.cpp" line="2074"/>
        <location filename="../src/engine/timetableexport.cpp" line="2075"/>
        <location filename="../src/engine/timetableexport.cpp" line="2076"/>
        <location filename="../src/engine/timetableexport.cpp" line="2085"/>
        <location filename="../src/engine/timetableexport.cpp" line="2089"/>
        <location filename="../src/engine/timetableexport.cpp" line="2093"/>
        <location filename="../src/engine/timetableexport.cpp" line="2097"/>
        <location filename="../src/engine/timetableexport.cpp" line="2099"/>
        <location filename="../src/engine/timetableexport.cpp" line="2100"/>
        <location filename="../src/engine/timetableexport.cpp" line="2101"/>
        <location filename="../src/engine/timetableexport.cpp" line="2102"/>
        <location filename="../src/engine/timetableexport.cpp" line="2111"/>
        <location filename="../src/engine/timetableexport.cpp" line="2115"/>
        <location filename="../src/engine/timetableexport.cpp" line="2119"/>
        <location filename="../src/engine/timetableexport.cpp" line="2123"/>
        <location filename="../src/engine/timetableexport.cpp" line="2125"/>
        <location filename="../src/engine/timetableexport.cpp" line="2126"/>
        <location filename="../src/engine/timetableexport.cpp" line="2127"/>
        <location filename="../src/engine/timetableexport.cpp" line="2128"/>
        <location filename="../src/engine/timetableexport.cpp" line="2137"/>
        <location filename="../src/engine/timetableexport.cpp" line="2141"/>
        <location filename="../src/engine/timetableexport.cpp" line="2145"/>
        <location filename="../src/engine/timetableexport.cpp" line="2149"/>
        <location filename="../src/engine/timetableexport.cpp" line="2151"/>
        <location filename="../src/engine/timetableexport.cpp" line="2152"/>
        <location filename="../src/engine/timetableexport.cpp" line="2153"/>
        <location filename="../src/engine/timetableexport.cpp" line="2154"/>
        <location filename="../src/engine/timetableexport.cpp" line="2163"/>
        <location filename="../src/engine/timetableexport.cpp" line="2167"/>
        <location filename="../src/engine/timetableexport.cpp" line="2169"/>
        <location filename="../src/engine/timetableexport.cpp" line="2170"/>
        <location filename="../src/engine/timetableexport.cpp" line="2181"/>
        <location filename="../src/engine/timetableexport.cpp" line="2185"/>
        <location filename="../src/engine/timetableexport.cpp" line="2189"/>
        <location filename="../src/engine/timetableexport.cpp" line="2193"/>
        <location filename="../src/engine/timetableexport.cpp" line="2195"/>
        <location filename="../src/engine/timetableexport.cpp" line="2196"/>
        <location filename="../src/engine/timetableexport.cpp" line="2197"/>
        <location filename="../src/engine/timetableexport.cpp" line="2198"/>
        <location filename="../src/engine/timetableexport.cpp" line="2207"/>
        <location filename="../src/engine/timetableexport.cpp" line="2211"/>
        <location filename="../src/engine/timetableexport.cpp" line="2215"/>
        <location filename="../src/engine/timetableexport.cpp" line="2219"/>
        <location filename="../src/engine/timetableexport.cpp" line="2221"/>
        <location filename="../src/engine/timetableexport.cpp" line="2222"/>
        <location filename="../src/engine/timetableexport.cpp" line="2223"/>
        <location filename="../src/engine/timetableexport.cpp" line="2224"/>
        <location filename="../src/engine/timetableexport.cpp" line="2233"/>
        <location filename="../src/engine/timetableexport.cpp" line="2237"/>
        <location filename="../src/engine/timetableexport.cpp" line="2241"/>
        <location filename="../src/engine/timetableexport.cpp" line="2245"/>
        <location filename="../src/engine/timetableexport.cpp" line="2247"/>
        <location filename="../src/engine/timetableexport.cpp" line="2248"/>
        <location filename="../src/engine/timetableexport.cpp" line="2249"/>
        <location filename="../src/engine/timetableexport.cpp" line="2250"/>
        <location filename="../src/engine/timetableexport.cpp" line="2259"/>
        <location filename="../src/engine/timetableexport.cpp" line="2263"/>
        <location filename="../src/engine/timetableexport.cpp" line="2267"/>
        <location filename="../src/engine/timetableexport.cpp" line="2271"/>
        <location filename="../src/engine/timetableexport.cpp" line="2273"/>
        <location filename="../src/engine/timetableexport.cpp" line="2274"/>
        <location filename="../src/engine/timetableexport.cpp" line="2275"/>
        <location filename="../src/engine/timetableexport.cpp" line="2276"/>
        <source>disabled</source>
        <translation>deshabilitar</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2228"/>
        <source>Activity Tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2280"/>
        <location filename="../src/engine/timetableexport.cpp" line="5799"/>
        <location filename="../src/engine/timetableexport.cpp" line="5869"/>
        <location filename="../src/engine/timetableexport.cpp" line="5951"/>
        <location filename="../src/engine/timetableexport.cpp" line="6027"/>
        <location filename="../src/engine/timetableexport.cpp" line="6107"/>
        <location filename="../src/engine/timetableexport.cpp" line="6180"/>
        <location filename="../src/engine/timetableexport.cpp" line="6262"/>
        <location filename="../src/engine/timetableexport.cpp" line="6344"/>
        <location filename="../src/engine/timetableexport.cpp" line="6435"/>
        <location filename="../src/engine/timetableexport.cpp" line="6524"/>
        <location filename="../src/engine/timetableexport.cpp" line="6615"/>
        <location filename="../src/engine/timetableexport.cpp" line="6701"/>
        <location filename="../src/engine/timetableexport.cpp" line="6786"/>
        <location filename="../src/engine/timetableexport.cpp" line="6873"/>
        <location filename="../src/engine/timetableexport.cpp" line="6970"/>
        <location filename="../src/engine/timetableexport.cpp" line="7064"/>
        <location filename="../src/engine/timetableexport.cpp" line="7163"/>
        <location filename="../src/engine/timetableexport.cpp" line="7254"/>
        <location filename="../src/engine/timetableexport.cpp" line="7317"/>
        <location filename="../src/engine/timetableexport.cpp" line="7380"/>
        <location filename="../src/engine/timetableexport.cpp" line="7446"/>
        <location filename="../src/engine/timetableexport.cpp" line="7515"/>
        <location filename="../src/engine/timetableexport.cpp" line="7581"/>
        <location filename="../src/engine/timetableexport.cpp" line="7646"/>
        <location filename="../src/engine/timetableexport.cpp" line="7717"/>
        <location filename="../src/engine/timetableexport.cpp" line="7790"/>
        <location filename="../src/engine/timetableexport.cpp" line="7870"/>
        <location filename="../src/engine/timetableexport.cpp" line="7944"/>
        <location filename="../src/engine/timetableexport.cpp" line="8023"/>
        <location filename="../src/engine/timetableexport.cpp" line="8096"/>
        <location filename="../src/engine/timetableexport.cpp" line="8167"/>
        <location filename="../src/engine/timetableexport.cpp" line="8239"/>
        <location filename="../src/engine/timetableexport.cpp" line="8319"/>
        <location filename="../src/engine/timetableexport.cpp" line="8394"/>
        <location filename="../src/engine/timetableexport.cpp" line="8475"/>
        <location filename="../src/engine/timetableexport.cpp" line="8547"/>
        <location filename="../src/engine/timetableexport.cpp" line="8651"/>
        <location filename="../src/engine/timetableexport.cpp" line="8756"/>
        <location filename="../src/engine/timetableexport.cpp" line="8862"/>
        <location filename="../src/engine/timetableexport.cpp" line="8971"/>
        <location filename="../src/engine/timetableexport.cpp" line="9073"/>
        <location filename="../src/engine/timetableexport.cpp" line="9178"/>
        <location filename="../src/engine/timetableexport.cpp" line="9260"/>
        <location filename="../src/engine/timetableexport.cpp" line="9341"/>
        <location filename="../src/engine/timetableexport.cpp" line="9430"/>
        <location filename="../src/engine/timetableexport.cpp" line="9518"/>
        <location filename="../src/engine/timetableexport.cpp" line="9603"/>
        <location filename="../src/engine/timetableexport.cpp" line="9687"/>
        <location filename="../src/engine/timetableexport.cpp" line="9804"/>
        <location filename="../src/engine/timetableexport.cpp" line="9922"/>
        <location filename="../src/engine/timetableexport.cpp" line="10095"/>
        <location filename="../src/engine/timetableexport.cpp" line="10121"/>
        <location filename="../src/engine/timetableexport.cpp" line="10308"/>
        <location filename="../src/engine/timetableexport.cpp" line="10339"/>
        <location filename="../src/engine/timetableexport.cpp" line="10493"/>
        <location filename="../src/engine/timetableexport.cpp" line="10502"/>
        <location filename="../src/engine/timetableexport.cpp" line="10533"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation>Horario generado con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2334"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation>CSS Hoja de estilos %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2338"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation>Hoja de estilos generada con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2342"/>
        <source>Delete &quot;page-break-before: always;&quot; in &quot;table.even_table&quot; and in &quot;table.odd_table&quot; to skip page-breaks.</source>
        <comment>Please keep fields in quotes as they are, untranslated.</comment>
        <translation>Borrar &quot;page-break-before: always;&quot; en &quot;table.even_table&quot; y en &quot;table.odd_table&quot; para evitar saltos de página.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2355"/>
        <source>Some programs import &quot;tfoot&quot; incorrectly. So we use &quot;tr.foot&quot; instead of &quot;tfoot&quot;.</source>
        <comment>Please keep tfoot and tr.foot untranslated, as they are in the original English phrase</comment>
        <translation>Algunos programas importan &quot;tfoot&quot; incorrectamente. Así que usamos &quot;tr.foot&quot; en lugar de &quot;tfoot&quot;.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2491"/>
        <source>Be careful. You might get mutual and ambiguous styles. CSS means that the last definition will be used.</source>
        <translation>Tenga cuidado. Puede obtener estilos mutuos y ambiguos. CSS utilizará la última definición.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2524"/>
        <source>Style the teachers&apos; free periods</source>
        <translation>Usar un estilo para los períodos libres del profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2573"/>
        <location filename="../src/engine/timetableexport.cpp" line="2629"/>
        <location filename="../src/engine/timetableexport.cpp" line="2842"/>
        <location filename="../src/engine/timetableexport.cpp" line="2896"/>
        <location filename="../src/engine/timetableexport.cpp" line="3111"/>
        <location filename="../src/engine/timetableexport.cpp" line="3160"/>
        <location filename="../src/engine/timetableexport.cpp" line="3593"/>
        <location filename="../src/engine/timetableexport.cpp" line="3640"/>
        <location filename="../src/engine/timetableexport.cpp" line="3840"/>
        <location filename="../src/engine/timetableexport.cpp" line="3892"/>
        <location filename="../src/engine/timetableexport.cpp" line="4113"/>
        <location filename="../src/engine/timetableexport.cpp" line="4161"/>
        <location filename="../src/engine/timetableexport.cpp" line="4366"/>
        <location filename="../src/engine/timetableexport.cpp" line="4418"/>
        <location filename="../src/engine/timetableexport.cpp" line="5093"/>
        <source>Table of contents</source>
        <translation>Tabla de contenido</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="3838"/>
        <location filename="../src/engine/timetableexport.cpp" line="3890"/>
        <location filename="../src/engine/timetableexport.cpp" line="3940"/>
        <location filename="../src/engine/timetableexport.cpp" line="3980"/>
        <location filename="../src/engine/timetableexport.cpp" line="4022"/>
        <location filename="../src/engine/timetableexport.cpp" line="4067"/>
        <source>No rooms recorded in FET for %1.</source>
        <comment>%1 is the institution name</comment>
        <translation>No hay aulas registradas en FET para %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4370"/>
        <location filename="../src/engine/timetableexport.cpp" line="4422"/>
        <source>Activity Tag</source>
        <translation>Código de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4625"/>
        <location filename="../src/engine/timetableexport.cpp" line="4673"/>
        <source>Teacher has a single gap</source>
        <translation>Profesor tiene un sólo hueco</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4626"/>
        <location filename="../src/engine/timetableexport.cpp" line="4674"/>
        <source>Teacher has a border gap</source>
        <translation>Profesor tiene un hueco límite</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4627"/>
        <location filename="../src/engine/timetableexport.cpp" line="4675"/>
        <source>Teacher has a big gap</source>
        <translation>Profesor tiene un hueco grande</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4628"/>
        <location filename="../src/engine/timetableexport.cpp" line="4676"/>
        <source>Teacher must come earlier</source>
        <translation>Profesor debe venir antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4629"/>
        <location filename="../src/engine/timetableexport.cpp" line="4677"/>
        <source>Teacher must come much earlier</source>
        <translation>Profesor debe venir mucho antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4630"/>
        <location filename="../src/engine/timetableexport.cpp" line="4678"/>
        <source>Teacher must stay longer</source>
        <translation>Profesor debe quedarse más tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4631"/>
        <location filename="../src/engine/timetableexport.cpp" line="4679"/>
        <source>Teacher must stay much longer</source>
        <translation>Profesor debe quedarse mucho más tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4632"/>
        <location filename="../src/engine/timetableexport.cpp" line="4680"/>
        <source>Teacher has a free day</source>
        <translation>Profesor tiene un día libre</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4633"/>
        <location filename="../src/engine/timetableexport.cpp" line="4681"/>
        <source>Teacher is not available</source>
        <translation>Profesor no está disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9746"/>
        <location filename="../src/engine/timetableexport.cpp" line="9865"/>
        <source>Single gap</source>
        <translation>Hueco único</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9747"/>
        <location filename="../src/engine/timetableexport.cpp" line="9866"/>
        <source>Border gap</source>
        <translation>Hueco límite</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9748"/>
        <location filename="../src/engine/timetableexport.cpp" line="9867"/>
        <source>Big gap</source>
        <translation>Hueco grande</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9749"/>
        <location filename="../src/engine/timetableexport.cpp" line="9868"/>
        <source>Must come earlier</source>
        <translation>Debe venir antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9750"/>
        <location filename="../src/engine/timetableexport.cpp" line="9869"/>
        <source>Must stay longer</source>
        <translation>Debe quedarse más tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9751"/>
        <location filename="../src/engine/timetableexport.cpp" line="9870"/>
        <source>Must come much earlier</source>
        <translation>Debe venir mucho antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9752"/>
        <location filename="../src/engine/timetableexport.cpp" line="9871"/>
        <source>Must stay much longer</source>
        <translation>Debe quedar mucho más tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9753"/>
        <location filename="../src/engine/timetableexport.cpp" line="9872"/>
        <source>Free day</source>
        <translation>Día libre</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9754"/>
        <source>Not available</source>
        <comment>It refers to a teacher</comment>
        <translation>No disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9873"/>
        <source>Not available</source>
        <translation>No disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9939"/>
        <location filename="../src/engine/timetableexport.cpp" line="10138"/>
        <source>This is a teaser only. Values are not correct!</source>
        <translation>Esto es sólo una muestra. ¡Los valores son incorrectos!</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="9943"/>
        <location filename="../src/engine/timetableexport.cpp" line="10142"/>
        <source>This file doesn&apos;t list limits that are set by constraints. It contains statistics about the min and max values of the currently calculated solution.</source>
        <translation>Este archivo no muestra los límites establecidos por restricciones. Contiene estadísticas sobre los valores mínimo y máximo de la solución calculada actualmente.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10058"/>
        <source>All teachers</source>
        <translation>Profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10059"/>
        <location filename="../src/engine/timetableexport.cpp" line="10106"/>
        <location filename="../src/engine/timetableexport.cpp" line="10272"/>
        <location filename="../src/engine/timetableexport.cpp" line="10324"/>
        <location filename="../src/engine/timetableexport.cpp" line="10518"/>
        <source>Hours per week</source>
        <translation>Horas semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10060"/>
        <location filename="../src/engine/timetableexport.cpp" line="10107"/>
        <location filename="../src/engine/timetableexport.cpp" line="10273"/>
        <location filename="../src/engine/timetableexport.cpp" line="10325"/>
        <location filename="../src/engine/timetableexport.cpp" line="10519"/>
        <source>Free days</source>
        <translation>Días libres</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10061"/>
        <location filename="../src/engine/timetableexport.cpp" line="10274"/>
        <source>Gaps</source>
        <translation>Huecos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10062"/>
        <location filename="../src/engine/timetableexport.cpp" line="10275"/>
        <source>Gaps per day</source>
        <translation>Huecos diarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10063"/>
        <location filename="../src/engine/timetableexport.cpp" line="10276"/>
        <source>Hours per day</source>
        <translation>Horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10066"/>
        <location filename="../src/engine/timetableexport.cpp" line="10279"/>
        <source>Sum</source>
        <translation>Suma</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10073"/>
        <location filename="../src/engine/timetableexport.cpp" line="10286"/>
        <source>Average</source>
        <translation>Promedio</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10080"/>
        <location filename="../src/engine/timetableexport.cpp" line="10293"/>
        <source>Min</source>
        <translation>Mín.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10087"/>
        <location filename="../src/engine/timetableexport.cpp" line="10300"/>
        <source>Max</source>
        <translation>Máx.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10105"/>
        <location filename="../src/engine/timetableexport.cpp" line="10115"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10108"/>
        <location filename="../src/engine/timetableexport.cpp" line="10326"/>
        <location filename="../src/engine/timetableexport.cpp" line="10520"/>
        <source>Total gaps</source>
        <translation>Total de huecos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10109"/>
        <location filename="../src/engine/timetableexport.cpp" line="10327"/>
        <location filename="../src/engine/timetableexport.cpp" line="10361"/>
        <location filename="../src/engine/timetableexport.cpp" line="10381"/>
        <location filename="../src/engine/timetableexport.cpp" line="10521"/>
        <source>Min gaps per day</source>
        <translation>Mínimo de huecos diarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10110"/>
        <location filename="../src/engine/timetableexport.cpp" line="10328"/>
        <location filename="../src/engine/timetableexport.cpp" line="10362"/>
        <location filename="../src/engine/timetableexport.cpp" line="10382"/>
        <location filename="../src/engine/timetableexport.cpp" line="10522"/>
        <source>Max gaps per day</source>
        <translation>Máximo de huecos diarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10111"/>
        <location filename="../src/engine/timetableexport.cpp" line="10329"/>
        <location filename="../src/engine/timetableexport.cpp" line="10357"/>
        <location filename="../src/engine/timetableexport.cpp" line="10377"/>
        <location filename="../src/engine/timetableexport.cpp" line="10523"/>
        <source>Min hours per day</source>
        <translation>Mínimo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10112"/>
        <location filename="../src/engine/timetableexport.cpp" line="10330"/>
        <location filename="../src/engine/timetableexport.cpp" line="10358"/>
        <location filename="../src/engine/timetableexport.cpp" line="10378"/>
        <location filename="../src/engine/timetableexport.cpp" line="10524"/>
        <source>Max hours per day</source>
        <translation>Máximo de horas diarias</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10271"/>
        <source>All students</source>
        <translation>Alumnado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10353"/>
        <location filename="../src/engine/timetableexport.cpp" line="10373"/>
        <source>Min hours per week</source>
        <translation>Mínimo de horas semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10354"/>
        <location filename="../src/engine/timetableexport.cpp" line="10374"/>
        <source>Max hours per week</source>
        <translation>Máximo de horas semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10355"/>
        <location filename="../src/engine/timetableexport.cpp" line="10375"/>
        <source>Min free days</source>
        <translation>Mínimo de días libres</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10356"/>
        <location filename="../src/engine/timetableexport.cpp" line="10376"/>
        <source>Max free days</source>
        <translation>Máximo de días libres</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10359"/>
        <location filename="../src/engine/timetableexport.cpp" line="10379"/>
        <source>Min gaps per week</source>
        <translation>Mínimo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10360"/>
        <location filename="../src/engine/timetableexport.cpp" line="10380"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos semanales</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="10323"/>
        <location filename="../src/engine/timetableexport.cpp" line="10333"/>
        <location filename="../src/engine/timetableexport.cpp" line="10517"/>
        <location filename="../src/engine/timetableexport.cpp" line="10527"/>
        <source>Subgroup</source>
        <translation>Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2158"/>
        <location filename="../src/engine/timetableexport.cpp" line="9705"/>
        <location filename="../src/engine/timetableexport.cpp" line="9823"/>
        <source>Teachers&apos; Free Periods</source>
        <translation>Períodos libres del profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1729"/>
        <source>Soft conflicts list (in decreasing order):</source>
        <translation>Lista de conflictos leves en orden decreciente:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1745"/>
        <source>Conflicts list (in decreasing order):</source>
        <translation>Lista de conflictos en orden decreciente:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="889"/>
        <location filename="../src/engine/timetableexport.cpp" line="899"/>
        <location filename="../src/engine/timetableexport.cpp" line="905"/>
        <source>FET - Critical</source>
        <translation>FET - Crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="889"/>
        <source>Timetable not generated - cannot save it - this should not happen (please report bug)</source>
        <translation>Horario no generado - no se puede guardar - esto no debería ocurrir (reporte este error)</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="899"/>
        <location filename="../src/engine/timetableexport.cpp" line="905"/>
        <source>Incomplete timetable - this should not happen - please report bug</source>
        <translation>Horario incompleto - no se puede guardar - esto no debería ocurrir (reporte este error)</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="977"/>
        <location filename="../src/engine/timetableexport.cpp" line="1011"/>
        <source>Added the following constraint to saved file:</source>
        <translation>Añadió las siguientes restricciones al archivo guardado:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="979"/>
        <location filename="../src/engine/timetableexport.cpp" line="1013"/>
        <source>Constraint
%1 NOT added to saved file - duplicate</source>
        <translation>Restricción
%1 NO añadida al archivo guardado - está duplicada</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="850"/>
        <location filename="../src/engine/timetableexport.cpp" line="881"/>
        <location filename="../src/engine/timetableexport.cpp" line="1073"/>
        <location filename="../src/engine/timetableexport.cpp" line="1392"/>
        <location filename="../src/engine/timetableexport.cpp" line="1405"/>
        <location filename="../src/engine/timetableexport.cpp" line="1711"/>
        <location filename="../src/engine/timetableexport.cpp" line="1752"/>
        <location filename="../src/engine/timetableexport.cpp" line="1772"/>
        <location filename="../src/engine/timetableexport.cpp" line="1818"/>
        <location filename="../src/engine/timetableexport.cpp" line="1838"/>
        <location filename="../src/engine/timetableexport.cpp" line="1882"/>
        <location filename="../src/engine/timetableexport.cpp" line="1902"/>
        <location filename="../src/engine/timetableexport.cpp" line="1944"/>
        <location filename="../src/engine/timetableexport.cpp" line="1960"/>
        <location filename="../src/engine/timetableexport.cpp" line="2289"/>
        <location filename="../src/engine/timetableexport.cpp" line="2321"/>
        <location filename="../src/engine/timetableexport.cpp" line="2542"/>
        <location filename="../src/engine/timetableexport.cpp" line="2563"/>
        <location filename="../src/engine/timetableexport.cpp" line="2598"/>
        <location filename="../src/engine/timetableexport.cpp" line="2619"/>
        <location filename="../src/engine/timetableexport.cpp" line="2655"/>
        <location filename="../src/engine/timetableexport.cpp" line="2676"/>
        <location filename="../src/engine/timetableexport.cpp" line="2692"/>
        <location filename="../src/engine/timetableexport.cpp" line="2713"/>
        <location filename="../src/engine/timetableexport.cpp" line="2729"/>
        <location filename="../src/engine/timetableexport.cpp" line="2750"/>
        <location filename="../src/engine/timetableexport.cpp" line="2770"/>
        <location filename="../src/engine/timetableexport.cpp" line="2791"/>
        <location filename="../src/engine/timetableexport.cpp" line="2810"/>
        <location filename="../src/engine/timetableexport.cpp" line="2832"/>
        <location filename="../src/engine/timetableexport.cpp" line="2865"/>
        <location filename="../src/engine/timetableexport.cpp" line="2886"/>
        <location filename="../src/engine/timetableexport.cpp" line="2919"/>
        <location filename="../src/engine/timetableexport.cpp" line="2940"/>
        <location filename="../src/engine/timetableexport.cpp" line="2958"/>
        <location filename="../src/engine/timetableexport.cpp" line="2979"/>
        <location filename="../src/engine/timetableexport.cpp" line="2996"/>
        <location filename="../src/engine/timetableexport.cpp" line="3017"/>
        <location filename="../src/engine/timetableexport.cpp" line="3037"/>
        <location filename="../src/engine/timetableexport.cpp" line="3058"/>
        <location filename="../src/engine/timetableexport.cpp" line="3078"/>
        <location filename="../src/engine/timetableexport.cpp" line="3101"/>
        <location filename="../src/engine/timetableexport.cpp" line="3129"/>
        <location filename="../src/engine/timetableexport.cpp" line="3150"/>
        <location filename="../src/engine/timetableexport.cpp" line="3178"/>
        <location filename="../src/engine/timetableexport.cpp" line="3199"/>
        <location filename="../src/engine/timetableexport.cpp" line="3217"/>
        <location filename="../src/engine/timetableexport.cpp" line="3238"/>
        <location filename="../src/engine/timetableexport.cpp" line="3256"/>
        <location filename="../src/engine/timetableexport.cpp" line="3277"/>
        <location filename="../src/engine/timetableexport.cpp" line="3297"/>
        <location filename="../src/engine/timetableexport.cpp" line="3318"/>
        <location filename="../src/engine/timetableexport.cpp" line="3338"/>
        <location filename="../src/engine/timetableexport.cpp" line="3361"/>
        <location filename="../src/engine/timetableexport.cpp" line="3374"/>
        <location filename="../src/engine/timetableexport.cpp" line="3395"/>
        <location filename="../src/engine/timetableexport.cpp" line="3408"/>
        <location filename="../src/engine/timetableexport.cpp" line="3429"/>
        <location filename="../src/engine/timetableexport.cpp" line="3444"/>
        <location filename="../src/engine/timetableexport.cpp" line="3465"/>
        <location filename="../src/engine/timetableexport.cpp" line="3480"/>
        <location filename="../src/engine/timetableexport.cpp" line="3501"/>
        <location filename="../src/engine/timetableexport.cpp" line="3519"/>
        <location filename="../src/engine/timetableexport.cpp" line="3540"/>
        <location filename="../src/engine/timetableexport.cpp" line="3560"/>
        <location filename="../src/engine/timetableexport.cpp" line="3583"/>
        <location filename="../src/engine/timetableexport.cpp" line="3609"/>
        <location filename="../src/engine/timetableexport.cpp" line="3630"/>
        <location filename="../src/engine/timetableexport.cpp" line="3655"/>
        <location filename="../src/engine/timetableexport.cpp" line="3676"/>
        <location filename="../src/engine/timetableexport.cpp" line="3690"/>
        <location filename="../src/engine/timetableexport.cpp" line="3711"/>
        <location filename="../src/engine/timetableexport.cpp" line="3725"/>
        <location filename="../src/engine/timetableexport.cpp" line="3746"/>
        <location filename="../src/engine/timetableexport.cpp" line="3765"/>
        <location filename="../src/engine/timetableexport.cpp" line="3786"/>
        <location filename="../src/engine/timetableexport.cpp" line="3806"/>
        <location filename="../src/engine/timetableexport.cpp" line="3827"/>
        <location filename="../src/engine/timetableexport.cpp" line="3856"/>
        <location filename="../src/engine/timetableexport.cpp" line="3877"/>
        <location filename="../src/engine/timetableexport.cpp" line="3908"/>
        <location filename="../src/engine/timetableexport.cpp" line="3929"/>
        <location filename="../src/engine/timetableexport.cpp" line="3948"/>
        <location filename="../src/engine/timetableexport.cpp" line="3969"/>
        <location filename="../src/engine/timetableexport.cpp" line="3989"/>
        <location filename="../src/engine/timetableexport.cpp" line="4010"/>
        <location filename="../src/engine/timetableexport.cpp" line="4034"/>
        <location filename="../src/engine/timetableexport.cpp" line="4055"/>
        <location filename="../src/engine/timetableexport.cpp" line="4080"/>
        <location filename="../src/engine/timetableexport.cpp" line="4103"/>
        <location filename="../src/engine/timetableexport.cpp" line="4130"/>
        <location filename="../src/engine/timetableexport.cpp" line="4151"/>
        <location filename="../src/engine/timetableexport.cpp" line="4177"/>
        <location filename="../src/engine/timetableexport.cpp" line="4198"/>
        <location filename="../src/engine/timetableexport.cpp" line="4213"/>
        <location filename="../src/engine/timetableexport.cpp" line="4234"/>
        <location filename="../src/engine/timetableexport.cpp" line="4250"/>
        <location filename="../src/engine/timetableexport.cpp" line="4271"/>
        <location filename="../src/engine/timetableexport.cpp" line="4292"/>
        <location filename="../src/engine/timetableexport.cpp" line="4313"/>
        <location filename="../src/engine/timetableexport.cpp" line="4333"/>
        <location filename="../src/engine/timetableexport.cpp" line="4356"/>
        <location filename="../src/engine/timetableexport.cpp" line="4387"/>
        <location filename="../src/engine/timetableexport.cpp" line="4408"/>
        <location filename="../src/engine/timetableexport.cpp" line="4438"/>
        <location filename="../src/engine/timetableexport.cpp" line="4459"/>
        <location filename="../src/engine/timetableexport.cpp" line="4474"/>
        <location filename="../src/engine/timetableexport.cpp" line="4495"/>
        <location filename="../src/engine/timetableexport.cpp" line="4511"/>
        <location filename="../src/engine/timetableexport.cpp" line="4532"/>
        <location filename="../src/engine/timetableexport.cpp" line="4553"/>
        <location filename="../src/engine/timetableexport.cpp" line="4574"/>
        <location filename="../src/engine/timetableexport.cpp" line="4594"/>
        <location filename="../src/engine/timetableexport.cpp" line="4615"/>
        <location filename="../src/engine/timetableexport.cpp" line="4642"/>
        <location filename="../src/engine/timetableexport.cpp" line="4663"/>
        <location filename="../src/engine/timetableexport.cpp" line="4690"/>
        <location filename="../src/engine/timetableexport.cpp" line="4711"/>
        <location filename="../src/engine/timetableexport.cpp" line="4726"/>
        <location filename="../src/engine/timetableexport.cpp" line="4747"/>
        <location filename="../src/engine/timetableexport.cpp" line="4762"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="866"/>
        <source>Random seed at the start of generation is: X=%1, Y=%2</source>
        <comment>The random seed has two components, X and Y</comment>
        <translation>La semilla aleatoria al inicio de la generación es: X=%1, Y=%2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1073"/>
        <source>Could not save the data + timetable file on the hard disk - maybe hard disk is full</source>
        <translation>No se puedo guardar el archivo de datos+horarios en el disco duro - puede ser que el disco esté lleno</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1998"/>
        <source>Soft conflicts list - disabled.</source>
        <translation>lista de conflictos leves - deshabilitada.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2024"/>
        <source>subgroups - disabled</source>
        <comment>It means the subgroups XML timetables are disabled</comment>
        <translation>subgrupos - deshabilitado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2028"/>
        <source>teachers - disabled</source>
        <comment>It means the teachers XML timetables are disabled</comment>
        <translation>profesores - deshabilitado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2032"/>
        <source>activities - disabled</source>
        <comment>It means the activities XML timetables are disabled</comment>
        <translation>actividades - deshabilitado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2042"/>
        <source>Timetables</source>
        <translation>Horarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <source>Days Horizontal</source>
        <translation>Días Horizontal</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <source>Days Vertical</source>
        <translation>Días Vertical</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <source>Time Horizontal</source>
        <translation>Horas Horizontal</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2044"/>
        <source>Time Vertical</source>
        <translation>Horas Vertical</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2054"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2057"/>
        <location filename="../src/engine/timetableexport.cpp" line="2061"/>
        <location filename="../src/engine/timetableexport.cpp" line="2065"/>
        <location filename="../src/engine/timetableexport.cpp" line="2069"/>
        <location filename="../src/engine/timetableexport.cpp" line="2083"/>
        <location filename="../src/engine/timetableexport.cpp" line="2087"/>
        <location filename="../src/engine/timetableexport.cpp" line="2091"/>
        <location filename="../src/engine/timetableexport.cpp" line="2095"/>
        <location filename="../src/engine/timetableexport.cpp" line="2109"/>
        <location filename="../src/engine/timetableexport.cpp" line="2113"/>
        <location filename="../src/engine/timetableexport.cpp" line="2117"/>
        <location filename="../src/engine/timetableexport.cpp" line="2121"/>
        <location filename="../src/engine/timetableexport.cpp" line="2135"/>
        <location filename="../src/engine/timetableexport.cpp" line="2139"/>
        <location filename="../src/engine/timetableexport.cpp" line="2143"/>
        <location filename="../src/engine/timetableexport.cpp" line="2147"/>
        <location filename="../src/engine/timetableexport.cpp" line="2161"/>
        <location filename="../src/engine/timetableexport.cpp" line="2165"/>
        <location filename="../src/engine/timetableexport.cpp" line="2179"/>
        <location filename="../src/engine/timetableexport.cpp" line="2183"/>
        <location filename="../src/engine/timetableexport.cpp" line="2187"/>
        <location filename="../src/engine/timetableexport.cpp" line="2191"/>
        <location filename="../src/engine/timetableexport.cpp" line="2205"/>
        <location filename="../src/engine/timetableexport.cpp" line="2209"/>
        <location filename="../src/engine/timetableexport.cpp" line="2213"/>
        <location filename="../src/engine/timetableexport.cpp" line="2217"/>
        <location filename="../src/engine/timetableexport.cpp" line="2231"/>
        <location filename="../src/engine/timetableexport.cpp" line="2235"/>
        <location filename="../src/engine/timetableexport.cpp" line="2239"/>
        <location filename="../src/engine/timetableexport.cpp" line="2243"/>
        <location filename="../src/engine/timetableexport.cpp" line="2257"/>
        <location filename="../src/engine/timetableexport.cpp" line="2261"/>
        <location filename="../src/engine/timetableexport.cpp" line="2265"/>
        <location filename="../src/engine/timetableexport.cpp" line="2269"/>
        <source>view</source>
        <translation>Ver</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2080"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2106"/>
        <source>Years</source>
        <translation>Años</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2132"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2176"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2202"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1996"/>
        <source>View the soft conflicts list.</source>
        <translation>Ver la lista de conflictos leves.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2254"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="7270"/>
        <location filename="../src/engine/timetableexport.cpp" line="7333"/>
        <location filename="../src/engine/timetableexport.cpp" line="7402"/>
        <location filename="../src/engine/timetableexport.cpp" line="7492"/>
        <location filename="../src/engine/timetableexport.cpp" line="7511"/>
        <location filename="../src/engine/timetableexport.cpp" line="7538"/>
        <location filename="../src/engine/timetableexport.cpp" line="7625"/>
        <location filename="../src/engine/timetableexport.cpp" line="7642"/>
        <source>All Activities</source>
        <translation>Todas las actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2030"/>
        <source>activities</source>
        <translation>actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2009"/>
        <location filename="../src/engine/timetableexport.cpp" line="2026"/>
        <source>teachers</source>
        <translation>profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2022"/>
        <source>subgroups</source>
        <translation>subgrupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1722"/>
        <location filename="../src/engine/timetableexport.cpp" line="1737"/>
        <location filename="../src/engine/timetableexport.cpp" line="2333"/>
        <source>unnamed</source>
        <translation>sinnombre</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1368"/>
        <source>Please check the constraints related to the activity below, which might be impossible to schedule:</source>
        <translation>Compruebe las restricciones relacionadas con la siguiente actividad, que podría ser imposible programar:</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1374"/>
        <source>No: %1</source>
        <translation>No: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="1378"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation>Id: %1 (%2)</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm</name>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="140"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="140"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation>Datos erróneos. Corrija e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="146"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="162"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="676"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="831"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="880"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="147"/>
        <source>You have entered simulation with uninitialized rules or 0 activities...aborting</source>
        <translation>Ha entrado en la simulación sin reglas o sin actividades... cancelando</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="153"/>
        <source>Entering simulation....precomputing, please be patient</source>
        <translation>Empezando simulación... precalculando, tenga paciencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="159"/>
        <source>Cannot generate - please modify your data</source>
        <translation>No se puede generar - revise sus datos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="215"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="368"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="497"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="805"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="854"/>
        <source>Total conflicts:</source>
        <translation>Conflictos totales:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="219"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="372"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="503"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="809"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="858"/>
        <source>Conflicts listing (in decreasing order):</source>
        <translation>Listado de conflictos (en orden decreciente):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="557"/>
        <source>Generation impossible</source>
        <comment>The title of a dialog, meaning that the generation of the timetable is impossible.</comment>
        <translation>Imposible generar un horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="625"/>
        <source>Total soft conflicts:</source>
        <translation>Total conflictos leves:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="897"/>
        <source>Information relating difficult to schedule activities:</source>
        <translation>Información sobre actividades que son difíciles de planificar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="899"/>
        <source>Please check the constraints related to the last activities in the list below, which might be difficult to schedule:</source>
        <translation>Compruebe las restricciones sobre las actividades más recientes enumeradas a continuación, que pueden ser difíciles de planificar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="902"/>
        <source>Here are the placed activities which lead to a difficulty, in order from the first one to the last (the last one FET failed to schedule and the last ones are difficult):</source>
        <translation>Aquí están las actividades que conllevan a una dificultad, en orden creciente (FET no pudo planificar la última y las últimas son difíciles):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="290"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="541"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="909"/>
        <source>No: %1</source>
        <translation>No: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="213"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="366"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="498"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="803"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="852"/>
        <source>Number of broken constraints: %1</source>
        <translation>Número de restricciones incumplidas: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="312"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="442"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="563"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="931"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="963"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="621"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="664"/>
        <source>Number of broken soft constraints: %1</source>
        <translation>Número de restricciones leves incumplidas: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="629"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation>Conflictos leves en orden decreciente:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="701"/>
        <source>%1 out of %2 activities placed</source>
        <translation>%1 de %2 actividades colocadas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="703"/>
        <source>Elapsed time:</source>
        <translation>Tiempo transcurrido:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="756"/>
        <source>Please wait. It might take 5 to 20 minutes or even more for very difficult timetables</source>
        <translation>Espere, por favor. Puede tomar de 5 a 20 minutos en horarios muy difíciles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="758"/>
        <source>Activities are placed in order, most difficult ones first</source>
        <translation>Las actividades son colocadas en orden, las más difíciles primero</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="760"/>
        <source>The process of searching is semi-randomized, which means that you will get different timetables and running times each time. You can choose the best timetable from several runs</source>
        <translation>El proceso de búsqueda es semi-aleatorio, lo que implica que se conseguirán diferentes horarios cada vez. Puede elegir el mejor de varios cálculos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="767"/>
        <source>It is recommended to strengthen the constraints step by step (for instance min days between activities weight or teacher(s) max gaps), as you obtain feasible timetables.</source>
        <translation>Se recomienda reforzar las limitaciones paso a paso (por ejemplo, el peso para el mínimo de días entre actividades o el máximo de huecos del profesorado), siempre y cuando se obtengan horarios posibles.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="770"/>
        <source>If your timetable gets stuck on a certain activity number k (and then begins going back), please check the initial evaluation order and see activity number k+1 in this list. You may find errors this way.</source>
        <translation>Si su horario se bloquea en una actividad k (y luego empieza a regresar), compruebe el orden inicial de evaluación y observe la actividad k + 1 en esta lista. Puede encontrar errores de esta forma.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="774"/>
        <source>If the generation is successful, you cannot have hard conflicts. You can have only soft conflicts, corresponding to constraints with weight lower than 100.0%, which are reported in detail.</source>
        <translation>Si la generación es exitosa, no hay conflictos inevitables. Sólo pueden existir conflictos leves, correspondientes a las restricciones con peso inferior a 100.0%, lo que se informa en detalle.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="777"/>
        <source>After the generation (successful or interrupted), you can view the current (complete or incomplete) timetable in the corresponding view timetable dialogs, and the list of conflicts in the view conflicts dialog.</source>
        <translation>Después de la generación (exitoso o interrumpida), puede ver el horario actual (completo o incompleto) en el diálogo Ver horario y la lista de conflictos en el diálogo Ver conflictos.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="780"/>
        <source>The results are saved in your selected results directory in HTML and XML mode and the soft conflicts in text mode, along with the current data and timetable, saved as a .fet data file (with activities locked by constraints), so that you can open, modify and regenerate the current timetable later</source>
        <translation>Los resultados se guardan en el directorio de resultados seleccionado en formato HTML y XML y los conflictos leves en formato texto, junto con sus datos actuales y el horario. Todo esto se guarda como un archivo de datos tipo .fet (con actividades bloqueadas con restricciones), mismo que puede abrir y modificar para regenerar el horario actual posteriormente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="784"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="832"/>
        <source>Simulation results should now be written in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation>Las simulaciones se escriben en el directorio %1 en HTML y XML; los conflictos en texto llano TXT</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="881"/>
        <source>Highest stage results should now be written in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation>Los mejores resultados obtenidos se escribirán en el directorio %1 en formato XML y HTML y los conflictos en formato TXT</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="925"/>
        <source>FET - information about difficult activities</source>
        <translation>FET - información sobre las actividades difíciles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="957"/>
        <source>FET - information about initial order of evaluation of activities</source>
        <translation>FET - información sobre el orden inicial de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="763"/>
        <source>Usually, there is no need to stop and restart the search. But for very difficult timetables this can help. Sometimes in such cases FET can become stuck and cycle forever, and restarting might produce a very fast solution.</source>
        <translation>Habitualmente, no hay razón para detener y reanudar la búsqueda. Pero para horarios muy difíciles esto puede ayudar. Algunas veces, FET puede conseguir de esta forma producir una solución más rápida.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="163"/>
        <source>Your data cannot be processed - please modify it as instructed</source>
        <translation>Sus datos no pueden ser procesados – modifíquelos como se le indica</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="211"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="364"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="495"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="801"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="850"/>
        <source>Conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Conflictos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="227"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="380"/>
        <source>Simulation interrupted! FET could not find a timetable. Maybe you can consider lowering the constraints.</source>
        <translation>¡La simulación se interrumpió! FET no pudo encontrar un horario. Tal vez quiera considerar una reducción de las restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="244"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="528"/>
        <source>The partial results were saved in the directory %1</source>
        <translation>Los resultados parciales se guardaron en el directorio %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="249"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="402"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="533"/>
        <source>Additional information relating impossible to schedule activities:</source>
        <translation>Información adicional sobre las actividades que no se pudieron planificar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="268"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="294"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="421"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="545"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="913"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation>Id: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="280"/>
        <source>Please check the constraints related to the last activities in the list below, which might be impossible to schedule:</source>
        <translation>Compruebe las restricciones sobre las actividades más recientes listadas a continuación que pueden ser imposibles de planificar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="283"/>
        <source>Here are the placed activities which lead to an inconsistency, in order from the first one to the last (the last one FET failed to schedule and the last ones are most likely impossible):</source>
        <translation>Aquí están las actividades colocadas que conducen a una incoherencia, en orden creciente (FET falló en posicionar la última y las restantes son probablemente imposibles):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="306"/>
        <source>Generation stopped</source>
        <comment>The title of a dialog, meaning that the generation of the timetable was stopped.</comment>
        <translation>Generación interrumpida</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="435"/>
        <source>Generation stopped (highest stage)</source>
        <comment>The title of a dialog, meaning that the generation of the timetable was stopped and highest stage timetable written.</comment>
        <translation>Generación interrumpida (en el nivel más alto)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="535"/>
        <source>Please check the constraints related to the activity below, which might be impossible to schedule:</source>
        <translation>Compruebe las restricciones relacionadas con la siguiente actividad, que podría ser imposible a programar:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="618"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Conflictos leves</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="252"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="405"/>
        <source>FET managed to schedule correctly the first %1 most difficult activities. You can see initial order of placing the activities in the generate dialog. The activity which might cause problems might be the next activity in the initial order of evaluation. This activity is listed below:</source>
        <translation>FET ha conseguido colocar correctamente las primeras %1 actividades más difíciles. Puede ver el orden inicial de las actividades en el diálogo de generación. La actividad que puede causar problemas puede ser la siguiente en el orden inicial de evaluación. Esta actividad se lista a continuación:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="273"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="426"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation>La actividad difícil no puede ser evaluada - informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="259"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="412"/>
        <source>Please check constraints related to following possibly problematic activity (or teacher(s), or students set(s)):</source>
        <translation>Compruebe las restricciones relacionadas con la siguiente actividad problemática (profesor(es), grupo(s)):</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="397"/>
        <source>The partial highest-stage results were saved in the directory %1</source>
        <translation>Los mejores resultados parciales se guardaron en el directorio %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="512"/>
        <source>Simulation impossible! Maybe you can consider lowering the constraints.</source>
        <translation>¡Simulación imposible! Tal vez quiera considerar reducir las restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="662"/>
        <source>Generation successful!</source>
        <translation>¡Generación exitosa!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="666"/>
        <source>Weighted soft conflicts: %1</source>
        <translation>Conflictos leves ponderados: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="668"/>
        <source>Results were saved in the directory %1</source>
        <translation>Los resultados se guardaron en el directorio %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="707"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="733"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="713"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="737"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 m</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="718"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="741"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="745"/>
        <source>Max placed activities: %1 (at %2)</source>
        <comment>%1 represents the maximum number of activities placed, %2 is a time interval</comment>
        <translation>Máx. actividades colocadas: %1 (en %2)</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm_template</name>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="17"/>
        <source>Generate new timetable</source>
        <extracomment>Title of dialog of generation of a new timetable</extracomment>
        <translation>Generación de nuevo horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="23"/>
        <source>Current stage:</source>
        <translation>Estado actual:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="40"/>
        <source>Stop simulation and...</source>
        <translation>Detener simulación y...</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="49"/>
        <source>View current timetable and impossible activities</source>
        <translation>Ver horario actual y actividades imposibles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="59"/>
        <source>View highest stage timetable</source>
        <translation>Ver el mejor horario conseguido</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="69"/>
        <source>Without stopping the simulation</source>
        <extracomment>This is the title of a group box with more buttons, and all buttons do their function without stopping the simulation</extracomment>
        <translation>Sin detener la simulación</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="78"/>
        <source>View initial order of placing the activities</source>
        <translation>Ver el orden inicial de las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="88"/>
        <source>View difficult activities</source>
        <translation>Ver las actividades difíciles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="98"/>
        <source>Write current timetable</source>
        <translation>Guardar el horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="108"/>
        <source>Write highest stage timetable</source>
        <translation>Guardar el mejor horario conseguido</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="127"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="118"/>
        <source>Start</source>
        <translation>Iniciar</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateMultipleForm</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="247"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="264"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="280"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="294"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="405"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="457"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="244"/>
        <source>The maximum and also the predefined value is %1 minutes, which means %2 hours, so virtually unlimited.</source>
        <translation>El valor máximo, así como el predefinido, es de %1 minutos lo que significa %2 horas, virtualmente ilimitado.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="229"/>
        <source>You can only see generated timetables on the hard disk, in HTML and XML formats and soft conflicts in text format, or latest timetable in the Timetable/View menu. It is needed that the directory %1 to be emptied and deleted before proceeding.</source>
        <translation>Sólo se pueden ver los horarios generados en el disco duro, en formato HTML y XML y los conflictos triviales en formato texto, o el último horario en el menú Horario/Ver. Es necesario que vacié y elimine el directorio %1 antes de continuar.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="238"/>
        <source>There are also saved the timetables in .fet format (data + constraints to lock the timetable), so that you can open each of them later.</source>
        <translation>También se guardan los horarios en formato .fet (datos + restricciones para bloquear el horario), para que pueda abrirlos posteriormente.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="264"/>
        <source>Directory %1 exists and might not be empty, (it might contain old files). You need to manually remove all contents of this directory AND the directory itself (or rename it) and then you can generate multiple timetables</source>
        <translation>El directorio %1 existe y no se puede vaciar. (puede contener archivos antiguos). Requerirá borrar los archivos manualmente así como el directorio. Sólo así podrá generar horarios múltiples</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="274"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="274"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation>Datos invalidos. Inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="281"/>
        <source>You have entered simulation with uninitialized rules or 0 activities...aborting</source>
        <translation>Ha iniciado una simulación sin restricciones o sin actividades... cancelando</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="291"/>
        <source>Cannot optimize - please modify your data</source>
        <translation>No se puede optimizar - modifique sus datos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="360"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation>Conflictos leves en orden decreciente:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="443"/>
        <source>Simulation finished!</source>
        <translation>¡Simulación terminada!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="497"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation>%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="501"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation>%1 m</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="505"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation>%1 s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="509"/>
        <source>Max placed activities: %1 (at %2)</source>
        <comment>%1 represents the maximum number of activities placed, %2 is a time interval</comment>
        <translation>Máx. actividades colocadas: %1 (de %2)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="512"/>
        <source>Current timetable: %1 out of %2 activities placed, %3h %4m %5s</source>
        <translation>Horario actual: %1 de %2 actividades colocadas, %3h %4m %5s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="240"/>
        <source>If you get impossible timetable, please enter menu Generate (single) and see the initial order of evaluation of activities, this might help.</source>
        <translation>Si obtiene horarios imposibles, use el menú Generar (único) y considere el orden inicial de la evaluación de actividades, esto puede ayudarle.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="234"/>
        <source>Note that, for large data, each timetable might occupy more megabytes of hard disk space, so make sure you have enough space (you can check the dimension of a single timetable as a precaution).</source>
        <translation>Tenga en cuenta que, para una gran cantidad de datos, cada horario puede ocupar más megabytes de espacio en el disco duro, así que asegúrese de tener suficiente espacio libre (puede comprobar el tamaño de un horario como medida de precaución).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="243"/>
        <source>Limit for each timetable</source>
        <translation>Límite de cada horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="243"/>
        <source>You can limit the search time, by specifying the maximum number of minutes allowed to spend for each timetable (option %1).</source>
        <translation>Puede limitar el tiempo de búsqueda especificando el máximo de minutos permitidos en la generación de cada horario (opción %1).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="295"/>
        <source>Your data cannot be processed - please modify it as instructed.</source>
        <translation>Sus datos no pueden ser procesados – modifíquelos como se le indica.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="328"/>
        <source>Timetable no: %1 =&gt; %2</source>
        <comment>%1 is the number of this timetable when generating multiple timetables, %2 is its description</comment>
        <translation>Horario no: %1 =&gt; %2</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="350"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation>Conflictos leves</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="353"/>
        <source>Number of broken soft constraints: %1</source>
        <translation>Número de restricciones leves incumplidas: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="357"/>
        <source>Total soft conflicts: %1</source>
        <translation>Total de conflictos leves: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="381"/>
        <source>Simulation interrupted!</source>
        <translation>¡Simulación interrumpida!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="399"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="445"/>
        <source>The results were saved in the directory %1</source>
        <translation>Los resultados se guardaron en el directorio %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="401"/>
        <source>Total searching time: %1h %2m %3s</source>
        <translation>Tiempo total de búsqueda %1 h %2m %3s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="447"/>
        <source>Total searching time was %1h %2m %3s</source>
        <translation>Tiempo total de búsqueda %1 h %2m %3s</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateMultipleForm_template</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="39"/>
        <source>Limit for each timetable</source>
        <extracomment>In fact this is the time limit for search of each timetable, but I keep length short</extracomment>
        <translation>Límite de cada horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="64"/>
        <source>minutes</source>
        <extracomment>This is a label with the measure of time limit units for each timetable</extracomment>
        <translation>minutos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="74"/>
        <source>Number of timetables</source>
        <translation>Número de horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="98"/>
        <source>Start</source>
        <translation>Empezar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="108"/>
        <source>Stop</source>
        <translation>Detener</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="122"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="115"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="14"/>
        <source>Generate multiple timetables</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Generar horarios múltiples</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform_template.ui" line="20"/>
        <source>Current timetable: 0 out of 0 activities placed</source>
        <translation>Horario actual: 0 de 0 actividades colocadas</translation>
    </message>
</context>
<context>
    <name>TimetablePrintForm</name>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1325"/>
        <source>Print timetable</source>
        <translation>Imprimir horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="167"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="160"/>
        <source>Print timetable dialog</source>
        <translation>Diálogo de impresión de horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="168"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="169"/>
        <source>Years</source>
        <translation>Años</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="170"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="172"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="173"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="175"/>
        <location filename="../src/interface/timetableprintform.cpp" line="856"/>
        <location filename="../src/interface/timetableprintform.cpp" line="872"/>
        <location filename="../src/interface/timetableprintform.cpp" line="891"/>
        <source>All activities</source>
        <translation>Todas las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="197"/>
        <source>Print</source>
        <translation>Imprimir</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="199"/>
        <source>Days horizontal</source>
        <translation>Días horizontal</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="200"/>
        <source>Days vertical</source>
        <translation>Días vertical</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="201"/>
        <source>Time horizontal</source>
        <translation>Escala de tiempo horizontal</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="202"/>
        <source>Time vertical</source>
        <translation>Escala de tiempo vertical</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="220"/>
        <source>Options</source>
        <translation>Opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="185"/>
        <source>All</source>
        <comment>Refers to a list of items, select all. Please keep translation short</comment>
        <translation>Todos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="171"/>
        <source>Teachers&apos; Free Periods</source>
        <translation>Períodos libres del profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="174"/>
        <source>Activity Tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="176"/>
        <source>Students Statistics</source>
        <translation>Estadísticas de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="177"/>
        <source>Teachers Statistics</source>
        <translation>Estadísticas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="187"/>
        <source>None</source>
        <comment>Refers to a list of items, select none. Please keep translation short</comment>
        <translation>Ninguno</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="206"/>
        <source>Time horizontal per day</source>
        <translation>Escala de tiempo horizontal por día</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="207"/>
        <source>Time vertical per day</source>
        <translation>Escala de tiempo vertical por día</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="225"/>
        <source>Page-break: none</source>
        <comment>No page-break between timetables. Please keep translation short</comment>
        <translation>Salto de página: ninguno</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="226"/>
        <source>Page-break: always</source>
        <comment>Page-break after each timetable. Please keep translation short</comment>
        <translation>Salto de página: siempre</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="227"/>
        <source>Page-break: even</source>
        <comment>Page-break after each even timetable. Please keep translation short</comment>
        <translation>Salto de página: páginas pares</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="241"/>
        <source>Portrait</source>
        <translation>Vertical</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="241"/>
        <source>Landscape</source>
        <translation>Apaisado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="258"/>
        <source>Custom</source>
        <comment>Type of paper size</comment>
        <translation>Personalizado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="260"/>
        <source>A0</source>
        <comment>Type of paper size</comment>
        <translation>A0</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="261"/>
        <source>A1</source>
        <comment>Type of paper size</comment>
        <translation>A1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="262"/>
        <source>A2</source>
        <comment>Type of paper size</comment>
        <translation>A2</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="263"/>
        <source>A3</source>
        <comment>Type of paper size</comment>
        <translation>A3</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="264"/>
        <source>A4</source>
        <comment>Type of paper size</comment>
        <translation>A4</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="265"/>
        <source>A5</source>
        <comment>Type of paper size</comment>
        <translation>A5</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="266"/>
        <source>A6</source>
        <comment>Type of paper size</comment>
        <translation>A6</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="267"/>
        <source>A7</source>
        <comment>Type of paper size</comment>
        <translation>A7</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="268"/>
        <source>A8</source>
        <comment>Type of paper size</comment>
        <translation>A8</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="269"/>
        <source>A9</source>
        <comment>Type of paper size</comment>
        <translation>A9</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="270"/>
        <source>B0</source>
        <comment>Type of paper size</comment>
        <translation>B0</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="271"/>
        <source>B1</source>
        <comment>Type of paper size</comment>
        <translation>B1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="272"/>
        <source>B2</source>
        <comment>Type of paper size</comment>
        <translation>B2</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="273"/>
        <source>B3</source>
        <comment>Type of paper size</comment>
        <translation>B3</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="274"/>
        <source>B4</source>
        <comment>Type of paper size</comment>
        <translation>B4</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="275"/>
        <source>B5</source>
        <comment>Type of paper size</comment>
        <translation>B5</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="276"/>
        <source>B6</source>
        <comment>Type of paper size</comment>
        <translation>B6</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="277"/>
        <source>B7</source>
        <comment>Type of paper size</comment>
        <translation>B7</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="278"/>
        <source>B8</source>
        <comment>Type of paper size</comment>
        <translation>B8</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="279"/>
        <source>B9</source>
        <comment>Type of paper size</comment>
        <translation>B9</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="280"/>
        <source>B10</source>
        <comment>Type of paper size</comment>
        <translation>B10</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="281"/>
        <source>C5E</source>
        <comment>Type of paper size</comment>
        <translation>C5E</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="282"/>
        <source>Comm10E</source>
        <comment>Type of paper size</comment>
        <translation>Comm10E</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="283"/>
        <source>DLE</source>
        <comment>Type of paper size</comment>
        <translation>DLE</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="284"/>
        <source>Executive</source>
        <comment>Type of paper size</comment>
        <translation>Ejecutivo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="285"/>
        <source>Folio</source>
        <comment>Type of paper size</comment>
        <translation>Folio</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="286"/>
        <source>Ledger</source>
        <comment>Type of paper size</comment>
        <translation>Tabloide</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="287"/>
        <source>Legal</source>
        <comment>Type of paper size</comment>
        <translation>Legal</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="288"/>
        <source>Letter</source>
        <comment>Type of paper size</comment>
        <translation>Carta</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="289"/>
        <source>Tabloid</source>
        <comment>Type of paper size</comment>
        <translation>Tabloide</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="314"/>
        <source>Detailed tables</source>
        <translation>Tablas detalladas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="317"/>
        <source>Activity tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="320"/>
        <source>Repeat vertical names</source>
        <translation>Repetir nombres verticalmente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="323"/>
        <source>Colors</source>
        <translation>Colores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="336"/>
        <source>Font size: %1 pt</source>
        <comment>pt means points for font size, when printing the timetable</comment>
        <translation>Tamaño del tipo: %1 pt</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="360"/>
        <source>Activities padding: %1 px</source>
        <comment>px means pixels, when printing the timetable</comment>
        <translation>Relleno para las actividades: %1 px</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="383"/>
        <source>Space after table: +%1 px</source>
        <comment>px means pixels, when printing the timetable</comment>
        <translation>Espacio después de la tabla: +%1 px</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="406"/>
        <source>Split after: %1 names</source>
        <translation>Dividir después de: %1 nombres</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="429"/>
        <source>Left margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation>Margen izquierdo: %1 mm</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="452"/>
        <source>Top margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation>Margen superior: %1 mm</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="475"/>
        <source>Right margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation>Margen derecho: %1 mm</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="498"/>
        <source>Bottom margin: %1 mm</source>
        <comment>mm means millimeters</comment>
        <translation>Margen inferior: %1 mm</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="512"/>
        <source>Teaser</source>
        <comment>Small print preview. Please keep translation short</comment>
        <translation>Muestra</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="513"/>
        <source>Preview</source>
        <comment>Full print preview. Please keep translation short</comment>
        <translation>Vista previa</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="514"/>
        <source>Print</source>
        <comment>Please keep translation short</comment>
        <translation>Imprimir</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="516"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="780"/>
        <source>All teachers</source>
        <translation>Profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1097"/>
        <source>Warning! Only %1 out of %2 activities placed!</source>
        <translation>¡Atención! ¡Sólo se han colocado %1 de %2 actividades!</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1295"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1316"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1339"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1360"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1377"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1390"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1412"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1429"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1295"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1339"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1377"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1390"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1429"/>
        <source>FET is compiled without printer support - it is impossible to print from this dialog. Please open the HTML timetables from the results directory</source>
        <translation>FET se ha compilado sin soporte de impresora - no se puede imprimir desde este diálogo. Abra los horarios HTML desde el directorio de resultados</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableprintform.cpp" line="1316"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1360"/>
        <location filename="../src/interface/timetableprintform.cpp" line="1412"/>
        <source>No margins set, because at least one value is too small. You need to enter at least:
Left: %1
Right: %2
Top: %3
Bottom: %4</source>
        <translation>No hay márgenes establecidos, porque por lo menos un valor es demasiado pequeño. Debe introducir al menos:
Izquierdo: %1
Derecho: %2
Arriba: %3
Abajo: %4</translation>
    </message>
</context>
<context>
    <name>TimetableShowConflictsForm_template</name>
    <message>
        <location filename="../src/interface/timetableshowconflictsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>TimetableViewForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="492"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="710"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="573"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="867"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="487"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="682"/>
        <source>permanently locked time</source>
        <comment>refers to activity</comment>
        <translation>Tiempo permanente bloqueado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="496"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="714"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="577"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="871"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="491"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="686"/>
        <source>locked time</source>
        <comment>refers to activity</comment>
        <translation>Tiempo bloqueado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="500"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="718"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="581"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="875"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="495"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="690"/>
        <source>permanently locked space</source>
        <comment>refers to activity</comment>
        <translation>Lugar permanente bloqueado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="503"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="721"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="584"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="878"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="498"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="693"/>
        <source>locked space</source>
        <comment>refers to activity</comment>
        <translation>Lugar bloqueado</translation>
    </message>
    <message numerus="yes">
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="781"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="814"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1050"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1083"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="875"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="908"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1244"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1277"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="774"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="807"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1016"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1049"/>
        <source>Added %n locking time constraint(s).</source>
        <comment>See http://doc.qt.io/qt-5/i18n-plural-rules.html for advice on how to correctly translate this field.Also, see http://doc.qt.io/qt-5/i18n-source-translation.html, section &apos;Handling Plurals&apos;.You have two examples on how to translate this field in fet_en_GB.ts and in fet_ro.ts(open these files with Qt Linguist and see the translation of this field).</comment>
        <translation>
            <numerusform>Se añadió %n restricción de bloqueo de tiempo.</numerusform>
            <numerusform>Se añadieron %n restricciones de bloqueo de tiempo.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="789"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="822"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1058"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1091"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="883"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="916"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1252"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1285"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="782"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="815"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1024"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1057"/>
        <source>Added %n locking space constraint(s).</source>
        <comment>See http://doc.qt.io/qt-5/i18n-plural-rules.html for advice on how to correctly translate this field.Also, see http://doc.qt.io/qt-5/i18n-source-translation.html, section &apos;Handling Plurals&apos;.You have two examples on how to translate this field in fet_en_GB.ts and in fet_ro.ts(open these files with Qt Linguist and see the translation of this field).</comment>
        <translation>
            <numerusform>Se añadió %n restricción de bloqueo de lugar.</numerusform>
            <numerusform>Se añadieron %n restricciones de bloqueo de lugar.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="797"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="830"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1066"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1099"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="891"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="924"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1260"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1293"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="790"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="823"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1032"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1065"/>
        <source>Removed %n locking time constraint(s).</source>
        <comment>See http://doc.qt.io/qt-5/i18n-plural-rules.html for advice on how to correctly translate this field.Also, see http://doc.qt.io/qt-5/i18n-source-translation.html, section &apos;Handling Plurals&apos;.You have two examples on how to translate this field in fet_en_GB.ts and in fet_ro.ts(open these files with Qt Linguist and see the translation of this field).</comment>
        <translation>
            <numerusform>Se eliminó %n restricción de bloqueo de tiempo.</numerusform>
            <numerusform>Se eliminaron %n restricciones de bloqueo de tiempo.</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="805"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="838"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1074"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1107"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="899"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="932"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1268"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1301"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="798"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="831"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1040"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1073"/>
        <source>Removed %n locking space constraint(s).</source>
        <comment>See http://doc.qt.io/qt-5/i18n-plural-rules.html for advice on how to correctly translate this field.Also, see http://doc.qt.io/qt-5/i18n-source-translation.html, section &apos;Handling Plurals&apos;.You have two examples on how to translate this field in fet_en_GB.ts and in fet_ro.ts(open these files with Qt Linguist and see the translation of this field).</comment>
        <translation>
            <numerusform>Se eliminó %n restricción de bloqueo de lugar.</numerusform>
            <numerusform>Se eliminaron %n restricciones de bloqueo de lugar.</numerusform>
        </translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="856"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1125"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="950"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1319"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="849"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1091"/>
        <source>No locking constraints added or removed.</source>
        <translation>No se eliminaron ni añadieron restricciones de bloqueo.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="889"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1174"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="983"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1368"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="882"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1140"/>
        <source>Lock/unlock: you can select one or more activities in the table and toggle lock/unlock in time, space or both.</source>
        <translation>Bloquear/desbloquear: puede seleccionar una o más actividades en la tabla y cambiar entre bloquear/desbloquear en tiempo, lugar o ambos.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="891"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1176"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="985"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1370"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="884"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1142"/>
        <source>There will be added or removed locking constraints for the selected activities (they can be unlocked only if they are not permanently locked).</source>
        <translation>Se agregarán o eliminarán restricciones de bloqueo para las actividades seleccionadas (sólo se pueden desbloquear si no están bloqueadas permanentemente).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="893"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1178"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="987"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1372"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="886"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1144"/>
        <source>Locking time constraints are constraints of type activity preferred starting time. Locking space constraints are constraints of type activity preferred room. You can see these constraints in the corresponding constraints dialogs. New locking constraints are added at the end of the list of constraints.</source>
        <translation>Las restricciones de bloqueo de tiempo son restricciones de tipo tiempo de inicio preferido de la actividad. Las restricciones de bloqueo de lugar son restricciones de tipo aula preferida de la actividad. Puede ver estas restricciones en los diálogos de restricciones correspondientes. Las nuevas restricciones de bloqueo se agregan al final de la lista de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="896"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1181"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="990"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1375"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="889"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1147"/>
        <source>If a cell is (permanently) locked in time or space, it contains abbreviations to show that: PLT (permanently locked time), LT (locked time), PLS (permanently locked space) or LS (locked space).</source>
        <comment>Translate the abbreviations also. Make sure the abbreviations in your language are different between themselves and the user can differentiate easily between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>Si una celda está permanentemente bloqueada en el tiempo o en el lugar, contiene abreviaturas que lo indican: TPB (tiempo permanentemente bloqueado), TB (tiempo bloqueado), LPB (lugar permanentemente bloqueado) o LB (lugar bloqueado).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="333"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="514"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="403"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="615"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="329"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="498"/>
        <source>PLT</source>
        <comment>Abbreviation for permanently locked time. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>TPB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="339"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="520"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="409"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="621"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="335"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="504"/>
        <source>LT</source>
        <comment>Abbreviation for locked time. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>TB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="345"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="526"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="415"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="341"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="510"/>
        <source>PLS</source>
        <comment>Abbreviation for permanently locked space. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>LPB</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="350"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="531"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="420"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="346"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="515"/>
        <source>LS</source>
        <comment>Abbreviation for locked space. There are 4 string: permanently locked time, permanently locked space, locked time, locked space. Make sure their abbreviations contain different letters and are visually different, so user can easily differentiate between them. These abbreviations may appear also in other places, please use the same abbreviations.</comment>
        <translation>LB</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsDaysHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="201"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="241"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="252"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="266"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="286"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="436"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="442"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="446"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="465"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="552"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="556"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="578"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="625"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="637"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="650"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="698"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="710"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="723"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="201"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>No puede ver el horario porque ha agregado o eliminado algunas aulas. Genere el horario otra vez para poder verlo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="241"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="442"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="446"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="552"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="556"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable</source>
        <translation>Horario no disponible en el diálogo de vista de aulas - genere un horario nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="252"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="578"/>
        <source>Invalid room - please close this dialog and open a new view rooms timetable dialog</source>
        <translation>Aula inválida - cierre esta ventana y abra un nuevo diálogo ver horario de aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="261"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="266"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="436"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable or close the timetable view rooms dialog</source>
        <translation>Horario no disponible en el diálogo de vista de aulas - genere un horario nuevo o cierre el diálogo ver horario de aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="286"/>
        <source>You have an old timetable view rooms dialog opened - please close it</source>
        <translation>Tiene un horario antiguo con la vista de aulas abierta - cierre ese diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="465"/>
        <source>Invalid room - please close this dialog and open a new view rooms dialog</source>
        <translation>Aula inválida - cierre este diálogo y abra uno nuevo Ver aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="485"/>
        <source>Room: %1</source>
        <translation>Aula: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="514"/>
        <source>Room is not available with weight %1%</source>
        <translation>Aula no disponible con peso %1%</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="518"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Pausa con peso 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="546"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="565"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="665"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="738"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="857"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="547"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="565"/>
        <source>Please select a room</source>
        <translation>Seleccione un aula</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="610"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="683"/>
        <source>Added the following constraint:</source>
        <translation>Se añadieron las siguientes restricciones:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="625"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="637"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="698"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="710"/>
        <source>Small problem detected</source>
        <translation>Se detectó un problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="626"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="638"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible puede ser que tenga 2 o más restricciones de tipo de hora de inicio preferida para código de actividad con peso del 100% aplicados a la actividad id %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="639"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="700"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="712"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Un posible problema puede ser la sincronización - intente cerrar el diálogo vista de horario y abrirlo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="628"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="640"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="701"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="713"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="705"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>La restricción %1 no se eliminará, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="650"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="723"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Es posible que tenga un problema, ya que FET esperaba eliminar una restricción, pero eliminará %1 restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="653"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="726"/>
        <source>The following constraint will be deleted:</source>
        <translation>Las siguientes restricciones se borrarán:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="666"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="739"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="666"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="739"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="699"/>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="711"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un posible problema puede ser que tenga 2 o más restricciones de tipo aula preferida para la actividad con peso del 100% aplicados a la actividad %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform.cpp" line="900"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsDaysHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="14"/>
        <source>View rooms days horizontal timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Ver horarios de las aulas con los días horizontales</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="38"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Bloquear/Desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="46"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="53"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="62"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="84"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="91"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsdayshorizontalform_template.ui" line="112"/>
        <source>Room&apos;s name</source>
        <translation>Nombre del aula</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsTimeHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="205"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="415"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="422"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="429"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="643"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="649"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="655"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="661"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="671"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="680"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="771"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="777"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="783"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="863"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="877"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="903"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="909"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="946"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="960"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="988"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="994"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="205"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="429"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="661"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="783"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>No se puede mostrar el horario, ya que agregó o eliminó algunas aulas. Regenere el horario para volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="308"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="318"/>
        <source>px</source>
        <comment>Abbreviation for pixels</comment>
        <translation>px</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="316"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="326"/>
        <source>Automatic</source>
        <translation>Automático</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="415"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="422"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="655"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable or close the timetable view rooms dialog</source>
        <translation>Horario no disponible en el diálogo de vista de horario de aulas - genere un nuevo horario o cierre el diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="643"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="649"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="771"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="777"/>
        <source>Timetable not available in view rooms timetable dialog - please generate a new timetable</source>
        <translation>Horario no disponible en el diálogo de vista de horario de aulas - genere un nuevo horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="671"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>No se puede mostrar el horario, ya que agregó o eliminó algunos profesores. Regenere el horario para volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="680"/>
        <source>The room is invalid - please close this dialog and open a new view rooms timetable</source>
        <translation>Aula inválida - cierre esta ventana y abra un nuevo diálogo ver horario de aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="697"/>
        <source>Room: %1</source>
        <translation>Aula: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="732"/>
        <source>Room is not available with weight %1%</source>
        <translation>Aula no disponible con peso %1%</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="736"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Pausa con peso 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="765"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="924"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1009"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1126"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="766"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="863"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="877"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="946"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="960"/>
        <source>Small problem detected</source>
        <translation>Detectado un pequeño problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="864"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="878"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible puede ser que tenga 2 o más restricciones de tipo de hora de inicio preferida para código de actividad con peso 100% aplicados a la actividad id %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="865"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="879"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="948"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="962"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Un posible problema puede ser la sincronización - intente cerrar la vista de horario y abrirlo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="866"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="880"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="949"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="963"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="871"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="954"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>La restricción %1 no se eliminará, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="898"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="983"/>
        <source>Added the following constraint:</source>
        <translation>Se añadieron las siguientes restricciones:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="903"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="988"/>
        <source>You may have a problem, because FET expected to add 1 constraint, but this is not possible. Please report possible bug</source>
        <translation>Puede tener un problema porque FET esperaba añadir 1 restricción, pero no fue posible. Reporte el posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="909"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="994"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Es posible que tenga un problema, ya que FET esperaba eliminar una restricción, pero eliminará %1 restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="912"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="997"/>
        <source>The following constraint will be deleted:</source>
        <translation>La siguiente restricción se borrará:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="925"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1010"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="925"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1010"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="947"/>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="961"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible puede ser que tenga 2 o más restricciones de tipo aula preferida para la actividad con peso del 100% aplicados a la actividad %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1186"/>
        <source>If a whole column (day+hour) is selected, the activities with no room from that column will NOT be locked/unlocked.</source>
        <translation>Si selecciona una columna completa (día+hora), las actividades sin aula de esa columna NO se bloquean/desbloquean.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1189"/>
        <source>A bold font cell means that the activity is locked in time, either permanently or not.</source>
        <translation>Una celda en negritas significa que la actividad está bloqueada en el tiempo, permanentemente o no.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1191"/>
        <source>An italic font cell means that the activity is locked in space, either permanently or not.</source>
        <translation>Una celda en cursiva significa que la actividad está bloqueada en el lugar, permanentemente o no.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform.cpp" line="1193"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsTimeHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="14"/>
        <source>View rooms time horizontal timetable</source>
        <extracomment>Title of dialog to view the rooms timetable</extracomment>
        <translation>Ver horarios de las aulas con los tiempos horizontales</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="39"/>
        <source>Width</source>
        <translation>Ancho</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="46"/>
        <source>Height</source>
        <translation>Alto</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="70"/>
        <source>Lock</source>
        <translation>Bloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="77"/>
        <source>Unlock</source>
        <translation>Desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="84"/>
        <source>Toggle</source>
        <translation>Intercambiar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="100"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="107"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="114"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="132"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="146"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="160"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="175"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomstimehorizontalform_template.ui" line="182"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsDaysHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="229"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="238"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="260"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="271"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="278"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="311"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="318"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="340"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="504"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="510"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="516"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="538"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="638"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="667"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="719"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="731"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="744"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="792"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="804"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="817"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="229"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="260"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="510"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="632"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable</source>
        <translation>Horario no disponible en el diálogo de vista de horario del alumnado - genere uno nuevamente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="238"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="271"/>
        <source>Invalid year - please close this dialog and open a new students view timetable dialog</source>
        <translation>Año inválido - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="279"/>
        <source>Invalid group in the selected year, or the groups of the current year are not updated</source>
        <translation>Grupo inválido en el año seleccionado o los grupos de año actual no están actualizados</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="281"/>
        <source>Solution: please try to select a different year and after that select the current year again, to refresh the groups list, or close this dialog and open again the students view timetable dialog</source>
        <translation>Solución: intente seleccionar un año diferente y después seleccione este año nuevamente, para actualizar la lista de grupos o cierre este diálogo y ábralo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="311"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="504"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable or close the timetable view students dialog</source>
        <translation>Horario no disponible en el diálogo de vista del horario del alumnado - genere uno nuevo o cierre el diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="318"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="516"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="638"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>No se puede mostrar el horario, ya que agregó o eliminó aulas. Regenere el horario para volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="340"/>
        <source>You have an old timetable view students dialog opened - please close it</source>
        <translation>Tiene un horario obsoleto con la vista del alumnado abierta - cierre ese diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="538"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="667"/>
        <source>Invalid students set - please close this dialog and open a new view students timetable dialog</source>
        <translation>Grupo inválido - cierre este diálogo y abra una nueva vista de horario del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="567"/>
        <source>Room: %1</source>
        <translation>Aula: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="595"/>
        <source>Students subgroup is not available 100% in this slot</source>
        <translation>Subgrupo del alumnado no disponible 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="599"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Pausa con peso del 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="625"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="647"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="651"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="655"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="759"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="832"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="951"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="626"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="647"/>
        <source>Please select a year</source>
        <translation>Seleccione un año</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="651"/>
        <source>Please select a group</source>
        <translation>Seleccione un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="655"/>
        <source>Please select a subgroup</source>
        <translation>Seleccione un subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="704"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="777"/>
        <source>Added the following constraint:</source>
        <translation>Se añadieron las siguientes restricciones:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="719"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="731"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="792"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="804"/>
        <source>Small problem detected</source>
        <translation>Se detectó un pequeño problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="720"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="732"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible puede ser que tenga 2 o más restricciones de tipo de hora de inicio preferida para código de actividad con peso del 100% relacionados a la actividad id %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="721"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="733"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="794"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="806"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Un posible problema puede ser la sincronización - intente cerrar el diálogo vista de horario y abrirlo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="722"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="734"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="795"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="807"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="726"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="799"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>La restricción %1 no se eliminará, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="744"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="817"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Es posible que tenga un problema, ya que FET esperaba eliminar una restricción, pero eliminará %1 restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="747"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="820"/>
        <source>The following constraint will be deleted:</source>
        <translation>La siguiente restricción se borrará:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="833"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="833"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="793"/>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="805"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un posible problema puede ser que tenga 2 o más restricciones de tipo aula preferida para la actividad con peso del 100% aplicados a la actividad %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform.cpp" line="994"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsDaysHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="14"/>
        <source>View students days horizontal timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Ver horarios de los alumnos con los días horizontales</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="39"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Bloquear/Desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="47"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="54"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="63"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="85"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="92"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="117"/>
        <source>Class name</source>
        <translation>Nombre de clase</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsdayshorizontalform_template.ui" line="147"/>
        <source>Details</source>
        <translation>Detalles</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsTimeHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="380"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="390"/>
        <source>px</source>
        <comment>Abbreviation for pixels</comment>
        <translation>px</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="388"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="398"/>
        <source>Automatic</source>
        <translation>Automático</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="486"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="493"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="766"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="772"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="792"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="928"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="934"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1057"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1071"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1097"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1103"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1140"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1154"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1182"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1188"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="486"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="766"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable or close the timetable view students dialog</source>
        <translation>Horario no disponible en el diálogo de vista de horario del alumnado - genere un horario nuevo o cierre este diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="493"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="772"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="934"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>No se puede mostrar el horario ya que agregó o eliminó algunas aulas. Genere el horario nuevamente para volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="760"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="928"/>
        <source>Timetable not available in view students timetable dialog - please generate a new timetable</source>
        <translation>Horario no disponible en el diálogo de vista horario del alumnado - genere un nuevo horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="792"/>
        <source>The students set is invalid - please close this dialog and open a new view students timetable</source>
        <translation>El grupo es inválido - cierre este diálogo y abra una nueva vista de horario del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="861"/>
        <source>Room: %1</source>
        <translation>Aula: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="890"/>
        <source>Students set is not available 100% in this slot</source>
        <translation>Grupo no disponible al 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="894"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Pausa con peso del 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="922"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1118"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1203"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1320"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="923"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1057"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1071"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1140"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1154"/>
        <source>Small problem detected</source>
        <translation>Se detectó un pequeño problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1058"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1072"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible puede ser que tenga 2 o más restricciones de tipo de hora de inicio preferida por actividad con peso del 100% aplicados a la actividad id %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1059"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1073"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1142"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1156"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Un posible problema puede ser la sincronización - intente cerrar el diálogo vista de horario y abrirlo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1060"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1074"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1143"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1157"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1065"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1148"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>La restricción %1 no se eliminará, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1092"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1177"/>
        <source>Added the following constraint:</source>
        <translation>Se añadieron las siguientes restricciones:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1097"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1182"/>
        <source>You may have a problem, because FET expected to add 1 constraint, but this is not possible. Please report possible bug</source>
        <translation>Puede tener un problema porque FET esperaba añadir 1 restricción, pero no fue posible. Reporte el posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1103"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1188"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Es posible que tenga un problema, ya que FET esperaba eliminar una restricción, pero eliminará %1 restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1106"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1191"/>
        <source>The following constraint will be deleted:</source>
        <translation>La siguiente restricción se borrará:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1119"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1204"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1119"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1204"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1141"/>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1155"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un posible problema puede ser que tenga 2 o más restricciones de tipo aula preferida por actividad con peso del 100% aplicados a la actividad %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1380"/>
        <source>If a whole column (day+hour) is selected, there will be locked/unlocked also the dummy activities (activities with no students sets) from that column.</source>
        <translation>Si selecciona una columna completa (día+hora), bloqueará/desbloqueará también las actividades simuladas (actividades sin grupos) de esa columna.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1383"/>
        <source>A bold font cell means that the activity is locked in time, either permanently or not.</source>
        <translation>Una celda en negritas significa que la actividad está bloqueada en el tiempo, permanentemente o no.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1385"/>
        <source>An italic font cell means that the activity is locked in space, either permanently or not.</source>
        <translation>Una celda en cursiva significa que la actividad está bloqueada en el lugar, permanentemente o no.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform.cpp" line="1387"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsTimeHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="14"/>
        <source>View students time horizontal timetable</source>
        <extracomment>Title of dialog to view the students timetable</extracomment>
        <translation>Ver horarios del alumnado con los días horizontales</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="39"/>
        <source>Width</source>
        <translation>Ancho</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="46"/>
        <source>Height</source>
        <translation>Alto</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="70"/>
        <source>Lock</source>
        <translation>Bloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="77"/>
        <source>Unlock</source>
        <translation>Desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="84"/>
        <source>Toggle</source>
        <translation>Intercambiar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="100"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="107"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="125"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="139"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="153"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="168"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentstimehorizontalform_template.ui" line="175"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersDaysHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="187"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="223"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="242"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="249"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="263"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="431"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="437"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="443"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="461"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="554"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="570"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="703"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="716"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="187"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>No se puede mostrar el horario ya que agregó o eliminó algunos profesores. Genere el horario nuevamente para volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="223"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="437"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="548"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable</source>
        <translation>Horario no disponible en el diálogo de vista del horario del profesorado - genere un nuevo horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="570"/>
        <source>Invalid teacher - please close this dialog and open a new view teachers dialog</source>
        <translation>Profesor inválido - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="242"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="431"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable or close the timetable view teachers dialog</source>
        <translation>Horario no disponible en el diálogo de vista del horario del profesorado - genere uno nuevo o cierre el diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="249"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="443"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="554"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>No se puede mostrar el horario ya que agregó o eliminó algunas aulas. Genere el horario nuevamente para volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="263"/>
        <source>You have an old timetable view teachers dialog opened - please close it</source>
        <translation>Tiene un horario obsoleto con la vista del profesorado abierta - cierre ese diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="461"/>
        <source>The teacher is invalid - please close this dialog and open a new view teachers timetable</source>
        <translation>Profesor inválido - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="481"/>
        <source>Room: %1</source>
        <translation>Aula: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="509"/>
        <source>Teacher is not available 100% in this slot</source>
        <translation>Profesor no disponible 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="513"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Pausa con peso 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="542"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="562"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="657"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="731"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="850"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="543"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="562"/>
        <source>Please select a teacher</source>
        <translation>Seleccione un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="603"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="675"/>
        <source>Added the following constraint:</source>
        <translation>Se añadieron las siguientes restricciones:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="629"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="703"/>
        <source>Small problem detected</source>
        <translation>Se ha detectado un pequeño problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="618"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="630"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un posible problema puede ser que tenga 2 o más restricciones de tipo de hora de inicio preferida para actividad con peso de 100% aplicados a la actividad con id %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="619"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="631"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="693"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="705"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Un posible problema puede ser la sincronización - intente cerrar el diálogo de vista de horario y abrirlo nuevamente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="620"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="632"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="694"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="706"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="624"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="698"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>La restricción %1 no se eliminará, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="642"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="716"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Puede tener un problema porque FET esperaba borrar una restricción, pero borrará %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="645"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="719"/>
        <source>The following constraint will be deleted:</source>
        <translation>La siguiente restricción se borrará:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="732"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="732"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="692"/>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="704"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible puede ser que tenga 2 o más restricciones de tipo aula preferida para la actividad con un peso de 100% aplicados a la actividad %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform.cpp" line="893"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersDaysHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="14"/>
        <source>View teachers days horizontal timetable</source>
        <extracomment>Title of dialog to view the teachers timetable</extracomment>
        <translation>Ver horarios del profesorado con los días horizontales</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="38"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation>Bloquear/Desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="46"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="53"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="62"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="84"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="91"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersdayshorizontalform_template.ui" line="112"/>
        <source>Teacher&apos;s name</source>
        <translation>Nombre del profesor</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersTimeHorizontalForm</name>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="204"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="407"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="414"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="633"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="639"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="649"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="658"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="743"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="749"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="829"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="843"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="869"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="875"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="912"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="926"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="954"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="960"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="204"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="649"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation>No se puede desplegar el horario porque añadió o eliminó algunos profesores. Regenere el horario para poder volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="307"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="317"/>
        <source>px</source>
        <comment>Abbreviation for pixels</comment>
        <translation>px</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="315"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="325"/>
        <source>Automatic</source>
        <translation>Automático</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="407"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="633"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable or close the timetable view teachers dialog</source>
        <translation>Horario no disponible en el diálogo de vista de profesorado - genere un horario nuevo o cierre el diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="414"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="639"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="749"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation>No se puede desplegar el horario porque añadió o eliminó algunas aulas. Regenere el horario para poder volver a visualizarlo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="743"/>
        <source>Timetable not available in view teachers timetable dialog - please generate a new timetable</source>
        <translation>Horario no disponible en el diálogo de ver horario de profesorado - genere un nuevo horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="658"/>
        <source>The teacher is invalid - please close this dialog and open a new view teachers timetable</source>
        <translation>Profesor inválido - cierre este diálogo y abra uno nueva vista de horario de profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="676"/>
        <source>Room: %1</source>
        <translation>Aula: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="704"/>
        <source>Teacher is not available 100% in this slot</source>
        <translation>Profesor no disponible 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="708"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Incorrecta con peso 100% en esta franja horaria</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="737"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="890"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="975"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1092"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="738"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation>Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="829"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="843"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="912"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="926"/>
        <source>Small problem detected</source>
        <translation>Se detectó un pequeño problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="830"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="844"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred starting time with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un posible problema puede ser que tenga 2 o más restricciones de tipo de hora de inicio preferida para actividad con peso de 100% relacionadas a la actividad id %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="831"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="845"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="914"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="928"/>
        <source>A possible problem might be synchronization - so maybe try to close the timetable view dialog and open it again</source>
        <translation>Un posible problema puede ser la sincronización - intente cerrar la vista de horario y abrirla de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="832"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="846"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="915"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="929"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="837"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="920"/>
        <source>Constraint %1 will not be removed, because it is permanently locked. If you want to unlock it you must go to the constraints menu.</source>
        <translation>La restricción %1 no se eliminará, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="864"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="949"/>
        <source>Added the following constraint:</source>
        <translation>Se añadieron las siguientes restricciones:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="869"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="954"/>
        <source>You may have a problem, because FET expected to add 1 constraint, but this is not possible. Please report possible bug</source>
        <translation>Puede tener un problema porque FET esperaba añadir 1 restricción, pero no fue posible. Reporte el posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="875"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="960"/>
        <source>You may have a problem, because FET expected to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Puede tener un problema porque FET esperaba borrar una restricción, pero borrará %1 restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="878"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="963"/>
        <source>The following constraint will be deleted:</source>
        <translation>Las siguientes restricciones se borrarán:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="891"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="976"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="891"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="976"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="913"/>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="927"/>
        <source>A possible problem might be that you have 2 or more constraints of type activity preferred room with weight 100% related to activity id %1, please leave only one of them</source>
        <translation>Un problema posible puede ser que tenga 2 o más restricciones de tipo aula preferida para la actividad con peso 100% relacionadas a la actividad %1, deje sólo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1152"/>
        <source>If a whole column (day+hour) is selected, there will be locked/unlocked also the dummy activities (activities with no teacher) from that column.</source>
        <translation>Si selecciona una columna completa (día+hora), bloqueará/desbloqueará también las actividades simuladas (actividades sin maestro) de esa columna.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1155"/>
        <source>A bold font cell means that the activity is locked in time, either permanently or not.</source>
        <translation>Una celda en negritas significa que la actividad está bloqueada en el tiempo, permanentemente o no.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1157"/>
        <source>An italic font cell means that the activity is locked in space, either permanently or not.</source>
        <translation>Una celda en cursiva significa que la actividad está bloqueada en el lugar, permanentemente o no.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform.cpp" line="1159"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersTimeHorizontalForm_template</name>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="14"/>
        <source>View teachers time horizontal timetable</source>
        <extracomment>Title of dialog to view the teachers timetable</extracomment>
        <translation>Ver horarios del profesorado con tiempo horizontal</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="39"/>
        <source>Width</source>
        <translation>Ancho</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="46"/>
        <source>Height</source>
        <translation>Alto</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="70"/>
        <source>Lock</source>
        <translation>Bloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="77"/>
        <source>Unlock</source>
        <translation>Desbloquear</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="84"/>
        <source>Toggle</source>
        <translation>Intercambiar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="100"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="107"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="125"/>
        <source>Time</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="139"/>
        <source>Space</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="153"/>
        <source>Both</source>
        <extracomment>This is a button in a timetable view dialog (There are 3 buttons in total, user can toggle locked/unlocked time, space or both).</extracomment>
        <translation>Ambos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="168"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteacherstimehorizontalform_template.ui" line="175"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>TimetablesToWriteOnDiskForm_template</name>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="14"/>
        <source>Select the categories of timetables to be written on disk</source>
        <translation>Seleccionar las categorías de los horarios a escribir en el disco</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="31"/>
        <source>Soft conflicts</source>
        <translation>Conflictos leves</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="53"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="63"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="73"/>
        <source>Years</source>
        <translation>Años</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="83"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="93"/>
        <source>Teachers free periods</source>
        <translation>Períodos libres profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="103"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="113"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="123"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="133"/>
        <source>Activity tags</source>
        <translation>Códigos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="155"/>
        <source>Statistics</source>
        <translation>Estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="165"/>
        <source>XML</source>
        <translation>XML</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="175"/>
        <source>Days horizontal</source>
        <translation>Días horizontal</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="185"/>
        <source>Days vertical</source>
        <translation>Días vertical</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="195"/>
        <source>Time horizontal</source>
        <translation>Tiempo horizontal</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="205"/>
        <source>Time vertical</source>
        <translation>Tiempo vertical</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="248"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablestowriteondiskform_template.ui" line="255"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>VariousGlobalWarningMessages</name>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="221"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="234"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="247"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="223"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. The current constraint is referring to subgroup %1, so the constraint is displayed incorrectly with a void subgroup here.</source>
        <translation>Los subgrupos son invisibles en las listas desplegables por un valor global que activó. La restricción actual se refiere al subgrupo %1 que aquí se muestra vacío incorrectamente.</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="227"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="240"/>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="253"/>
        <source>If you want, you can revert to the initial setting to show subgroups in combo boxes.</source>
        <translation>Si lo desea puede volver a la configuración inicial para mostrar los subgrupos en las listas desplegables.</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="236"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. You are trying to modify a constraint, leaving it to refer to the original subgroup %1, which is invisible in the combo box - but this is impossible.</source>
        <translation>Los subgrupos son invisibles en las listas desplegables por un valor global que activó. Está intentando modificar una restricción eliminando el subgrupo %1 que no se muestra en la lista, lo que es imposible.</translation>
    </message>
    <message>
        <location filename="../src/interface/centerwidgetonscreen.cpp" line="249"/>
        <source>Subgroups are invisible in combo boxes, by a global setting which you activated. The current activity is referring to subgroup %1, so the activity is displayed incorrectly with a void subgroup here.</source>
        <translation>Los subgrupos son invisibles en las listas desplegables por un valor global que activó. La actividad actual se refiere al subgrupo %1 que aquí se muestra incorrectamente con un subgrupo vacío.</translation>
    </message>
</context>
<context>
    <name>YearsForm</name>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="114"/>
        <location filename="../src/interface/yearsform.cpp" line="234"/>
        <location filename="../src/interface/yearsform.cpp" line="267"/>
        <location filename="../src/interface/yearsform.cpp" line="273"/>
        <location filename="../src/interface/yearsform.cpp" line="279"/>
        <location filename="../src/interface/yearsform.cpp" line="285"/>
        <location filename="../src/interface/yearsform.cpp" line="291"/>
        <location filename="../src/interface/yearsform.cpp" line="306"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="114"/>
        <location filename="../src/interface/yearsform.cpp" line="234"/>
        <location filename="../src/interface/yearsform.cpp" line="267"/>
        <location filename="../src/interface/yearsform.cpp" line="279"/>
        <location filename="../src/interface/yearsform.cpp" line="291"/>
        <location filename="../src/interface/yearsform.cpp" line="306"/>
        <source>Invalid selected year</source>
        <translation>Selección de año inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="121"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="122"/>
        <source>Are you sure you want to delete year %1 and all related groups, subgroups, activities and constraints?</source>
        <translation>¿Está seguro de que desea borra el año %1 y todos los grupos, subgrupos, actividades y restricciones relacionadas?</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="123"/>
        <source>Yes</source>
        <translation>Sí</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="123"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="273"/>
        <source>Activated a number of %1 activities</source>
        <translation>Activadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="285"/>
        <source>De-activated a number of %1 activities</source>
        <translation>Desactivadas un total de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="317"/>
        <source>Students year comments</source>
        <translation>Comentarios por año del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="319"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="321"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>YearsForm_template</name>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="14"/>
        <source>Years (forms, classes) of students</source>
        <extracomment>Title of dialog</extracomment>
        <translation>Años (formaciones, clases) del alumnado</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="37"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="104"/>
        <source>Sort</source>
        <translation>Clasificar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="67"/>
        <source>Divide year by selecting categories</source>
        <translation>Dividir año seleccionando categorías</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="58"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="74"/>
        <source>Activate all activities for selected year</source>
        <translation>Activar todas las actividades para al año seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="81"/>
        <source>Deactivate all activities for selected year</source>
        <translation>Desactivar todas las actividades para al año seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="90"/>
        <source>Up</source>
        <comment>It means move the item up in the list</comment>
        <translation>Arriba</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="97"/>
        <source>Down</source>
        <comment>It means move the item down in the list</comment>
        <translation>Abajo</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="51"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="44"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
</TS>
