<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="es_ES">
<context>
    <name>ActivitiesForm</name>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="341"/>
        <location filename="../src/interface/activitiesform.cpp" line="392"/>
        <location filename="../src/interface/activitiesform.cpp" line="454"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="341"/>
        <location filename="../src/interface/activitiesform.cpp" line="454"/>
        <source>Invalid selected activity</source>
        <translation type="unfinished">Actividad seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="472"/>
        <source>Remove activity?</source>
        <translation type="unfinished">¿Eliminar actividad?</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="475"/>
        <source>There will also be removed the related activities from the same larger split activity</source>
        <translation type="unfinished">También se eliminarán las actividades relacionadas de la misma parte de actividad más grande</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="480"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="481"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="481"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <source>Cannot modify this large activity, because it contains more than %1 activities.
If you really need that, please talk to the author
</source>
        <translation type="obsolete">No puedo modificar esta actividad grande, porque contiene más de %1 actividades.
Si realmente necesita hacerlo, comuníquelo al autor
</translation>
    </message>
    <message>
        <source>%1 h</source>
        <comment>%1 hours, the number of hours</comment>
        <translation type="obsolete">%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="301"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="303"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="393"/>
        <source>Cannot modify this large activity, because it contains more than %1 activities. If you really need that, please talk to the author</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="402"/>
        <source>different teachers</source>
        <translation type="unfinished">profesores diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="404"/>
        <source>different subject</source>
        <translation type="unfinished">materia diferente</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="406"/>
        <source>different activity tags</source>
        <translation type="unfinished">tipos de actividad diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="408"/>
        <source>different students</source>
        <translation type="unfinished">alumnos diferentes</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="410"/>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation type="unfinished">variable booleana diferente &apos;debe calcularse n total de alumnos&apos;</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="412"/>
        <source>different number of students</source>
        <translation type="unfinished">número de alumnos diferente</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="415"/>
        <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 type="unfinished">El reparto de actividad tiene subactividades que fueron modificadas individualmente. Es recomendable parar ahora y modificar las  subactividades desde el menú correspondiente. De otra forma se modificarán los campos para todas las subactividades desde la actividad mayor.</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="419"/>
        <source>The fields which are different are: %1</source>
        <translation type="unfinished">Los campos que son diferentes son: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="421"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="421"/>
        <source>Abort</source>
        <translation type="unfinished">Finalizar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="421"/>
        <source>Continue</source>
        <translation type="unfinished">Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="525"/>
        <source>Useful instructions/tips:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="528"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="534"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="540"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="544"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="547"/>
        <source>have an X mark after the id.</source>
        <comment>It refers to inactive activities, which have this mark after the id.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="553"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="555"/>
        <source>To modify an activity, you can also double click it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="557"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="560"/>
        <source>FET Help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform.cpp" line="505"/>
        <location filename="../src/interface/activitiesform.cpp" line="509"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
</context>
<context>
    <name>ActivitiesForm_template</name>
    <message>
        <source>FET - the activities (lectures, courses, seminars, etc.)</source>
        <translation type="obsolete">FET - las actividades (conferencias, cursos, seminarios, etc.)</translation>
    </message>
    <message>
        <source>Activities (dbl. click edits)</source>
        <translation type="obsolete">Actividades (doble click editar)</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Current activity&apos;s description</source>
        <translation type="obsolete">Descripción de actividad actual</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="70"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="76"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="89"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="14"/>
        <source>List of activities (lectures, courses, seminars, etc.)</source>
        <extracomment>This is the title of the activities dialog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="22"/>
        <location filename="../src/interface/activitiesform_template.ui" line="35"/>
        <source>5000</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="50"/>
        <source>Current activity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="109"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="140"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="147"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="154"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="161"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="168"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="122"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitiesform_template.ui" line="99"/>
        <source>Show related</source>
        <translation>Mostrar relacionada</translation>
    </message>
</context>
<context>
    <name>Activity</name>
    <message>
        <location filename="../src/engine/activity.cpp" line="402"/>
        <source>no teachers</source>
        <translation type="unfinished">sin profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="412"/>
        <source>no students</source>
        <translation type="unfinished">sin alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="506"/>
        <source>yes</source>
        <translation type="unfinished">si</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="508"/>
        <source>no</source>
        <translation type="unfinished">no</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, AT:%3, St:%4, Id:%5, AGId:%6, D:%7, TD:%8, A:%9, NSt:%10</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Activity Tags, Students, Id, Activity Group Id, Duration, Total Duration, Active (yes/no), Number of Students</comment>
        <translation type="obsolete">Act: P:%1, M:%2, TdA:%3, Al:%4, Id:%5, AGId:%6, D:%7, DT:%8, A:%9, NAl:%10</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, St:%3, Id:%4, AGId:%5, D:%6, TD:%7, A:%8, NSt:%9</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Students, Id, Activity Group Id, Duration, Total Duration, Active (yes/no), Number of Students</comment>
        <translation type="obsolete">Act: Pr:%1, M:%2, IM:%3, Id:%4, AGId:%5, D:%6, DT:%7, A:%8, NAl:%9</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, AT:%3, St:%4, Id:%5, D:%6, A:%7, NSt:%8</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Activity Tags, Students, Id, Duration, Active (yes/no), Number of Students</comment>
        <translation type="obsolete">Act: P:%1, M:%2, TA:%3, Al:%4, Id:%5, D:%6, A:%7, NAl:%8</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, St:%3, Id:%4, D:%5, A:%6, NSt:%7</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Students, Id, Duration, Active (yes/no), Number of Students</comment>
        <translation type="obsolete">Act: Pr:%1, M:%2, IM:%3, Id:%4, D:%5, A:%6, NAl:%7</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, AT:%3, St:%4, Id:%5, AGId:%6, D:%7, TD:%8, A:%9</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Activity Tags, Students, Id, Activity Group Id, Duration, Total Duration, Active (yes/no)</comment>
        <translation type="obsolete">Act: P:%1, P:%2, TA:%3, Al:%4, Id:%5, AGId:%6, D:%7, DT:%8, A:%9</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, St:%3, Id:%4, AGId:%5, D:%6, TD:%7, A:%8</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Students, Id, Activity Group Id, Duration, Total Duration, Active (yes/no)</comment>
        <translation type="obsolete">Act: Pr:%1, M:%2, Al:%3, Id:%4, AGId:%5, D:%6, DT:%7, A:%8</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, AT:%3, St:%4, Id:%5, D:%6, A:%7</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Activity Tags, Students, Id, Duration, Active (yes/no)</comment>
        <translation type="obsolete">Act: P:%1, M:%2, TA:%3, Al:%4, Id:%5, D:%6, A:%7</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, St:%3, Id:%4, D:%5, A:%6</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Students, Id, Duration, Active (yes/no)</comment>
        <translation type="obsolete">Act: Pr:%1, M:%2, Al:%3, Id:%4, D:%5, A:%6</translation>
    </message>
    <message>
        <source>T:%1</source>
        <comment>Teachers</comment>
        <translation type="obsolete">P:%1</translation>
    </message>
    <message>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>AT:%1</source>
        <comment>Activity tags</comment>
        <translation type="obsolete">TA:%1</translation>
    </message>
    <message>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation type="obsolete">Al:%1</translation>
    </message>
    <message>
        <source>A:%1</source>
        <comment>Active: yes or no</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>T:%1</source>
        <comment>Teachers. The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">P:%1</translation>
    </message>
    <message>
        <source>S:%1</source>
        <comment>Subject. The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>AT:%1</source>
        <comment>Activity tags. The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">TA:%1</translation>
    </message>
    <message>
        <source>St:%1</source>
        <comment>Students. The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">Al:%1</translation>
    </message>
    <message>
        <source>A:%1</source>
        <comment>Active: yes or no. The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>T:%1</source>
        <comment>Teachers. Be careful: The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">P:%1</translation>
    </message>
    <message>
        <source>S:%1</source>
        <comment>Subject. Be careful: The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>AT:%1</source>
        <comment>Activity tags. Be careful: The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">TA:%1</translation>
    </message>
    <message>
        <source>St:%1</source>
        <comment>Students. Be careful: The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">Al:%1</translation>
    </message>
    <message>
        <source>A:%1</source>
        <comment>Active: yes or no. Be careful: The initials for Teachers, Subject, Activity Tags, Students, Duration, Total Duration, Active, Number of students - must be different. If the initials are the same, add one or more letters (like in Romanian: Subject=D (Disciplina), Duration=Dur (Durata) )</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="492"/>
        <source>Activity:</source>
        <translation type="unfinished">Actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="521"/>
        <source>No teachers for this activity</source>
        <translation type="unfinished">No hay profesores para esta actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="526"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="530"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="534"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="539"/>
        <source>No students sets for this activity</source>
        <translation type="unfinished">No hay grupo alumnos para esta actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="544"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="509"/>
        <source>Active=%1</source>
        <comment>Represents a boolean value, if activity is active or not, %1 is yes or no</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="496"/>
        <source>Id=%1</source>
        <translation type="unfinished">Id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="499"/>
        <source>Activity group id=%1</source>
        <translation type="unfinished">Grupo actividad id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="513"/>
        <source>Duration=%1</source>
        <translation type="unfinished">Duración=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="516"/>
        <source>Total duration=%1</source>
        <translation type="unfinished">Duración total=%1</translation>
    </message>
    <message>
        <source>Active: yes</source>
        <translation type="obsolete">Activo: si</translation>
    </message>
    <message>
        <source>Active: no</source>
        <translation type="obsolete">Activo: no</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="555"/>
        <location filename="../src/engine/activity.cpp" line="559"/>
        <source>Total number of students=%1</source>
        <translation type="unfinished">Número total de alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="560"/>
        <source>specified</source>
        <comment>Specified means that the total number of students was specified separately for the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="572"/>
        <source>Time constraints directly related to this activity:</source>
        <translation type="unfinished">Restricciones temporales relacionadas con esta actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/activity.cpp" line="583"/>
        <source>Space constraints directly related to this activity:</source>
        <translation type="unfinished">Restricciones de lugar relacionadas con esta actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="123"/>
        <source>Invalid (inexistent) id for activity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="131"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="135"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ActivityPlanningConfirmationForm</name>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="26"/>
        <source>Please read carefully the description below:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="28"/>
        <source>This function is new and not thoroughly tested. Please report any problems.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="30"/>
        <source>It might be a good idea to backup your current data file before proceeding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="32"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="54"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="42"/>
        <source>You can also double click the tables heading to do an action to the whole row/column.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="36"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="44"/>
        <source>You can change size of the tables by using the splitter between the tables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="46"/>
        <source>Pseudo activities are (sometimes) difficult to see in the tables, so you can view them quickly with the corresponding push button.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform.cpp" line="49"/>
        <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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="36"/>
        <source>Continue</source>
        <translation type="unfinished">Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningconfirmationform_template.ui" line="43"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ActivityPlanningForm</name>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="189"/>
        <source>Activity Planning Dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="213"/>
        <source>Action</source>
        <comment>It means the kind of action the user selects</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="215"/>
        <source>Activities</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="216"/>
        <source>Subactivities</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="217"/>
        <source>Add activity</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="218"/>
        <source>Modify activity</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="219"/>
        <source>Delete activities</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="229"/>
        <source>Options</source>
        <translation type="unfinished">Opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="232"/>
        <source>Active</source>
        <comment>It refers to active activities. Please keep translation short</comment>
        <translation type="unfinished">Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="233"/>
        <source>Inactive</source>
        <comment>It refers to inactive activities. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="234"/>
        <source>All</source>
        <comment>It refers to all activities. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="238"/>
        <source>Show years</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="240"/>
        <source>Show groups</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="242"/>
        <source>Show subgroups</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="244"/>
        <source>Show teachers</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="247"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="249"/>
        <source>Show duplicates</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Mostrar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="251"/>
        <source>Hide empty lines</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="253"/>
        <source>Hide full teachers</source>
        <comment>This field is for the moment not shown in FET, but we translate it for maybe future versions. It refers to teachers who have their number of hours fulfilled. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="256"/>
        <source>Swap axes</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="258"/>
        <source>Pseudo activities</source>
        <comment>Please keep translation short. It means activities without teachers and/or students sets</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="261"/>
        <source>Delete all</source>
        <comment>Refers to activities. Please keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="267"/>
        <location filename="../src/interface/activityplanningform.cpp" line="408"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="274"/>
        <source>Close</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="394"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="646"/>
        <location filename="../src/interface/activityplanningform.cpp" line="681"/>
        <location filename="../src/interface/activityplanningform.cpp" line="813"/>
        <location filename="../src/interface/activityplanningform.cpp" line="846"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1137"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1161"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1281"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1413"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="655"/>
        <location filename="../src/interface/activityplanningform.cpp" line="855"/>
        <source>There are activities affecting other students sets. Should the related activities also be deleted?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1288"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1420"/>
        <source>There are activities affecting other teachers. Should the related activities also be deleted?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1869"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1872"/>
        <source>Delete all?</source>
        <comment>It refers to activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="642"/>
        <location filename="../src/interface/activityplanningform.cpp" line="842"/>
        <source>Delete %1 activities of students set %2?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="676"/>
        <location filename="../src/interface/activityplanningform.cpp" line="808"/>
        <source>Delete %1 activities of subject %2?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1166"/>
        <source>Delete activities?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1277"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1409"/>
        <source>Delete %1 activities of teacher %2?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1872"/>
        <source>Are you absolutely sure you want to remove ALL activities and related constraints from your data?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="655"/>
        <location filename="../src/interface/activityplanningform.cpp" line="690"/>
        <location filename="../src/interface/activityplanningform.cpp" line="822"/>
        <location filename="../src/interface/activityplanningform.cpp" line="855"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1170"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1176"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1288"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1420"/>
        <source>Delete related?</source>
        <comment>It refers to activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="650"/>
        <location filename="../src/interface/activityplanningform.cpp" line="685"/>
        <location filename="../src/interface/activityplanningform.cpp" line="817"/>
        <location filename="../src/interface/activityplanningform.cpp" line="850"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1284"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1416"/>
        <source>Delete multiple?</source>
        <comment>It refers to activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="690"/>
        <location filename="../src/interface/activityplanningform.cpp" line="822"/>
        <source>There are activities affecting other subjects. Should the related activities also be deleted?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="999"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1000"/>
        <source>Cannot modify this large activity, because it contains more than %1 activities. If you really need that, please talk to the author</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>different teachers</source>
        <translation type="obsolete">profesores diferentes</translation>
    </message>
    <message>
        <source>different subject</source>
        <translation type="obsolete">materia diferente</translation>
    </message>
    <message>
        <source>different activity tags</source>
        <translation type="obsolete">tipos de actividad diferentes</translation>
    </message>
    <message>
        <source>different students</source>
        <translation type="obsolete">alumnos diferentes</translation>
    </message>
    <message>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation type="obsolete">variable booleana diferente &apos;debe calcularse n total de alumnos&apos;</translation>
    </message>
    <message>
        <source>different number of students</source>
        <translation type="obsolete">número de alumnos diferente</translation>
    </message>
    <message>
        <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 type="obsolete">El reparto de actividad tiene subactividades que fueron modificadas individualmente. Es recomendable parar ahora y modificar las  subactividades desde el menú correspondiente. De otra forma se modificarán los campos para todas las subactividades desde la actividad mayor.</translation>
    </message>
    <message>
        <source>The fields which are different are: %1</source>
        <translation type="obsolete">Los campos que son diferentes son: %1</translation>
    </message>
    <message>
        <source>FET warning</source>
        <translation type="obsolete">FET advertencia</translation>
    </message>
    <message>
        <source>Abort</source>
        <translation type="obsolete">Finalizar</translation>
    </message>
    <message>
        <source>Continue</source>
        <translation type="obsolete">Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1127"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1151"/>
        <source>Delete %1 activities from selected cell?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1129"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1155"/>
        <source>subject=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1131"/>
        <location filename="../src/interface/activityplanningform.cpp" line="1153"/>
        <source>students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1171"/>
        <source>This cell contains activities that relate to other students. Should the related activities also be deleted?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1177"/>
        <source>This cell contains activities that relate to other subjects. Should the related activities also be deleted?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1312"/>
        <source>FET question</source>
        <translation type="unfinished">FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1312"/>
        <source>Please enter the target number of hours:</source>
        <comment>This field is for the moment inactive in FET, but we translate it for possible future use</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1666"/>
        <source>Target</source>
        <comment>Please keep translation short. This field is for the moment inactive in FET, we keep it for possible future use</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1667"/>
        <source>Subjects</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1668"/>
        <source>Students</source>
        <comment>Please keep translation short</comment>
        <translation type="unfinished">Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1869"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1904"/>
        <source>There are no activities without teachers and without students.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1906"/>
        <source>Activities without teachers and without students:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1909"/>
        <source>There are no activities without teachers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1911"/>
        <source>Activities without teachers:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1914"/>
        <source>There are no activities without students.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1916"/>
        <source>Activities without students:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activityplanningform.cpp" line="1918"/>
        <source>Information about pseudo activities</source>
        <comment>Pseudo activities means activities without teachers and/or students sets</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ActivityTag</name>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="35"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="37"/>
        <source>Name=%1</source>
        <comment>The name of the activity tag</comment>
        <translation type="unfinished">Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="48"/>
        <source>Time constraints directly related to this activity tag:</source>
        <translation type="unfinished">Restricciones temporales relacionadas con este tipo actividad:</translation>
    </message>
    <message>
        <location filename="../src/engine/activitytag.cpp" line="59"/>
        <source>Space constraints directly related to this activity tag:</source>
        <translation type="unfinished">Restricciones de lugar relacionadas con este tipo de actividad:</translation>
    </message>
</context>
<context>
    <name>ActivityTagsForm</name>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="72"/>
        <location filename="../src/interface/activitytagsform.cpp" line="140"/>
        <source>User input</source>
        <translation type="unfinished">Entrada de usuario</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="72"/>
        <source>Please enter activity tag&apos;s name</source>
        <translation type="unfinished">Introduzca nombre de tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="78"/>
        <location filename="../src/interface/activitytagsform.cpp" line="146"/>
        <source>Activity tag insertion dialog</source>
        <translation type="unfinished">Diálogo de inserción de tipo actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="79"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">No puedo insertarlo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="96"/>
        <location filename="../src/interface/activitytagsform.cpp" line="103"/>
        <location filename="../src/interface/activitytagsform.cpp" line="126"/>
        <location filename="../src/interface/activitytagsform.cpp" line="134"/>
        <location filename="../src/interface/activitytagsform.cpp" line="184"/>
        <location filename="../src/interface/activitytagsform.cpp" line="190"/>
        <location filename="../src/interface/activitytagsform.cpp" line="196"/>
        <location filename="../src/interface/activitytagsform.cpp" line="202"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="96"/>
        <location filename="../src/interface/activitytagsform.cpp" line="103"/>
        <location filename="../src/interface/activitytagsform.cpp" line="126"/>
        <location filename="../src/interface/activitytagsform.cpp" line="134"/>
        <location filename="../src/interface/activitytagsform.cpp" line="184"/>
        <location filename="../src/interface/activitytagsform.cpp" line="196"/>
        <source>Invalid selected activity tag</source>
        <translation type="unfinished">Tipo actividad seleccionado inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="107"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="108"/>
        <source>Are you sure you want to delete this activity tag?</source>
        <translation type="unfinished">¿Está seguro de que quiere borrar este tipo de actividad?</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="109"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="109"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="140"/>
        <source>Please enter new activity tag&apos;s name</source>
        <translation type="unfinished">Introduzca nuevo nombre de tipo actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="147"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation type="unfinished">No puede modificarlo. El nombre debe estar duplicado</translation>
    </message>
    <message>
        <source>Invalid activity tag</source>
        <translation type="obsolete">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="190"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="202"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">Desactivados un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="207"/>
        <source>FET help on activity tags</source>
        <translation type="unfinished">FET ayuda sobre tipos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform.cpp" line="208"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ActivityTagsForm_template</name>
    <message>
        <source>FET - activity tags</source>
        <translation type="obsolete">FET - tipo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Add activity tag</source>
        <translation type="obsolete">Añadir tipo de actividad</translation>
    </message>
    <message>
        <source>Remove current</source>
        <translation type="obsolete">Eliminar actual</translation>
    </message>
    <message>
        <source>Rename current</source>
        <translation type="obsolete">Renombrar actual</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="79"/>
        <source>Sort alphabetically</source>
        <translation>Ordenar alfabeticamente</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="63"/>
        <source>Activate all activities for selected activity tag</source>
        <translation>Activar el tipo de actividades seleccionado</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="40"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="47"/>
        <source>Rename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="54"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="70"/>
        <source>De-activate all activities for selected activity tag</source>
        <translation>Desactivar el tipo de actividades seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="93"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/activitytagsform_template.ui" line="86"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>AddActivityForm</name>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="659"/>
        <location filename="../src/interface/addactivityform.cpp" line="685"/>
        <location filename="../src/interface/addactivityform.cpp" line="724"/>
        <location filename="../src/interface/addactivityform.cpp" line="766"/>
        <location filename="../src/interface/addactivityform.cpp" line="768"/>
        <location filename="../src/interface/addactivityform.cpp" line="903"/>
        <location filename="../src/interface/addactivityform.cpp" line="908"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <source>Invalid weight (percentage) for added constraint min n days between activities</source>
        <translation type="obsolete">Porcentaje inválido para restricción de un mínimo n de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="660"/>
        <source>Invalid weight (percentage) for added constraint min days between activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="667"/>
        <location filename="../src/interface/addactivityform.cpp" line="707"/>
        <location filename="../src/interface/addactivityform.cpp" line="751"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <source>Do you really want to add activity with no teacher(s)?</source>
        <translation type="obsolete">¿Realmente necesita una actividad sin profesor(es)?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="686"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <source>Do you really want to add activity with no student set(s)?</source>
        <translation type="obsolete">¿Realmente quiere añadir actividades sin grupo(s) de alumnos?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="668"/>
        <source>Do you really want to add an activity without teacher(s)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="708"/>
        <source>Do you really want to add an activity without student set(s)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="725"/>
        <source>Invalid duration</source>
        <translation>Duración no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="754"/>
        <location filename="../src/interface/addactivityform.cpp" line="791"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="754"/>
        <location filename="../src/interface/addactivityform.cpp" line="791"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="766"/>
        <source>Activity added</source>
        <translation>Actividad añadida</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="768"/>
        <source>Activity NOT added - please report error</source>
        <translation>Actividad NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="774"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="779"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="783"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity splitted into a number of activities equal with the number of days per week and the remaining components into other larger splitted 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 splitted into 5 activities with duration 1 and second one splitted 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="903"/>
        <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>Añadida actividad partida. FET actualmente no puede comprobar duplicados en este caso. 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="908"/>
        <source>Split activity NOT added - error???</source>
        <translation>Actividad partida NO añadida - error???</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="936"/>
        <source>This help by Liviu Lalescu, modified 25 September 2008</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="940"/>
        <source>Comment added on 25 September 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="942"/>
        <source>A first notice, because many users didn&apos;t care about it: 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="949"/>
        <source>You can select a teacher from all the teachers with the mouse or with keyboard tab/up/down, then double click it or press Enter 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 arrows or mouse, then double click or press Enter to remove the teacher from the selected teachers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="956"/>
        <source>The same procedure (double click or Enter) applies to adding a students set or removing a students set.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="960"/>
        <source>You can check/uncheck show years, show groups or show subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="963"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="971"/>
        <source>Modification on 14 June 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="973"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="986"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="992"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="1006"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="1015"/>
        <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. If you encounter such cases, please contact the author, I&apos;ll try to fix this problem).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="1022"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="1027"/>
        <source>Starting with version 5.0.0, it is possible to add activities with no students or no teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="1031"/>
        <source>Addition 14 June 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="1033"/>
        <source>If you select a number of min days above 1, you will get the possibility to add a second constraint min days between activities, with min days 1 and a percentage of your choice. Just click Add activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="1040"/>
        <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="1046"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="789"/>
        <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 ahora (no recomendado) o cancelar y editarlas como se indica?</translation>
    </message>
    <message>
        <source>You want to add a container activity split into more than the number of days per week and also add a constraint min n 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 type="obsolete">Está añadiendo un módulo de actividades, partido en más trozos que números de día por semana, y además una restricción de mínimo de días entre actividades. No es muy adecuado desde el punto de vista de la resolución, haciendo más dificil el trabajo del algoritmo.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="777"/>
        <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>
        <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 n days between activities up to 100%)</source>
        <translation type="obsolete">1, Si añade &apos;forzar consecutiva si es el mismo día&apos;, entonces agrupe las actividades extra en pareja para obtener un número de actividades igual al número de días por semana. Ejemplo: 7 actividades con duración 1 en una semana de 5 días, entonces transformarlo en 5 actividades con duración de : 2,2,1,1,1 y añadir un contenedor único con estos 5 componentes (posiblemente aumentando el peso de la restricción añadida hasta el 100%)</translation>
    </message>
    <message>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity splitted into a number of activities equal with the number of days per week and the remaining components into other larger splitted 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 splitted into 5 activities with duration 1 and second one splitted into 2 activities with duration 1 (possibly raising the weight of added constraints min n days between activities for each of the 2 containers up to 100%)</source>
        <translation type="obsolete">2. Si no añade &apos;forzar consecutivo si es el mismo día&apos;, entonces añada una actividad mayor partida en un número de actividades igual con el número de días por semana y el resto de los componentes en otro mas grande de actividades partidas. Suponga que necesita añadir 7 actividades con duración 1 en 5 días. Aáda 2 contenedores más grandes, primero uno partido en 5 actividades con duración 1 y segudo uno partido en 2 actividades con duración. (posiblemente aumentando el peso de la restricción para cada uno de los contenedores hasta el 100%) </translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="753"/>
        <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="772"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="773"/>
        <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 abajo:</translation>
    </message>
</context>
<context>
    <name>AddActivityForm_template</name>
    <message>
        <source>FET - add new activity dialog</source>
        <translation type="obsolete">FET - diálogo añadir actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="37"/>
        <location filename="../src/interface/addactivityform_template.ui" line="60"/>
        <location filename="../src/interface/addactivityform_template.ui" line="128"/>
        <location filename="../src/interface/addactivityform_template.ui" line="151"/>
        <location filename="../src/interface/addactivityform_template.ui" line="227"/>
        <location filename="../src/interface/addactivityform_template.ui" line="252"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="70"/>
        <location filename="../src/interface/addactivityform_template.ui" line="161"/>
        <location filename="../src/interface/addactivityform_template.ui" line="262"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="85"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <source>Selected</source>
        <comment>It refers to a list of selected students (sets)</comment>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="176"/>
        <source>Show years</source>
        <translation>Muestra cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="186"/>
        <source>Show groups</source>
        <translation>Muestra grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="196"/>
        <source>Show subgroups</source>
        <translation>Muestra subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="356"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="365"/>
        <location filename="../src/interface/addactivityform_template.ui" line="431"/>
        <location filename="../src/interface/addactivityform_template.ui" line="474"/>
        <location filename="../src/interface/addactivityform_template.ui" line="494"/>
        <location filename="../src/interface/addactivityform_template.ui" line="560"/>
        <location filename="../src/interface/addactivityform_template.ui" line="603"/>
        <location filename="../src/interface/addactivityform_template.ui" line="646"/>
        <location filename="../src/interface/addactivityform_template.ui" line="689"/>
        <location filename="../src/interface/addactivityform_template.ui" line="732"/>
        <location filename="../src/interface/addactivityform_template.ui" line="762"/>
        <source>Active</source>
        <translation>Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="378"/>
        <location filename="../src/interface/addactivityform_template.ui" line="408"/>
        <location filename="../src/interface/addactivityform_template.ui" line="451"/>
        <location filename="../src/interface/addactivityform_template.ui" line="507"/>
        <location filename="../src/interface/addactivityform_template.ui" line="537"/>
        <location filename="../src/interface/addactivityform_template.ui" line="590"/>
        <location filename="../src/interface/addactivityform_template.ui" line="623"/>
        <location filename="../src/interface/addactivityform_template.ui" line="666"/>
        <location filename="../src/interface/addactivityform_template.ui" line="719"/>
        <location filename="../src/interface/addactivityform_template.ui" line="775"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="399"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="442"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="485"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="528"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="571"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="614"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="657"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="700"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="743"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="823"/>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="835"/>
        <source>If activities on 
same day, force
consecutive?</source>
        <translation>¿Si las actividades
son el mismo día
van consecutivas?</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="867"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="874"/>
        <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="49"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <source>Selected</source>
        <extracomment>It refers to a list of selected students sets
----------
It refers to a list of selected activity tags</extracomment>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="117"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="328"/>
        <source>The minimum required 
distance in days between 
each pair of activities</source>
        <translation>La distancia mínima
requerida en días entre 
cada par de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="796"/>
        <source>Percentage of 
added constraint
 (min days between 
activities constraint)
Recommended:
95.0%-100.0%</source>
        <translation>Porcentaje de 
restricción añadida
(mínimo días entre
actividades)
Recomendado:
95.0%-100.0%</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="813"/>
        <source>95</source>
        <translation>95</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="300"/>
        <source>Split into ... activities per week.</source>
        <translation>Dividir en ... actividades por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="140"/>
        <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 type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="241"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="216"/>
        <source>Activity tags</source>
        <translation>Tipos de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="275"/>
        <source>Number of students (-1 for automatic)</source>
        <translation>Número de alumnos (-1 para automático)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform_template.ui" line="860"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm</name>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="45"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="45"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="51"/>
        <source>Room insertion dialog</source>
        <translation type="unfinished">Diálogo de inserción de aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="52"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">No puedo insertarlo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="56"/>
        <source>Building insertion dialog</source>
        <translation type="unfinished">Diálogo inserción edificio</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform.cpp" line="57"/>
        <source>Building added</source>
        <translation type="unfinished">Edificio añadido</translation>
    </message>
</context>
<context>
    <name>AddBuildingForm_template</name>
    <message>
        <source>Add Building Dialog</source>
        <translation type="obsolete">Diálogo Añadir Edificio</translation>
    </message>
    <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"/>
        <location filename="../src/interface/addbuildingform_template.ui" line="39"/>
        <source>Add building</source>
        <translation>Añadir edificio</translation>
    </message>
    <message>
        <location filename="../src/interface/addbuildingform_template.ui" line="49"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraint2ActivitiesConsecutiveForm_template</name>
    <message>
        <source>FET - Add new constraint 2 activities consecutive dialog</source>
        <translation type="obsolete">FET - Añadir nueva restricción de 2 actividades consecutivas</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="obsolete">100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>First activity</source>
        <translation type="obsolete">Primera actividad</translation>
    </message>
    <message>
        <source>Second activity</source>
        <translation type="obsolete">Segunda actividad</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="obsolete">Filtro</translation>
    </message>
    <message>
        <source>Students set</source>
        <translation type="obsolete">Grupo de alumnos</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation type="obsolete">Materia</translation>
    </message>
    <message>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>Activity tag</source>
        <translation type="obsolete">Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraint2ActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Add new constraint 2 activities grouped dialog</source>
        <translation type="obsolete">FET - Añadir restricción 2 actividades agrupadas</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="obsolete">100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>First activity</source>
        <translation type="obsolete">Primera actividad</translation>
    </message>
    <message>
        <source>Second activity</source>
        <translation type="obsolete">Segunda actividad</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="obsolete">Filtro</translation>
    </message>
    <message>
        <source>Students set</source>
        <translation type="obsolete">Grupo de alumnos</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation type="obsolete">Materia</translation>
    </message>
    <message>
        <source>Activity tag</source>
        <translation type="obsolete">Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraint2ActivitiesOrderedForm_template</name>
    <message>
        <source>FET - Add new constraint 2 activities ordered dialog</source>
        <translation type="obsolete">FET - Diálogo añadir nueva restricción 2 actividades ordenadas</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="obsolete">100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>First activity</source>
        <translation type="obsolete">Primera actividad</translation>
    </message>
    <message>
        <source>Second activity</source>
        <translation type="obsolete">Segunda actividad</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="obsolete">Filtro</translation>
    </message>
    <message>
        <source>Students set</source>
        <translation type="obsolete">Grupo de alumnos</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation type="obsolete">Materia</translation>
    </message>
    <message>
        <source>Activity tag</source>
        <translation type="obsolete">Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraint3ActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Add new constraint 3 activities grouped dialog</source>
        <translation type="obsolete">FET - Añadir restricción 3 actividades agrupadas</translation>
    </message>
    <message>
        <source>First activity</source>
        <translation type="obsolete">Primera actividad</translation>
    </message>
    <message>
        <source>Second activity</source>
        <translation type="obsolete">Segunda actividad</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="obsolete">Filtro</translation>
    </message>
    <message>
        <source>Students set</source>
        <translation type="obsolete">Grupo de alumnos</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation type="obsolete">Materia</translation>
    </message>
    <message>
        <source>Activity tag</source>
        <translation type="obsolete">Tipo de actividad</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="obsolete">100</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="118"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="146"/>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="149"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="114"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="119"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="143"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform.cpp" line="150"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <source>FET - Adding a new constraint activities end students day</source>
        <translation type="obsolete">FET - Añadir nueva restricción actividades al final de día del alumno</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100.0%)</source>
        <translation type="obsolete">Ponderación (necesario: 100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="147"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <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 type="obsolete">Instrucciones: puede elegir un grupo de actividades con un profesor (o
vacío para todos), grupo de alumnos, materia y tipo de actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="158"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="165"/>
        <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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="84"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesendstudentsdayform_template.ui" line="136"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(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>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="186"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="196"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="201"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="228"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="231"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="187"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="197"/>
        <source>Empty list of not overlapping activities</source>
        <translation type="unfinished">Lista vacía de actividades no solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="202"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_NOT_OVERLAPPING must be increased (you have too many activities)</source>
        <translation type="obsolete">Informe al autor
MAX_CONSTRAINT_ACTIVITIES_NOT_OVERLAPPING se debe incrementar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="225"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform.cpp" line="232"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <source>FET - Add new constraint activities not overlapping</source>
        <translation type="obsolete">FET - Añadir nueva restricción de actividades no solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Selected (dbl. click or Enter to remove)</source>
        <translation type="obsolete">Seleccionado (doble click o Entrar para eliminar)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="100"/>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="194"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <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. Only add this constraint
if you really want the activities to be non-simultaneous. If FET fails to find
a timetable, maybe you can try optimizing first without these constraints</source>
        <translation type="obsolete">Esta restricción significa que las actividades no deberían ser colocadas en
las mismas casillas. No se necesita añadir esta restricción para actividades
compartidas por profesores o grupos de alumnos. Solo añade esta
restricción si realmente quieres que las actividades no sean simultáneas. Si FET no
encuentra una solución, quizás debas retocar esta característica</translation>
    </message>
    <message>
        <source>All activities (dbl. click or Enter to add)</source>
        <translation type="obsolete">Todas las actividades (doble click o Entrar para añadir)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="56"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="46"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="71"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="89"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="110"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="118"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="134"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="147"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="160"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="183"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <source>Selected</source>
        <extracomment>It refers to a list of selected activities</extracomment>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiesnotoverlappingform_template.ui" line="202"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="260"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="349"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="375"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="378"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="261"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="286"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="304"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="320"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="360"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="287"/>
        <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 casilla no permitida entre dos que lo están, ésta no permitida será contada como un hueco en el horario de profesores y alumnos.

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

 Si necesita una ponderación menor de 100%, entonces puede usar esta coacció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 casilla no permitido entre dos casillas o un no permitido a primera hora del día y más casillas después, este posible hueco puede ser contabilizado en el horiario de profesores y alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="313"/>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="330"/>
        <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="305"/>
        <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 casilla no permitida entre dos que lo están, ésta no permitida será contada 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 una ponderación menor de 100%, entonces puede usar esta coacción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="321"/>
        <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 solo alumnos. Puede ser un pequeño problema: Si especifica una casilla no permitida entre dos que lo están, ésta no permitida será contada como un hueco en el horario de alumnos.

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

 Si necesita una ponderación menor de 100%, entonces puede usar esta coacción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="344"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="346"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_STARTING_TIMES</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="348"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="361"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="372"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform.cpp" line="379"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation type="unfinished">Restricción No añadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - Adding a new constraint activities preferred starting times</source>
        <translation type="obsolete">FET - Añadir restricción de momento de inicio preferido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="38"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="54"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="67"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="80"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <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 type="obsolete">Instrucciones: puede elegir un grupo de actividades con un profesor (o
vacío para todos), grupo de alumnos, materia y tipo de actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="103"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="113"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="124"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="145"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="152"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_template.ui" line="138"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredstartingtimesform_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 type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="260"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="349"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="375"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="378"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="261"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="286"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="304"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="320"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="360"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="287"/>
        <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 casilla no permitida entre dos que lo están, ésta no permitida será contada como un hueco en el horario de profesores y alumnos.

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

 Si necesita una ponderación menor de 100%, entonces puede usar esta coacció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 casilla no permitido entre dos casillas o un no permitido a primera hora del día y más casillas después, este posible hueco puede ser contabilizado en el horiario de profesores y alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="313"/>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="330"/>
        <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="305"/>
        <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 casilla no permitida entre dos que lo están, ésta no permitida será contada 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 una ponderación menor de 100%, entonces puede usar esta coacción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="321"/>
        <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 solo alumnos. Puede ser un pequeño problema: Si especifica una casilla no permitida entre dos que lo están, ésta no permitida será contada como un hueco en el horario de alumnos.

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

 Si necesita una ponderación menor de 100%, entonces puede usar esta coacción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="344"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="346"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_TIME_SLOTS</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="348"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="361"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="372"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform.cpp" line="379"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation type="unfinished">Restricción No añadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - Adding a new constraint activities preferred time slots</source>
        <translation type="obsolete">FET - Restricción de casillas preferidas para actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="103"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="113"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_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 type="unfinished"></translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="152"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="38"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="54"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="67"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="80"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="138"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="145"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiespreferredtimeslotsform_template.ui" line="124"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Instrucciones: puede elegir un grupo de actividades con un profesor (o
vacío para todos), grupo de alumnos, materia y tipo de actividad.</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="178"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="184"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="189"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="226"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="229"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="179"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="185"/>
        <source>Empty list of simultaneous activities</source>
        <translation type="unfinished">Lista vacía de actividades simultáneas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="190"/>
        <source>Only one selected activity - impossible</source>
        <translation type="unfinished">Una actividad seleccionada - imposible</translation>
    </message>
    <message>
        <source>Too many activities - please report error
(CONSTRAINT_ACTIVITIES_SAME_STARTING_DAY too little)</source>
        <translation type="obsolete">Demasiadas actividades - informe el error
(CONSTRAINT_ACTIVITIES_SAME_STARTING_DAY demasiado pequeña)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="223"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform.cpp" line="230"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <source>FET - Add new constraint activities same starting day</source>
        <translation type="obsolete">FET - Añadir nueva restricción de actividades comenzando el mismo día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>All activities (dbl. click adds)</source>
        <translation type="obsolete">Todas actividades (dbl. click añadir)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="57"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="86"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click removes)</source>
        <translation type="obsolete">Seleccionado (dbl. click eliminar)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="46"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="75"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="96"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="115"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="125"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="134"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="142"/>
        <source>Activity tag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="158"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="171"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingdayform_template.ui" line="184"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="180"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="190"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="195"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="222"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="225"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="181"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="191"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="196"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_HOUR must be increased (you have too many activities)</source>
        <translation type="obsolete">MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_HOUR necesita ser incrementada (muchas actividades)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="219"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform.cpp" line="226"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <source>FET - Add new constraint activities same starting hour</source>
        <translation type="obsolete">FET - Añadir nueva restricción de actividades que comienzan a la misma hora</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="104"/>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="133"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="141"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="168"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="179"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="186"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="158"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>All activities (dbl. click adds)</source>
        <translation type="obsolete">Todas actividades (dbl. click añadir)</translation>
    </message>
    <message>
        <source>Selected (dbl. click removes)</source>
        <translation type="obsolete">Seleccionado (dbl. click eliminar)</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="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="44"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="57"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="93"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartinghourform_template.ui" line="122"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="206"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="216"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="221"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="272"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="341"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="344"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="378"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="381"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="207"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="217"/>
        <source>Empty list of simultaneous activities</source>
        <translation type="unfinished">Lista vacía de actividades simultáneas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="222"/>
        <source>Only one selected activity - impossible</source>
        <translation type="unfinished">Una actividad seleccionada - imposible</translation>
    </message>
    <message>
        <source>Too many activities - please report error
(CONSTRAINT_ACTIVITIES_SAME_STARTING_TIME too little)</source>
        <translation type="obsolete">CONSTRAINT_ACTIVITIES_SAME_STARTING_TIME muy pequeña</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="263"/>
        <source>Sub-activities do not correspond. Mistake:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="265"/>
        <source>1. First (sub)activity has id=%1 and represents %2 sub-activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="269"/>
        <source>2. Current (sub)activity has id=%1 and represents %2 sub-activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sub-activities do not correspond. Mistake:
</source>
        <translation type="obsolete">Error en las subactividades:
</translation>
    </message>
    <message>
        <source>1. First (sub)activity has id=%1 and represents %2 sub-activities
</source>
        <translation type="obsolete">1. Primero (sub)actividad tiene %1 y respresenta %2 subactividades
</translation>
    </message>
    <message>
        <source>2. Current (sub)activity has id=%1 and represents %2 sub-activities
</source>
        <translation type="obsolete">2. La subactividad actual tienen %1 y representa %2 subactividades
</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="338"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="375"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="345"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="382"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform.cpp" line="434"/>
        <source>FET help</source>
        <translation type="unfinished">FET ayuda</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <source>FET - Add new constraint activities same starting time</source>
        <translation type="obsolete">FET - Añadir nueva restricción de actividades que comienzan al mismo tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="199"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="206"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Block (please select this if you want to input only the
representatives of sub-activities. There will be added more
ConstraintActivitiesSameStartingTime-s, one for each corresponding
tuple. But the number of sub-activities must match and please be 
careful at the order, it might be different from what you need)</source>
        <translation type="obsolete">Bloque (seleccionar si quieres introducir solo las
representativas de las subactividades. Serán añadidas mas
restricciones de comienzo al mismo tiempo, una por cada tupla
correspondiente. Pero el número de subactividades debe coincidir. Procura
ser cuidadoso con el orden, puede ser diferente de lo que necesitas...)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="104"/>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="133"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="44"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="57"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="93"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="122"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="143"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="160"/>
        <source>Add multiple constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="188"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="213"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="178"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (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>
        <source>All activities (dbl. click adds)</source>
        <translation type="obsolete">Todas actividades (dbl. click añadir)</translation>
    </message>
    <message>
        <source>Selected (dbl. click removes)</source>
        <translation type="obsolete">Seleccionado (dbl. click eliminar)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitiessamestartingtimeform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="209"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="214"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="224"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="235"/>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="238"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="210"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="215"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="225"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="236"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform.cpp" line="239"/>
        <source>Constraint NOT added - please report bug</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <source>FET - Add new constraint activity ends students day dialog</source>
        <translation type="obsolete">FET - Añadir nueva restricción de actividad al final de día del alumno</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="30"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="90"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="100"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="113"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="120"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="129"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="138"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="151"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="164"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivityendsstudentsdayform_template.ui" line="174"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="193"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="203"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="220"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="233"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="243"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="194"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="204"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="221"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="230"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform.cpp" line="244"/>
        <source>Constraint NOT added - must be a duplicate</source>
        <translation type="unfinished">Restriccion NO añadida - debe estar duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomForm_template</name>
    <message>
        <source>FET - Add new constraint activity preferred room</source>
        <translation type="obsolete">FET - Añadir nueva restricción de aula preferida para actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="132"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="157"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="164"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="58"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="29"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="145"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="71"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="80"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="93"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="106"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="116"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="179"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomform_template.ui" line="192"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
    <message>
        <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 type="obsolete">Selecciónelo si desea que esta restricción no sea desbloqueable
desde el menu &apos;Horario&apos; (recomendado). Siempre podrá eliminar
esta restricción desde los cuadros de diálogo o desactivar la opción
de &quot;Bloqueo permanente&quot;</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="204"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="210"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="215"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="226"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="251"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="254"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="205"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="211"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="216"/>
        <source>Only one selected room - please use constraint activity preferred room if you want a single room</source>
        <translation type="unfinished">Solo un aula seleccionada - por favor use restricciones de aula preferida si quiere un aula única</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="227"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="248"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform.cpp" line="255"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <source>FET - Add new constraint activity preferred rooms</source>
        <translation type="obsolete">FET - Añadir nueva restricción de aula preferida para actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="157"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="184"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="195"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="202"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="120"/>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="149"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="81"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="109"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="138"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="174"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="29"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="55"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredroomsform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="265"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="276"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="282"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="298"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="309"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="324"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="266"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="277"/>
        <source>Invalid day</source>
        <translation type="unfinished">Día no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="283"/>
        <source>Invalid start hour</source>
        <translation type="unfinished">Hora no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="299"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="310"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform.cpp" line="325"/>
        <source>Constraint NOT added - duplicate</source>
        <translation type="unfinished">Restriccion no añadida - duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <source>FET - Add new constraint activity preferred starting time dialog</source>
        <translation type="obsolete">FET - Añadir nueva restricción de actividad con tiempo de inicio preferido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="102"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <source>Period</source>
        <translation>Período</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="169"/>
        <source>Day</source>
        <translation>Día</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="186"/>
        <source>Start hour</source>
        <translation>Hora de comienzo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="144"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="154"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="224"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="248"/>
        <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 de alumnos</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 type="unfinished"></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>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="208"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimeform_template.ui" line="241"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <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 type="obsolete">Selecciónelo si desea que esta restricción no sea desbloqueable
desde el menu &apos;Horario&apos; (recomendado). Siempre podrá eliminar
esta restricción desde los cuadros de diálogo o desactivar la opción
de &quot;Bloqueo permanente&quot;</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="320"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="332"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="351"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="390"/>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="393"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="321"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="333"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="346"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="348"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_STARTING_TIMES</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="350"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</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 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="387"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform.cpp" line="394"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation type="unfinished">Restricción No añadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - Adding a new constraint activity preferred starting times</source>
        <translation type="obsolete">FET - Restricción de tiempos de inicio preferido para actividades</translation>
    </message>
    <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="132"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="142"/>
        <source>100</source>
        <translation>100</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="29"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="58"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="68"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="153"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="160"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="174"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="181"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</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 type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="319"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="331"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="350"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="389"/>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="392"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="320"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="332"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="345"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="347"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_TIME_SLOTS</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="349"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</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 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="386"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform.cpp" line="393"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation type="unfinished">Restricción No añadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - Adding a new constraint activity preferred time slots</source>
        <translation type="obsolete">FET - Restricción de casillas preferidas para actividades</translation>
    </message>
    <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="132"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="142"/>
        <source>100</source>
        <translation>100</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="29"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="58"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="68"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="153"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="160"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitypreferredtimeslotsform_template.ui" line="181"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</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 type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="97"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="118"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="121"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="98"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="106"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="115"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomform.cpp" line="122"/>
        <source>Constraint NOT added - error ?</source>
        <translation type="unfinished">Restricción NO añadida - Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <source>FET - Add new constraint activity tag preferred room</source>
        <translation type="obsolete">FET - Añadir restricción de aula preferida para tipo actividad</translation>
    </message>
    <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>Ponderación (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="99"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></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>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="88"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="123"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="89"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="94"/>
        <source>Only one selected room - please use constraint activity tag preferred room if you want a single room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="107"/>
        <source>Invalid selected activity tag</source>
        <translation type="unfinished">Tipo actividad seleccionado inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="120"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform.cpp" line="127"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <source>FET - Add new constraint activity tag preferred rooms</source>
        <translation type="obsolete">FET - Añadir restricción de aulas preferidas para tipo actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="70"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="89"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="106"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="116"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="127"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="52"/>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="81"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="96"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="74"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="80"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform.cpp" line="97"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation type="unfinished">Restricción NO añadida - hay otra de este tipo. Edítela</translation>
    </message>
    <message>
        <source>Constraint NOT added - please report error</source>
        <translation type="obsolete">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <source>FET - Add new constraint basic compulsory space dialog</source>
        <translation type="obsolete">FET - Añadir restricciones básicas obligatorias de lugar</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsoryspaceform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (needs to be: 100%)</source>
        <translation type="obsolete">Ponderación (necesita: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="73"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="79"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="96"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="74"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="80"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform.cpp" line="97"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation type="unfinished">Restricción NO añadida - hay otra de este tipo. Edítela</translation>
    </message>
    <message>
        <source>Constraint NOT added - please report error</source>
        <translation type="obsolete">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <source>FET - Add new constraint basic compulsory time dialog</source>
        <translation type="obsolete">FET - Añadir restricciones básicas obligatorias temporales</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbasiccompulsorytimeform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (needs to be: 100%)</source>
        <translation type="obsolete">Ponderación (necesita: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintBreakTimesForm</name>
    <message>
        <source>Break</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Pausa</translation>
    </message>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="200"/>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="218"/>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="221"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="201"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="219"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform.cpp" line="222"/>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation type="unfinished">Restricción NO añadida - hay otra de este tipo. Edítela</translation>
    </message>
</context>
<context>
    <name>AddConstraintBreakTimesForm_template</name>
    <message>
        <source>FET - Add new constraint break times dialog</source>
        <translation type="obsolete">FET - Diálogo añadir pausas</translation>
    </message>
    <message>
        <source>The important thing is that a break does not induce
gaps for teachers or students</source>
        <translation type="obsolete">Lo importante es que las pausas no introducen
huecos para profesores o alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="44"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="54"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="89"/>
        <source>Add</source>
        <translation type="unfinished">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="82"/>
        <source>Set all break</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintbreaktimesform_template.ui" line="68"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <source>Set all slots break</source>
        <translation type="obsolete">Todas las casillas con pausa</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
</context>
<context>
    <name>AddConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="191"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="201"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="206"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="231"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="234"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="192"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="202"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="207"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="228"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform.cpp" line="235"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation type="unfinished">Restriccion NO añadida - debe estar duplicada</translation>
    </message>
</context>
<context>
    <name>AddConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Add new constraint max days between activities</source>
        <translation type="obsolete">FET - Añadir nueva resticción máx días entre actividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="46"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Porcentaje (recomendad:0,0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="76"/>
        <source>Max days</source>
        <comment>It refers to the maximum number of days between activities</comment>
        <translation type="unfinished">Máx días</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="163"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="192"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <source>Max days</source>
        <translation type="obsolete">Máx días</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="88"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="96"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="112"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="125"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="138"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>All activities (dbl. click adds)</source>
        <translation type="obsolete">Todas actividades (dbl. click añadir)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="174"/>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="203"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click removes)</source>
        <translation type="obsolete">Seleccionado (dbl. click eliminar)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmaxdaysbetweenactivitiesform_template.ui" line="211"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="189"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="199"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="204"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="265"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="268"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="190"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="200"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="205"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="216"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="219"/>
        <source>The best way to add the activities would be:</source>
        <translation type="unfinished">La mejor forma de añadir las actividades sería:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="222"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="228"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity splitted into a number of activities equal with the number of days per week and the remaining components into other larger splitted 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 splitted into 5 activities with duration 1 and second one splitted 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="236"/>
        <source>Do you want to add current constraint as it is now (not recommended) or cancel and edit as instructed?</source>
        <translation type="unfinished">¿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="238"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="262"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform.cpp" line="269"/>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation type="unfinished">Restriccion 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="44"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="57"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="95"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="124"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="162"/>
        <source>Min days</source>
        <comment>Keep translation short. It refers to the minimum number of days between activities.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="192"/>
        <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 type="unfinished">Si las actividades coinciden en el mismo día,
forzar el que sean consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="106"/>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="135"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="143"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <source>If activities on same day,
force activities consecutive</source>
        <translation type="obsolete">Si las actividades coinciden en el mismo día,
forzar el que sean consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="226"/>
        <source>Weight percentage (recommended 95.0% - 100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="236"/>
        <source>95</source>
        <translation type="unfinished">95</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="247"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmindaysbetweenactivitiesform_template.ui" line="254"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="192"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="202"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="207"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="244"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="247"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="193"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="203"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="208"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="241"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform.cpp" line="248"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Add new constraint min gaps between activities</source>
        <translation type="obsolete">FET - Restricción de mínimo de huecos entre actividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="46"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="56"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="76"/>
        <source>Min gaps</source>
        <comment>(Min gaps between a set of activities)</comment>
        <translation type="unfinished">Mínimo huecos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="163"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="192"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <source>Min gaps</source>
        <translation type="obsolete">Mínimo huecos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="88"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="96"/>
        <source>Activity tag</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="112"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="125"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="138"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>All activities (dbl. click adds)</source>
        <translation type="obsolete">Todas actividades (dbl. click añadir)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="174"/>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="203"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click removes)</source>
        <translation type="obsolete">Seleccionado (dbl. click eliminar)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintmingapsbetweenactivitiesform_template.ui" line="211"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinNDaysBetweenActivitiesForm</name>
    <message>
        <source>You want to add a constraint min n 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 type="obsolete">Quiere añadir una restricción de un mínimo de días entre actividades para más actividades que número de días por semana. Esto no es una buena práctica debido a la forma en que el algoritmo genera el horario (se ralentiza y dificulta encontrar solución).</translation>
    </message>
    <message>
        <source>The best way to add the activities would be:</source>
        <translation type="obsolete">La mejor forma de añadir las actividades sería:</translation>
    </message>
    <message>
        <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 n days between activities up to 100%)</source>
        <translation type="obsolete">1, Si añade &apos;forzar consecitiva si es el mismo día&apos;, entonces agrupe las actividades extra en pareja para obtener un número de actividades igual al número de días por semana. Ejemplo: 7 actividades con duración 1 en una semana de 5 días, entonces transformarlo en 5 actividades con duración de : 2,2,1,1,1 y añadir un contenedor único con estos 5 componentes (posiblemente aumentando el peso de la restricción añadida hasta el 100%)</translation>
    </message>
    <message>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity splitted into a number of activities equal with the number of days per week and the remaining components into other larger splitted 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 splitted into 5 activities with duration 1 and second one splitted into 2 activities with duration 1 (possibly raising the weight of added constraints min n days between activities for each of the 2 containers up to 100%)</source>
        <translation type="obsolete">2. Si no añade &apos;forzar consecutivo si es el mismo día&apos;, entonces añada una actividad mayor partida en un número de actividades igual con el número de días por semana y el resto de los componentes en otro mas grande de actividades partidas. Suponga que necesita añadir 7 actividades con duración 1 en 5 días. Aáda 2 contenedores más grandes, primero uno partido en 5 actividades con duración 1 y seguido uno partido en 2 actividades con duración. (posiblemente aumentando el peso de la restricción para cada uno de los contenedores hasta el 100%) </translation>
    </message>
    <message>
        <source>Do you want to add current constraint as it is now (not recommended) or cancel and edit as instructed?</source>
        <translation type="obsolete">¿Quiere añadir las restricciones actuales tal como están ahora (no recomendado) o cancelar y editarlas?</translation>
    </message>
    <message>
        <source>FET warning</source>
        <translation type="obsolete">FET advertencia</translation>
    </message>
</context>
<context>
    <name>AddConstraintMinNDaysBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Add new constraint min n days between activities</source>
        <translation type="obsolete">FET - Añade una restricción de mínimo de días entre actividades</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>If activities on same day,
force activities consecutive</source>
        <translation type="obsolete">Si las actividades coinciden en el mismo día,
forzar el que sean consecutivas</translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Min days</source>
        <translation type="obsolete">Mínimo de días</translation>
    </message>
    <message>
        <source>Students set</source>
        <translation type="obsolete">Grupo de alumnos</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation type="obsolete">Materia</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 95.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 95.0%-100.0%)</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="obsolete">Filtro</translation>
    </message>
    <message>
        <source>All activities (dbl. click adds)</source>
        <translation type="obsolete">Todas actividades (dbl. click añadir)</translation>
    </message>
    <message>
        <source>Selected (dbl. click removes)</source>
        <translation type="obsolete">Seleccionado (dbl. click eliminar)</translation>
    </message>
    <message>
        <source>95</source>
        <translation type="obsolete">95</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Activity tag</source>
        <translation type="obsolete">Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintRoomNotAvailableTimesForm</name>
    <message>
        <source>Not available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No disponible</translation>
    </message>
    <message>
        <source>Available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="215"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="222"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="244"/>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="250"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="216"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="223"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="241"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform.cpp" line="251"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Adding a new constraint room not available times</source>
        <translation type="obsolete">FET - Añadiendo restricción de horas de aula no disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="47"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="81"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Set all available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="109"/>
        <source>Set all not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="116"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Set all slots available</source>
        <translation type="obsolete">Todas las casillas disponibles</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots not available</source>
        <translation type="obsolete">Todas las casillas no disponibles</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="103"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="104"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="122"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Add new constraint students activity tag max hours continuously dialog</source>
        <translation type="obsolete">FET - Añadir restricción de alumnos con tipo de actividad máx horas seguidas</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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="82"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="103"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="92"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="92"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="88"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight percentage=%1%</source>
        <translation type="obsolete">Ponderación=%1%</translation>
    </message>
    <message>
        <source>Students must begin activities early, with maximum %1 beginnings at the second available hour, per week (not available and break not counted)</source>
        <translation type="obsolete">Los alumnos deben comenzar temprano, comenzando en la segunda hora disponible %1 veces como máximo por semana (los no disponibles y pausas no cuentan)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="103"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="88"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <source>FET - Add new constraint students early max beginnings at second hour dialog</source>
        <translation type="obsolete">FET - Añadir restricciones de alumnos que comienzan un máximo de veces a segunda hora</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <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="132"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="141"/>
        <source>Add constraint</source>
        <translation type="unfinished">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 comienzos semanales a segunda hora</translation>
    </message>
    <message>
        <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 type="obsolete">Representa el máximo de días permitidos comenzando en la segunda
hora disponible (en una semana).
Puede desear que los alumnos comiencen más tarde algunos días,
en la segunda hora disponible, asi que puede poner el valor de
&quot;máx comienzo a segunda hora&quot; mayor que 0 (el horario será más
fácil para FET).
Por omisión es 0 para que los alumnos comiencen sus clases en la
primera hora disponible. Puede probar con valores más altos y bajarlos
gradualmente si encuentra horarios nuevos</translation>
    </message>
    <message>
        <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 type="obsolete">Tiene que usar una ponderación del 100%, porque
de otra forma se conseguirán horarios malos. Actualmente
FET solo acepta la ponderación 100% para esta restricción.
Nota: los grupos de alumnos no disponibles y pausas no cuentan
como huecos (huecos a primera hora).
</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="82"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1</source>
        <translation type="obsolete">Porcentaje=%1</translation>
    </message>
    <message>
        <source>Students interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para alumnos</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="130"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="152"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="157"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="162"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="171"/>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="174"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="131"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="153"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="158"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="163"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de comienzo no puede ser mayor o igual que la de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="175"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform.cpp" line="172"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint students interval max days per week dialog</source>
        <translation type="obsolete">FET - Restricción de intervalo máximo de días por semana para alumnos</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <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 type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">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 por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="129"/>
        <source>Interval end hour</source>
        <translation>Hora final intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsintervalmaxdaysperweekform_template.ui" line="165"/>
        <source>Interval start hour</source>
        <translation>Hora inicio intervalo</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="84"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="96"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="85"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Add new constraint students max building changes per day dialog</source>
        <translation type="obsolete">FET - Añadir nueva restricción de máximo de  cambio de edificio por día para alumnos</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">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 type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="68"/>
        <source>Max building changes per day</source>
        <translation>Máx de cambios por día de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="84"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="96"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="85"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint students max building changes per week dialog</source>
        <translation type="obsolete">FET - Añadir nueva restricción de máximo de cambio de edificio por semana para alumnos</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">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 type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="68"/>
        <source>Max building changes per week</source>
        <translation>Máx de cambios por semana de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="84"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="101"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="85"/>
        <source>Invalid weight(percentage)</source>
        <translation type="unfinished">Porcentaje no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="90"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="99"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform.cpp" line="102"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="67"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="77"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="84"/>
        <source>Max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="99"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperdayform_template.ui" line="106"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="84"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="101"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="85"/>
        <source>Invalid weight(percentage)</source>
        <translation type="unfinished">Porcentaje no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="90"/>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="99"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform.cpp" line="102"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint students max gaps per week dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de huecos por semana para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="obsolete">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="97"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="104"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <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 type="obsolete">Se debe usar un porcentaje de 100%, porque
de otra forma se conseguirán pésimos resultados.
Nota: Los alumnos no disponibles y las pausas no
cuentan como hueco.</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="65"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="82"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxgapsperweekform_template.ui" line="75"/>
        <source>100</source>
        <translation>100</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="108"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="106"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform.cpp" line="109"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Add new constraint students max hours continuously dialog</source>
        <translation type="obsolete">FET - Nueva restricción de máximo horas seguidas para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="108"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="106"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform.cpp" line="109"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Add new constraint students max hours daily dialog</source>
        <translation type="obsolete">FET - Añadir una restricción de máximo de horas diarias</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</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>AddConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="84"/>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="96"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="85"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Add new constraint students min gaps between building changes dialog</source>
        <translation type="obsolete">FET - Añadir restricciones de mínimo de huecos entre cambios de edificio</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="67"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="74"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="50"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo de huecos entre cambios de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="45"/>
        <source>Advanced usage: enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="47"/>
        <source>Avdanced usage: not enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="122"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="144"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="91"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="96"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="106"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="101"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="106"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="123"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="126"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.cpp" line="143"/>
        <source>Use with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform.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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <source>FET - Add new constraint students min hours daily dialog</source>
        <translation type="obsolete">FET - Añadir una restricción de mínimo de horas diarias para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="obsolete">Ponderación
(necesario: 100%)</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="39"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="49"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="95"/>
        <source>Allow empty days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="104"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="111"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Weight percentage (needed: 100%)</source>
        <translation type="obsolete">Ponderación (necesita: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentsminhoursdailyform_template.ui" line="62"/>
        <source>Min hours</source>
        <translation>Mínimo de horas</translation>
    </message>
    <message>
        <source>Note: every day should have the minimum hours daily
(so this constraint is not flexible to allow empty days for
students)</source>
        <translation type="obsolete">Nota: todos los días debería tener un mínimo de horas diario
(esta restricción no permite días vacíos para los alumnos)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="127"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="153"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="156"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="128"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="137"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="138"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="154"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Add new constraint students set activity tag max hours continuously dialog</source>
        <translation type="obsolete">FET - Añadir restricción de grupo de alumnos con tipo de actividad máx horas seguidas</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="156"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="123"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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="104"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="130"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="133"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="105"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="122"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="115"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="122"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="131"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="134"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="156"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="189"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="196"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Students set=%1</source>
        <translation type="obsolete">Grupo alumnos=%1</translation>
    </message>
    <message>
        <source>Weight percentage=%1%</source>
        <translation type="obsolete">Ponderación=%1%</translation>
    </message>
    <message>
        <source>Students set must begin activities early, with maximum %1 beginnings at the second available hour, per week (not available and break not counted)</source>
        <translation type="obsolete">Los alumnos deben comenzar temprano, comenzando como máximo %1 veces en la segunda hora disponible por semana (los no disponibles y pausas no cuentan)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="104"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="109"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="130"/>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="133"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="110"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="118"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="134"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="131"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <source>FET - Add new constraint students set early max beginnings at second hour dialog</source>
        <translation type="obsolete">FET - Añadir restricciones de grupo de alumnos que comienzan a segunda hora un máximo de veces</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <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 type="obsolete">Representa el máximo de días permitido comenzando en la segunda
hora disponible (en una semana).
Puede desear que los alumnos comiencen más tarde algunos días.
en la segunda hora disponible, asi que puede poner el valor de
&quot;máx de comienzo a segunda hora&quot; mayor que 0 (el horario será más
fácil para FET).
Por omisión es 0 para que los alumnose comiencen sus clases en la
primera hora disponible. Puede probar con valores más altos y bajarlos
gradualmente si encuentra horarios nuevos</translation>
    </message>
    <message>
        <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 type="obsolete">Tiene que usar una ponderación del 100%, porque
de otra forma se conseguirán horarios malos. Actualmente
FET solo acepta la ponderación 100% para esta restricción.
Nota: los grupos de alumnos no disponibles y pausas no cuentan
como huecos (huecos a primera hora).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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="164"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="154"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="173"/>
        <source>Add constraint</source>
        <translation type="unfinished">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áx comienzos semanales a segunda hora</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="112"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="115"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="90"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="100"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="109"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform.cpp" line="116"/>
        <source>Constraint NOT added - error ?</source>
        <translation type="unfinished">Restricción NO añadida - Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <source>FET - Add new constraint students set home room</source>
        <translation type="obsolete">FET - Añadir restricción aula principal para grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></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>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomform_template.ui" line="97"/>
        <source>100</source>
        <translation>100</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 de alumnos</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="102"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="124"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="92"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="98"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="103"/>
        <source>Only one selected room - please use constraint students set home room if you want a single room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform.cpp" line="125"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <source>FET - Add new constraint students set home rooms</source>
        <translation type="obsolete">FET - Añadir restricción de aulas principales para grupos de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="70"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="89"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="106"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="116"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="127"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="52"/>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="81"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="105"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1</source>
        <translation type="obsolete">Porcentaje=%1</translation>
    </message>
    <message>
        <source>Students set interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para alumnos</translation>
    </message>
    <message>
        <source>Students set=%1</source>
        <translation type="obsolete">Grupo alumnos=%1</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="148"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="153"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="167"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="175"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="180"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="185"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="194"/>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="197"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="149"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="154"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="168"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="176"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="181"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="186"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de comienzo no puede ser mayor o igual que la de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="198"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform.cpp" line="195"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint students set interval max days per week dialog</source>
        <translation type="obsolete">FET - Restricción de intervalo máximo de días por semana para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation type="unfinished">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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="125"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval end hour</source>
        <translation>Hora final intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="200"/>
        <source>Interval start hour</source>
        <translation>Hora inicio intervalo</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="118"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="127"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="130"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="111"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="119"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="128"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="131"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Add new constraint students set max building changes per day dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de cambios de edificio diarios para grupo de alumnos</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>Máx de cambios de edificio por día</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="119"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="128"/>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="131"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="112"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="120"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="129"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="132"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint students set max building changes per week dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de cambios por semana de grupo de alumnos</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>Máx de cambios por semana</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="116"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="124"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="133"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="136"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="112"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="117"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="125"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="134"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform.cpp" line="137"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="67"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="99"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="109"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="116"/>
        <source>Max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="131"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperdayform_template.ui" line="138"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="112"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="134"/>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="137"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="113"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="118"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="126"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="135"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform.cpp" line="138"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint students set max gaps per week dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de huecos por semana para grupo de alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <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 por semana</translation>
    </message>
    <message>
        <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 type="obsolete">Se debe usar un porcentaje de 100%, porque
de otra forma se conseguirán pésimos resultados.
Nota: Los alumnos no disponibles y las pausas no
cuentan como hueco.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="97"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="65"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="107"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="132"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="141"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="144"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="114"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="133"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="142"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform.cpp" line="145"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Add new constraint students set max hours continuously dialog</source>
        <translation type="obsolete">FET - Nueva restricción de máximo de horas para grupos de alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="112"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="131"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="140"/>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="143"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="113"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="132"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="141"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform.cpp" line="144"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Add new constraint students set max hours daily dialog</source>
        <translation type="obsolete">FET - Añadir restricción de número máximo de horas diarias para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="28"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</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>AddConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="109"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="126"/>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="129"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="110"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="118"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="127"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="130"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Add new constraint students set min gaps between building changes dialog</source>
        <translation type="obsolete">FET - Añadir restricción de mínimo de huecos entre cambios de edificio para grupo de alumnos</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="92"/>
        <source>100</source>
        <translation>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 cambio de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="48"/>
        <source>Advanced usage: enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="50"/>
        <source>Advanced usage: not enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="119"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="124"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="148"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="157"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="160"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="179"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="120"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="125"/>
        <source>Invalid weight - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="130"/>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="135"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="130"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="135"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="149"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="158"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="161"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="172"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="178"/>
        <source>Use with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform.cpp" line="175"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <source>FET - Add new constraint students set min hours daily dialog</source>
        <translation type="obsolete">FET - Añadir restricción de mínimo de horas diarios para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="81"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="39"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="127"/>
        <source>Allow empty days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="obsolete">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetminhoursdailyform_template.ui" line="136"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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 type="unfinished">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <source>Note: every day should have the minimum hours daily
(so this constraint is not flexible to allow empty days for
students)</source>
        <translation type="obsolete">Nota: todos los días debería tener un mínimo de horas diario
(esta restricción no permite días vacíos para los alumnos)</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="222"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="230"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="248"/>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="251"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="223"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="231"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="252"/>
        <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 de alumnos. Edítela</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="262"/>
        <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 huecocs 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="271"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="267"/>
        <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 una ponderación bajo 100%, puede usar perídos preferentes para las actividades con solo el grupo de alumnos especificado, pero esto puede generar problemas de huecos y hacer el horario imposible</translation>
    </message>
    <message>
        <source>Not available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No disponible</translation>
    </message>
    <message>
        <source>Available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform.cpp" line="249"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Add new constraint students set not available times dialog</source>
        <translation type="obsolete">FET - Añadir restricción de tiempo con alumnos no disponibles</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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>Ponderación (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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="106"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintstudentssetnotavailabletimesform_template.ui" line="155"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <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 type="obsolete">Esta restricción no introduce huecocs 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>
        <source>Set all slots available</source>
        <translation type="obsolete">Todas las casillas disponibles</translation>
    </message>
    <message>
        <source>Set all slots not available</source>
        <translation type="obsolete">Todas las casillas no disponibles</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="262"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="330"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="356"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="359"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="263"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="325"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="327"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_STARTING_TIMES</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="329"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="341"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="342"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="353"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform.cpp" line="360"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation type="unfinished">Restricción No añadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - Adding a new constraint subactivities preferred starting times</source>
        <translation type="obsolete">FET - Añadir restricción de inicio preferido para subactividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="205"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="156"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="166"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="91"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="107"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="120"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="133"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="177"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="184"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="191"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="198"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="42"/>
        <source>Choose the teacher (blank=all), students set, subject, activity tag.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="26"/>
        <source>Choose the component number of the subactivities to be constrained.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please choose the teacher (blank=all), students set, subject, activity tag.</source>
        <translation type="obsolete">Elija el profesor (blanco=todos), grupo de alumnos, materia, tipo de actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredstartingtimesform_template.ui" line="54"/>
        <source>Component number (split index)</source>
        <translation>Número de componente (índice de partes)</translation>
    </message>
    <message>
        <source>Please choose the component number of the subactivities to be constrained.</source>
        <translation type="obsolete">Elija el número de componente de la subactividad para ser restringida.</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="263"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="332"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="358"/>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="361"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="264"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="327"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="329"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_TIME_SLOTS</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="331"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="343"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="344"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="355"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform.cpp" line="362"/>
        <source>Constraint NOT added - duplicate?</source>
        <translation type="unfinished">Restricción No añadida - duplicada?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - Adding a new constraint subactivities preferred time slots</source>
        <translation type="obsolete">FET - Restricción de casillas preferidas para subactividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="198"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="205"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="156"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="166"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="91"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="107"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="120"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="133"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="184"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="191"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="177"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="42"/>
        <source>Choose the teacher (blank=all), students set, subject, activity tag.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please choose the teacher (blank=all), students set, subject, activity tag.</source>
        <translation type="obsolete">Elija el profesor (blanco=todos), grupo de alumnos, materia, tipo de actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubactivitiespreferredtimeslotsform_template.ui" line="54"/>
        <source>Component number (split index)</source>
        <translation>Número de componente (índice de partes)</translation>
    </message>
    <message>
        <source>Please choose the component number of the subactivities to be constrained.</source>
        <translation type="obsolete">Elija el número de componente de la subactividad para ser restringida.</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="95"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="114"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="122"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="135"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="138"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="96"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="107"/>
        <source>Invalid subject</source>
        <translation type="unfinished">Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="115"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="123"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="132"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomform.cpp" line="139"/>
        <source>Constraint NOT added - error ?</source>
        <translation type="unfinished">Restricción NO añadida - Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <source>FET - Add new constraint subject activity tag preferred room</source>
        <translation type="obsolete">FET - Añadir restricción de aula preferida para materia tipo de actividad</translation>
    </message>
    <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>Ponderación(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="121"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></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>Tipo 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="99"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="104"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="134"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="137"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="90"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="100"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="105"/>
        <source>Only one selected room - please use constraint subject activity tag preferred room if you want a single room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="111"/>
        <source>Invalid selected subject</source>
        <translation type="unfinished">Materia seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="118"/>
        <source>Invalid selected activity tag</source>
        <translation type="unfinished">Tipo actividad seleccionado inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="131"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform.cpp" line="138"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <source>FET - Add new constraint subject activity tag preferred rooms</source>
        <translation type="obsolete">FET - Añadir restricción de aulas preferidas para materia tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="83"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="119"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="129"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="140"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="147"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="65"/>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="94"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="82"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="101"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="114"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="117"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="94"/>
        <source>Invalid subject</source>
        <translation type="unfinished">Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="102"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform.cpp" line="118"/>
        <source>Constraint NOT added - error ?</source>
        <translation type="unfinished">Restricción NO añadida - Error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <source>FET - Add new constraint subject preferred room</source>
        <translation type="obsolete">FET - Añadir restricción de aula preferida para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomform_template.ui" line="99"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <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 type="unfinished"></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>Ponderación (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="92"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="97"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="103"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="120"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="123"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="83"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="93"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="98"/>
        <source>Only one selected room - please use constraint subject preferred room if you want a single room</source>
        <translation type="unfinished">Solo un aula seleccionada - use una restricción de asignatura y aula preferente si quiere un aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="104"/>
        <source>Invalid selected subject</source>
        <translation type="unfinished">Materia seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="117"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform.cpp" line="124"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <source>FET - Add new constraint subject preferred rooms</source>
        <translation type="obsolete">FET - Añadir restricción de aulas preferidas para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="89"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="116"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="127"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="52"/>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="81"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="70"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintsubjectpreferredroomsform_template.ui" line="106"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="113"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="129"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="114"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="122"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="130"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="140"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="143"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="141"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="144"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Add new constraint teacher activity tag max hours continuously dialog</source>
        <translation type="obsolete">FET - Añadir restricción de profesor con tipo de actividad máx horas seguidas</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="120"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="150"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</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 type="unfinished"></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>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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="90"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="106"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="99"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="107"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="120"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform.cpp" line="121"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="109"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="120"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="150"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="180"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="187"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="80"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="103"/>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="106"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="81"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="91"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="100"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform.cpp" line="107"/>
        <source>Constraint NOT added - error ?</source>
        <translation type="unfinished">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 type="unfinished"></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>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomform_template.ui" line="64"/>
        <source>100</source>
        <translation>100</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>
    <message>
        <source>FET - Add new constraint teacher home room</source>
        <translation type="obsolete">FET - Añadir nueva restricción de aula principal de 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="92"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="82"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="88"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="93"/>
        <source>Only one selected room - please use constraint teacher home room if you want a single room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="108"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform.cpp" line="115"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <source>FET - Add new constraint teacher home rooms</source>
        <translation type="obsolete">FET - Añadir restricción de aulas para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="70"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="89"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="106"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="116"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="127"/>
        <source>Add constraint</source>
        <translation>Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="52"/>
        <location filename="../src/interface/addconstraintteacherhomeroomsform_template.ui" line="81"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</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="97"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1</source>
        <translation type="obsolete">Porcentaje=%1</translation>
    </message>
    <message>
        <source>Teacher interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para profesor</translation>
    </message>
    <message>
        <source>Teacher=%1</source>
        <translation type="obsolete">Profesor=%1</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="140"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="145"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="159"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="167"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="172"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="177"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="186"/>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="189"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="141"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="146"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="160"/>
        <source>Invalid teacher</source>
        <translation>Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="168"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="173"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="178"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de comienzo no puede ser mayor o igual que la de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="190"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform.cpp" line="187"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint teacher interval max days per week dialog</source>
        <translation type="obsolete">FET - Restricción de intervalo máximo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="58"/>
        <source>Add constraint</source>
        <translation type="unfinished">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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="125"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval end hour</source>
        <translation>Hora final intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherintervalmaxdaysperweekform_template.ui" line="200"/>
        <source>Interval start hour</source>
        <translation>Hora inicio intervalo</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="120"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="101"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="109"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform.cpp" line="121"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Add new constraint teacher max building changes per day dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximos cambios de edificio por día para profesor</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperdayform_template.ui" line="103"/>
        <source>Max building changes per day</source>
        <translation>Máximo cambios diario de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="120"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="101"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="109"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform.cpp" line="121"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint teacher max building changes per week dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo cambio semanal de edificios para profesor</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxbuildingchangesperweekform_template.ui" line="103"/>
        <source>Max building changes per week</source>
        <translation>Máx cambios semanal de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="104"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="109"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="123"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="132"/>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="135"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="110"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="124"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="133"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform.cpp" line="136"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint teacher max days per week dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxdaysperweekform_template.ui" line="118"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="98"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="103"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="124"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="127"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="99"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="104"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="112"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="125"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform.cpp" line="128"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <source>FET - Add new constraint teacher max gaps per day dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo huecos por día para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <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 type="obsolete">Debe usar una ponderación de 100%, porque
de otra forma se conseguirán pésimos resultados.
Intente un valor mayor de máximo de huecos por día
y bájelo si se encuentra solucionas. El valor 1, dado por
omisión, puede ser muy bajo para su escuela, en cuyo caso 
necesitará incrementarlo. Nota: las pausas y los espacios por
profesores no disponibles no cuentan como huecos.</translation>
    </message>
    <message>
        <source>Weight (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="120"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperdayform_template.ui" line="91"/>
        <source>Max gaps per day</source>
        <translation>Máximo huecos diario</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="104"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="112"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="125"/>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="128"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="100"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="113"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="126"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform.cpp" line="129"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint teacher max gaps per week dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de huecos por semana para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="129"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="136"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="120"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxgapsperweekform_template.ui" line="91"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos por semana</translation>
    </message>
    <message>
        <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 type="obsolete">Debe usar una ponderación de 100%, porque
de otra forma se conseguirán pésimos resultados.
Intente un valor mayor de máximo de huecos por semana
y bájelo si se encuentra solucionas. El valor 3, dado por
omisión, puede ser muy bajo para su escuela, en cuyo caso 
necesitará incrementarlo. Nota: las pausas y los espacios por
profesores no disponibles no cuentan como huecos.</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="102"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="115"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="130"/>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="133"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="103"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="116"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="131"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform.cpp" line="134"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Add new constraint teacher max hours continuously dialog</source>
        <translation type="obsolete">FET - Nueva restricción de máximo de horas seguidas para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="102"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="115"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="130"/>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="133"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="103"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="116"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="131"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform.cpp" line="134"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Add new constraint teacher max hours daily dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de horas diarias para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máx de horas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermaxhoursdailyform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="81"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="86"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="109"/>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="112"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="87"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="101"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="110"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform.cpp" line="113"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="77"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="88"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="118"/>
        <source>Min days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="148"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermindaysperweekform_template.ui" line="155"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="108"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="117"/>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="120"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="101"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="109"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="118"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform.cpp" line="121"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Add new constraint teacher min gaps between building changes dialog</source>
        <translation type="obsolete">FET - Añadir restricción mínimo huecos entre cambio de edificio para profesor</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="103"/>
        <source>Min gaps between building changes</source>
        <translation>Mínimo huecos entre cambio de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="102"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="107"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="115"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="121"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="132"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="135"/>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="147"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="103"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="108"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="116"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="121"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="133"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="136"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform.cpp" line="147"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <source>FET - Add new constraint teacher min hours daily dialog</source>
        <translation type="obsolete">FET - Añadir restricción mínimo de horas diarias profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="103"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteacherminhoursdailyform_template.ui" line="145"/>
        <source>Add constraint</source>
        <translation type="unfinished">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>
    <message>
        <source>Note: FET is smart enough to use this constraint only on working days
for this teacher (so it is a flexible constraint). Please be careful with 
this constraint, not to get impossible timetables. It is recommended
to start with 2 min hours and highten them as you find new timetables</source>
        <translation type="obsolete">Nota: FET tiene la precisión necesara para usar esta restricción en los
días de trabajo para este profesor (es bastante flexible). Tenga cuidado
con esta coacción, o no podrá resolver los horarios. Es recomendable
empezar con 2 horas mínimas y subir si se encuentran soluciones</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="215"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="223"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="241"/>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="244"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="216"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="224"/>
        <source>Invalid teacher</source>
        <translation>Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="245"/>
        <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 en vez la actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="255"/>
        <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="264"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="260"/>
        <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 una ponderación bajo 100%, puede usar perídos preferentes para las actividades con solo el profesor especificado, pero esto puede generar problemas de huecos y hacer el horario imposible.</translation>
    </message>
    <message>
        <source>Not available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No disponible</translation>
    </message>
    <message>
        <source>Available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform.cpp" line="242"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Add new constraint teacher not available times dialog</source>
        <translation type="obsolete">FET - Añadir restricción de profesor no disponible</translation>
    </message>
    <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 type="unfinished"></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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="108"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="138"/>
        <source>Set all not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="145"/>
        <source>Add</source>
        <translation type="unfinished">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 type="unfinished"></translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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="124"/>
        <source>Set all available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add constraint</source>
        <translation type="obsolete">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachernotavailabletimesform_template.ui" line="159"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <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 type="obsolete">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>
        <source>Set all slots available</source>
        <translation type="obsolete">Todas las casillas disponibles</translation>
    </message>
    <message>
        <source>Set all slots not available</source>
        <translation type="obsolete">Todas las casillas no disponibles</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="108"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="101"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="109"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="119"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="122"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="120"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="123"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Add new constraint teachers activity tag max hours continuously dialog</source>
        <translation type="obsolete">FET - Añadir restricción de profesores con tipo de actividad máx horas seguidas</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="91"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</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="81"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="89"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="82"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="90"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="103"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="101"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform.cpp" line="104"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="91"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="83"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1</source>
        <translation type="obsolete">Porcentaje=%1</translation>
    </message>
    <message>
        <source>Teachers interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para profesor</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="124"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="129"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="143"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="148"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="153"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="162"/>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="165"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="125"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="130"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="144"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="149"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="154"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de comienzo no puede ser mayor o igual que la de final</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="166"/>
        <source>Constraint NOT added - please report error</source>
        <translation>Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform.cpp" line="163"/>
        <source>Constraint added:</source>
        <translation>Restricción añadida:</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint teachers interval max days per week dialog</source>
        <translation type="obsolete">FET - Restricción de intervalo máximo de días por semana para profesores</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="56"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="89"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="128"/>
        <source>Interval end hour</source>
        <translation>Hora final intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersintervalmaxdaysperweekform_template.ui" line="164"/>
        <source>Interval start hour</source>
        <translation>Hora inicio intervalo</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="84"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="93"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="96"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="85"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="94"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform.cpp" line="97"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Add new constraint teachers max building changes per day dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo cambio de edificio diarios para profesores</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperdayform_template.ui" line="56"/>
        <source>100</source>
        <translation>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="83"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="95"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="93"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform.cpp" line="96"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint teachers max building changes per week dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de cambio semanal de edficio para profesores</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxbuildingchangesperweekform_template.ui" line="56"/>
        <source>100</source>
        <translation>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 por semana</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="104"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="127"/>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="130"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="100"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="128"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform.cpp" line="131"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint teachers max days per week dialog</source>
        <translation type="obsolete">FET - Diálogo nueva restricción profesores máx días por semana</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="38"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="55"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxdaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="85"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="99"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="102"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="91"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="100"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform.cpp" line="103"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <source>FET - Add new constraint teachers max gaps per day dialog</source>
        <translation type="obsolete">FET - Añadir restricciones de máximo huecos por día para profesores</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="75"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="56"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <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 type="obsolete">Es recomendable usar una sola restricción de este tipo.
Debe usar una ponderación de 100%, porque
de otra forma se conseguirán pésimos resultados.
Intente un valor mayor de máximo de huecos por día
y bájelo si se encuentra solucionas. El valor 1, dado por
omisión, puede ser muy bajo para su escuela, en cuyo caso
necesitará incrementarlo. Nota: las pausas y los espacios por
profesores no disponibles no cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperdayform_template.ui" line="102"/>
        <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="87"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="92"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="105"/>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="108"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="88"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="93"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="106"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform.cpp" line="109"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Add new constraint teachers max gaps per week dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de huecos por semana para profesores</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="56"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="75"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxgapsperweekform_template.ui" line="102"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos por semana</translation>
    </message>
    <message>
        <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 type="obsolete">Es recomendable usar una sola restricción de este tipo.
Debe usar una ponderación de 100%, porque
de otra forma se conseguirán pésimos resultados.
Intente un valor mayor de máximo de huecos por semana
y bájelo si se encuentra solucionas. El valor 3, dado por
omisión, puede ser muy bajo para su escuela, en cuyo caso 
necesitará incrementarlo. Nota: las pausas y los espacios por
profesores no disponibles no cuentan como huecos.</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="113"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="91"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform.cpp" line="114"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Add new constraint teachers max hours continuously dialog</source>
        <translation type="obsolete">FET - Nueva restricción de máximo de horas seguidas para profesorado</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máximo horas seguidas</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="90"/>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="110"/>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="113"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="91"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="111"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform.cpp" line="114"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Add new constraint teachers max hours daily dialog</source>
        <translation type="obsolete">FET - Añadir restricción de máximo de horas diaria profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máximo de horas diario</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="78"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="83"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="109"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="79"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="84"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="107"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform.cpp" line="110"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="38"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="55"/>
        <source>Min days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="72"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmindaysperweekform_template.ui" line="79"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="87"/>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="96"/>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="99"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="88"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="97"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="100"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Add new constraint teachers min gaps between building changes dialog</source>
        <translation type="obsolete">FET - Añadir restricción de mínimo huecos entre cambio de edificio para profesores</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="46"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="56"/>
        <source>100</source>
        <translation>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 cambio de edificio</translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="89"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="94"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="100"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="111"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="114"/>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="90"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="95"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="100"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="112"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="115"/>
        <source>Constraint NOT added - please report error</source>
        <translation type="unfinished">Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform.cpp" line="126"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AddConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <source>FET - Add new constraint teachers min hours daily dialog</source>
        <translation type="obsolete">FET - Añade restricción mínimo horas diarias para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="101"/>
        <source>Allow empty days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="113"/>
        <source>Add constraint</source>
        <translation type="unfinished">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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintteachersminhoursdailyform_template.ui" line="71"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Note: FET is smart enough to use this constraint only on working days
for this teacher (so it is a flexible constraint). Please be careful with 
this constraint, not to get impossible timetables. 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 type="obsolete">Nota: FET tiene la suficiente precisión para usar esta coacción solo en los
días de trabajo para este profesor (es bastante flexible). Sea cuidadoso con
ella para no conseguir horarios imposible. Es recomendable empezar con un
mínimo de 2 horas. Puede ser que puedas intentar valores más altos después,
aunque pueden ser demasiado grandes y hacer imposible el horario.</translation>
    </message>
</context>
<context>
    <name>AddConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="254"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="264"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="276"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="288"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="296"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="305"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="308"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="255"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="265"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="277"/>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="289"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="297"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished">Misma actividad - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="306"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform.cpp" line="309"/>
        <source>Constraint NOT added - error?</source>
        <translation type="unfinished">Restriccion no añadida - error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Add new constraint three activities grouped dialog</source>
        <translation type="obsolete">FET - Añadir restricción tres actividades agrupadas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="28"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="70"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="104"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="113"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="126"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="139"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="149"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="173"/>
        <source>Third activity</source>
        <translation>Tercera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="209"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="216"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="233"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstraintthreeactivitiesgroupedform_template.ui" line="244"/>
        <source>100</source>
        <translation>100</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="234"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="244"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="256"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="264"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="273"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="276"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="235"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="245"/>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="257"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="265"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished">Misma actividad - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="274"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform.cpp" line="277"/>
        <source>Constraint NOT added - error?</source>
        <translation type="unfinished">Restriccion no añadida - error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <source>FET - Add new constraint two activities consecutive dialog</source>
        <translation type="obsolete">FET - Añadir restricción dos actividades consecutivas</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="132"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="166"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="175"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="188"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="201"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesconsecutiveform_template.ui" line="211"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="235"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="245"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="257"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="265"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="274"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="277"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="236"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="246"/>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="258"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="266"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished">Misma actividad - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="275"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform.cpp" line="278"/>
        <source>Constraint NOT added - error?</source>
        <translation type="unfinished">Restriccion no añadida - error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Add new constraint two activities grouped dialog</source>
        <translation type="obsolete">FET - Añadir restricción dos actividades agrupadas</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="132"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="166"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="175"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="188"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="201"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesgroupedform_template.ui" line="211"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="235"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="245"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="257"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="265"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="274"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="277"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="236"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="246"/>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="258"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="266"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished">Misma actividad - imposible</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="275"/>
        <source>Constraint added:</source>
        <translation type="unfinished">Restricción añadida:</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform.cpp" line="278"/>
        <source>Constraint NOT added - error?</source>
        <translation type="unfinished">Restriccion no añadida - error?</translation>
    </message>
</context>
<context>
    <name>AddConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <source>FET - Add new constraint two activities ordered dialog</source>
        <translation type="obsolete">FET - Añadir restricción dos actividades ordenadas</translation>
    </message>
    <message>
        <source>Add current constraint</source>
        <translation type="obsolete">Añadir restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="22"/>
        <source>Add constraint</source>
        <translation type="unfinished">Añadir restricción</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="132"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="166"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="175"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="188"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="201"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/addconstrainttwoactivitiesorderedform_template.ui" line="211"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>AddRoomForm</name>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="75"/>
        <location filename="../src/interface/addroomform.cpp" line="83"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="75"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="83"/>
        <source>Incorrect building</source>
        <translation type="unfinished">Edificio incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="92"/>
        <location filename="../src/interface/addroomform.cpp" line="97"/>
        <source>Room insertion dialog</source>
        <translation type="unfinished">Diálogo de inserción de aula</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="93"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">No puedo insertarlo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="98"/>
        <source>Room added</source>
        <translation type="unfinished">Aula añadida</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="111"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="115"/>
        <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 type="unfinished">Tenga en cuenta que cada aula puede mantener una actividad individual para un período especificado. Si tiene un aula grande, que puede mantener mas actividades añada más aulas representando este aula más grande</translation>
    </message>
    <message>
        <location filename="../src/interface/addroomform.cpp" line="119"/>
        <source>FET - help on adding room(s)</source>
        <translation type="unfinished">FET - ayuda sobre añadir aulas</translation>
    </message>
</context>
<context>
    <name>AddRoomForm_template</name>
    <message>
        <location filename="../src/interface/addroomform_template.ui" line="14"/>
        <source>Add Room Dialog</source>
        <extracomment>This is the title of the dialog to add a new room</extracomment>
        <translation>Diálogo de añadir aula</translation>
    </message>
    <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="39"/>
        <source>Add room</source>
        <translation>Añadir aula</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="56"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="56"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="63"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="69"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="74"/>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="100"/>
        <source>Group insertion dialog</source>
        <translation type="unfinished">Diálogo de inserción de grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="64"/>
        <source>Could not insert item. Duplicate</source>
        <translation type="unfinished">No puedo insertar elementos duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="70"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation type="unfinished">Considere otro nombre no duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="75"/>
        <source>This name is taken for a subgroup - please consider another name</source>
        <translation type="unfinished">Considere otro nombre no duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="80"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="81"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="85"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Este grupo ya existe, pero en otro curso
si se inserta el grupo al curso actual, eso
significa que algunos cursos comparten el
mismo grupo. Si quiere hacer uno independiente
dele un nombre distinto
</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="87"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="87"/>
        <source>Abort</source>
        <translation type="unfinished">Finalizar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsgroupform.cpp" line="101"/>
        <source>Group added</source>
        <translation type="unfinished">Grupo añadido</translation>
    </message>
</context>
<context>
    <name>AddStudentsGroupForm_template</name>
    <message>
        <source>Add Students Group Dialog</source>
        <translation type="obsolete">Añadir grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></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>Curso</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm</name>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="55"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="55"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="63"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="70"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="75"/>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="100"/>
        <source>Subgroup insertion dialog</source>
        <translation type="unfinished">Diálogo de inserción de grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="64"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">No puedo insertarlo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="71"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation type="unfinished">Considere otro nombre no duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="76"/>
        <source>This name is taken for a group - please consider another name</source>
        <translation type="unfinished">Considere otro nombre no duplicado para el grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="81"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="82"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="86"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Este subgrupo ya existe, pero en otro grupo
si se inserta el subgrupo al grup actual, eso
significa que algunos grupos comparten el
mismo subgrupo. Si quiere hacer uno independiente
dele un nombre distinto
</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="88"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="88"/>
        <source>Abort</source>
        <translation type="unfinished">Finalizar</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform.cpp" line="101"/>
        <source>Subgroup added</source>
        <translation type="unfinished">Subgrupo añadido</translation>
    </message>
</context>
<context>
    <name>AddStudentsSubgroupForm_template</name>
    <message>
        <source>Add Students Subgroup Dialog</source>
        <translation type="obsolete">Añadir subgrupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentssubgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Curso</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 type="unfinished"></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="53"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="53"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="60"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="65"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="70"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="83"/>
        <location filename="../src/interface/addstudentsyearform.cpp" line="91"/>
        <source>Year insertion dialog</source>
        <translation type="unfinished">Diálog de inserción de curso</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="61"/>
        <source>This name is taken for a subgroup - please consider another name</source>
        <translation type="unfinished">Considere otro nombre no duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="66"/>
        <source>This name is taken for a group - please consider another name</source>
        <translation type="unfinished">Considere otro nombre no duplicado para el grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="71"/>
        <source>This name is taken for a year - please consider another name</source>
        <translation type="unfinished">Considere otro nombre no duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="84"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">No puedo insertarlo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/addstudentsyearform.cpp" line="92"/>
        <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

 Important note: if you plan to use option &apos;divide&apos;, please try to use it only once for each year at the beginning, because a second use of option &apos;divide&apos; for the same year will remove all activities and constraints referring to old groups and subgroups from this year.</source>
        <translation type="unfinished">Curso añadido. Si desea dividirlo en secciones, esto se hace el el diálogo de cursos - botón &apos;Dividir curso...&apos; o manualmente añadiendo grupos y subgrupos en el menú de estos

 NOTA: Es mejor dividir a la primera, antes de marcar las actividades y restricciones ya que se perderán en es curso.</translation>
    </message>
</context>
<context>
    <name>AddStudentsYearForm_template</name>
    <message>
        <source>Add Students Year Dialog</source>
        <translation type="obsolete">Añadir curso alumnos</translation>
    </message>
    <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 type="unfinished"></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="36"/>
        <source>Advanced filter for constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="38"/>
        <source>Match all of the following:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="39"/>
        <source>Match any of the following:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="47"/>
        <source>Case sensitive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="60"/>
        <source>Description</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="61"/>
        <source>Detailed description</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="68"/>
        <source>Contains</source>
        <comment>A text string contains other substring</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="69"/>
        <source>Does not contain</source>
        <comment>A text string does not contain other substring</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="70"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="76"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="125"/>
        <source>More</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="126"/>
        <source>Fewer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="134"/>
        <source>Reset</source>
        <translation type="unfinished">Reajustar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="135"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedfilterform.cpp" line="137"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>AdvancedLockUnlockForm</name>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="163"/>
        <source>FET - Lock activities of a day</source>
        <translation type="unfinished">FET - Bloqueo actividades de un día</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="169"/>
        <source>All activities of the selected day will be locked</source>
        <translation type="unfinished">Todas las actividades del día seleccionado se bloquearán</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="169"/>
        <source>Please select the day to lock:</source>
        <translation type="unfinished">Seleccione el día a bloquear:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="180"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="332"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="462"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="602"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="709"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="886"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1003"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1139"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1246"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1394"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1513"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1638"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="181"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="333"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="463"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="603"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="710"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="887"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1004"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1140"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1247"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1395"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1514"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1639"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="328"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="598"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="882"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1135"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1390"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1634"/>
        <source>Last confirmation needed</source>
        <translation type="unfinished">Se necesita confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="349"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="903"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1411"/>
        <source>These time constraints will be added</source>
        <translation type="unfinished">Estas restricciones temporales serán añadidas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="358"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="912"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1420"/>
        <source>These time constraints will NOT be added</source>
        <translation type="unfinished">Estas restricciones temporales NO serán añadidas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="367"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="921"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1429"/>
        <source>These space constraints will be added</source>
        <translation type="unfinished">Estas restricciones de lugar serán añadidas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="376"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="930"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1438"/>
        <source>These space constraints will NOT be added</source>
        <translation type="unfinished">Estas restricciones de lugar NO serán añadidas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="424"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="684"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="978"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1221"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1486"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1720"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="424"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="978"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1486"/>
        <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 type="unfinished">Ha sido añadidas %1 restricciones de bloqueo temporal y %2 de bloque de lugar. No han sido añadidas %3 bloqueos temporales y %4 de lugar, porque estas actividades ya estaban bloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="445"/>
        <source>FET - Unlock activities of a day</source>
        <translation type="unfinished">FET - Desbloquear actividades de un día</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="451"/>
        <source>All activities of the selected day will be unlocked (those which are not permanently locked)</source>
        <translation type="unfinished">Todas las actividades del día seleccionado serán desbloqueadas (las que no están en bloqueo permanente)</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="451"/>
        <source>Please select the day to unlock:</source>
        <translation type="unfinished">Seleccione el día a desbloquear:</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="619"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1156"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1655"/>
        <source>These time constraints will be removed</source>
        <translation type="unfinished">Estas restricciones temporales serán eliminadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="628"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1165"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1664"/>
        <source>These time constraints will NOT be removed</source>
        <translation type="unfinished">Estas restricciones temporales NO serán eliminadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="637"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1174"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1673"/>
        <source>These space constraints will be removed</source>
        <translation type="unfinished">Estas restricciones de lugar serán eliminadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="646"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1183"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1682"/>
        <source>These space constraints will NOT be removed</source>
        <translation type="unfinished">Estas restricciones de lugar NO serán eliminadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="684"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1221"/>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1720"/>
        <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 type="unfinished">Ha sido eliminadas %1 restricciones de bloqueo temporal y %2 de bloque de lugar. No han sido eliminados %3 bloqueos temporales y %4 de lugar, porque estas actividades estaban bloqueadas permanentemente</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="700"/>
        <source>FET - Lock all activities which end each students set&apos;s day</source>
        <translation type="unfinished">FET - Bloqueo todas las actividades fínalizan día de grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="706"/>
        <source>All activities which end each students set&apos;s day will be locked</source>
        <translation type="unfinished">Todas las actividades que finalizan el día de grupo de alumnos serán bloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="994"/>
        <source>FET - Unlock all activities which end each students set&apos;s day</source>
        <translation type="unfinished">FET - Desbloqueo todas las actividades fínalizan día de grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1000"/>
        <source>All activities which end each students set&apos;s day will be unlocked</source>
        <translation type="unfinished">Todas las actividades que finalizan el día de grupo de alumnos serán desbloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1237"/>
        <source>FET - Lock all activities in the timetable</source>
        <translation type="unfinished">FET - Bloquear todas las actividades en el horario</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1243"/>
        <source>All activities in the current timetable will be locked</source>
        <translation type="unfinished">Todas las actividades del horario actual serán bloqueadas</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1504"/>
        <source>FET - Unlock all activities of the current timetable</source>
        <translation type="unfinished">FET - Desbloquear todas las actividades en el horario</translation>
    </message>
    <message>
        <location filename="../src/interface/advancedlockunlockform.cpp" line="1510"/>
        <source>All activities of the current timetable will be unlocked (those which are not permanently locked)</source>
        <translation type="unfinished">Todas las actividades del horario actual serán desbloqueadas (las que no lo están permanentemente)</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm</name>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="207"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="421"/>
        <source>%1 Space Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="230"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="371"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="230"/>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="371"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="348"/>
        <source>FET critical</source>
        <translation type="unfinished">FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="348"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="395"/>
        <source>Do you really want to remove the basic compulsory space constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="397"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="399"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="402"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <source>Invalid constraint</source>
        <translation type="obsolete">Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="378"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="386"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="387"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform.cpp" line="387"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>AllSpaceConstraintsForm_template</name>
    <message>
        <source>FET - All space constraints</source>
        <translation type="obsolete">FET - Todas las restricciones de lugar</translation>
    </message>
    <message>
        <source>Constraints (dbl. click modifies)</source>
        <translation type="obsolete">Restricciones (doble click modifica)</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="30"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="50"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="71"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="64"/>
        <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 type="unfinished">Todas las restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="20"/>
        <source>Constraints (dbl. click)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/allspaceconstraintsform_template.ui" line="57"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm</name>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="253"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="673"/>
        <source>%1 Time Constraints</source>
        <comment>%1 represents the number of constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="274"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="620"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="274"/>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="620"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="597"/>
        <source>FET critical</source>
        <translation type="unfinished">FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="597"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="647"/>
        <source>Do you really want to remove the basic compulsory time constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="649"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="651"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="654"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <source>Invalid constraint</source>
        <translation type="obsolete">Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="628"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="638"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="639"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform.cpp" line="639"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>AllTimeConstraintsForm_template</name>
    <message>
        <source>FET - All time constraints</source>
        <translation type="obsolete">FET - Todas las restricciones temporales</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="26"/>
        <source>Constraints (dbl. click)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Constraints (dbl. click modifies)</source>
        <translation type="obsolete">Restricciones (doble click modifica)</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="36"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="56"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="77"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="70"/>
        <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 type="unfinished">Todas las restricciones temporales</translation>
    </message>
    <message>
        <location filename="../src/interface/alltimeconstraintsform_template.ui" line="63"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>Building</name>
    <message>
        <source>N:%1</source>
        <comment>Name of the building</comment>
        <translation type="obsolete">N:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="39"/>
        <source>Building</source>
        <translation type="unfinished">Edificio</translation>
    </message>
    <message>
        <location filename="../src/engine/building.cpp" line="41"/>
        <source>Name=%1</source>
        <comment>The name of the building</comment>
        <translation type="unfinished">Nombre=%1</translation>
    </message>
</context>
<context>
    <name>BuildingsForm</name>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="102"/>
        <location filename="../src/interface/buildingsform.cpp" line="151"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="102"/>
        <location filename="../src/interface/buildingsform.cpp" line="151"/>
        <source>Invalid selected building</source>
        <translation type="unfinished">Selección de edificio no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="109"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="110"/>
        <source>Are you sure you want to delete this building?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to delete this building?
</source>
        <translation type="obsolete">Esta seguro de que quiere borrar este edificio?
</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="111"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform.cpp" line="111"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <source>Invalid building</source>
        <translation type="obsolete">Edificio inválido</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>
        <source>Add building</source>
        <translation type="obsolete">Añadir edificio</translation>
    </message>
    <message>
        <source>Remove current</source>
        <translation type="obsolete">Eliminar actual</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="20"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="27"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="34"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="41"/>
        <source>Sort by name</source>
        <translation>Ordenar por nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="48"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <source>Modify current</source>
        <translation type="obsolete">Modificar el actual</translation>
    </message>
    <message>
        <location filename="../src/interface/buildingsform_template.ui" line="56"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
</context>
<context>
    <name>ChangeMinDaysSelectivelyForm</name>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="38"/>
        <source>Any</source>
        <translation type="unfinished">Cualquiera</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="39"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="49"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="40"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="50"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="48"/>
        <source>No change</source>
        <translation type="unfinished">Sin cambio</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="78"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="85"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="91"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="97"/>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="109"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="78"/>
        <source>Old weight must be -1 or both &gt;=0 and &lt;=100</source>
        <translation type="unfinished">Antiguo porcentaje debe ser -1 ó &gt;=0 y &lt;=100</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="85"/>
        <source>New weight must be -1 or both &gt;=0 and &lt;=100</source>
        <translation type="unfinished">Nuevo porcentaje debe ser -1 ó &gt;=0 y &lt;=100</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="91"/>
        <source>Old min days must be -1 or both &gt;=1 and &lt;=n_days_per_week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="97"/>
        <source>New min days must be -1 or both &gt;=1 and &lt;=n_days_per_week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform.cpp" line="109"/>
        <source>Old n_acts must be -1 or &gt;=1</source>
        <translation type="unfinished">Antiguo n_acts debe ser -1 o &gt;=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 type="unfinished"></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 type="unfinished">Introduzca antiguos valores (filtros) y los nuevos valores. Todos los antiguos (ponderación, mín de días y consecutivos en el mismo día) de la coacción correspondiente serán cambiados a los nuevos. La nueva ponderación es recomendada al menos en un 95.0 (o -1)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="49"/>
        <source>Old values (filter)</source>
        <translation type="unfinished">Valores antiguos (filtro)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="55"/>
        <source>Weight (-1 = any)</source>
        <translation type="unfinished">Ponderación (-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 type="unfinished">-1</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="69"/>
        <source>Min days (-1 = any)</source>
        <translation type="unfinished"></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 type="unfinished">Consecutivo 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 type="unfinished">N actividades (-1= cualquiera)</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="116"/>
        <source>New values</source>
        <translation type="unfinished">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 type="unfinished">Ponderación (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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="194"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/changemindaysselectivelyform_template.ui" line="204"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ChangeMinNDaysSelectivelyForm</name>
    <message>
        <source>Any</source>
        <translation type="obsolete">Cualquiera</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation type="obsolete">Si</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">No</translation>
    </message>
    <message>
        <source>No change</source>
        <translation type="obsolete">Sin cambio</translation>
    </message>
    <message>
        <source>FET warning</source>
        <translation type="obsolete">FET advertencia</translation>
    </message>
    <message>
        <source>Old weight must be -1 or both &gt;=0 and &lt;=100</source>
        <translation type="obsolete">Antiguo porcentaje debe ser -1 ó &gt;=0 y &lt;=100</translation>
    </message>
    <message>
        <source>New weight must be -1 or both &gt;=0 and &lt;=100</source>
        <translation type="obsolete">Nuevo porcentaje debe ser -1 ó &gt;=0 y &lt;=100</translation>
    </message>
    <message>
        <source>Old min n days must be -1 or both &gt;=1 and &lt;=n_days_per_week</source>
        <translation type="obsolete">Antiguo mínimo de n días debe ser -1 ó &gt;=1 y &lt;=n_días_por_semana</translation>
    </message>
    <message>
        <source>New min n days must be -1 or both &gt;=1 and &lt;=n_days_per_week</source>
        <translation type="obsolete">Nuevo mínimo de n días debe ser -1 ó &gt;=1 y &lt;=n_días_por_semana</translation>
    </message>
    <message>
        <source>Old n_acts must be -1 or &gt;=1</source>
        <translation type="obsolete">Antiguo n_acts debe ser -1 o &gt;=1</translation>
    </message>
</context>
<context>
    <name>ChangeMinNDaysSelectivelyForm_template</name>
    <message>
        <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 type="obsolete">Introduzca antiguos valores (filtros) y los nuevos valores. Todos los antiguos (ponderación, mín de días y consecutivos en el mismo día) de la coacción correspondiente serán cambiados a los nuevos. La nueva ponderación es recomendada al menos en un 95.0 (o -1)</translation>
    </message>
    <message>
        <source>Old values (filter)</source>
        <translation type="obsolete">Valores antiguos (filtro)</translation>
    </message>
    <message>
        <source>Weight (-1 = any)</source>
        <translation type="obsolete">Ponderación (-1 = cualquiera)</translation>
    </message>
    <message>
        <source>-1</source>
        <translation type="obsolete">-1</translation>
    </message>
    <message>
        <source>Min n days (-1 = any)</source>
        <translation type="obsolete">Mín n días (-1 = cualquiera)</translation>
    </message>
    <message>
        <source>Consecutive if same day</source>
        <translation type="obsolete">Consecutivo si es el mismo día</translation>
    </message>
    <message>
        <source>N activities (-1 = any)</source>
        <translation type="obsolete">N actividades (-1= cualquiera)</translation>
    </message>
    <message>
        <source>New values</source>
        <translation type="obsolete">Nuevos valores</translation>
    </message>
    <message>
        <source>Weight (0.0 to 100.0, -1 to leave unchanged)</source>
        <translation type="obsolete">Ponderación (0.0 a 100.0, -1 para dejar igual)</translation>
    </message>
    <message>
        <source>Min n days (-1 to leave unchanged)</source>
        <translation type="obsolete">Mín n de días (-1 para dejar igual)</translation>
    </message>
    <message>
        <source>OK</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>Change more constraints min n days</source>
        <translation type="obsolete">Cambiar mas restricciones de mín n días</translation>
    </message>
</context>
<context>
    <name>ChooseFieldsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="137"/>
        <source>FET - Import from CSV file</source>
        <translation type="unfinished">FET - Importar desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="274"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="275"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>CommentsForm</name>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="54"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform.cpp" line="55"/>
        <source>Cannot update comments during simulation
Please stop simulation before this</source>
        <translation type="unfinished">No puedo actualizar el comentario durante la simulación
Deténgala antes de esto</translation>
    </message>
</context>
<context>
    <name>CommentsForm_template</name>
    <message>
        <source>FET - timetable data - comments</source>
        <translation type="obsolete">FET - Datos del horiario - Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="14"/>
        <source>Timetable data - comments</source>
        <extracomment>The title of the dialog to choose the comments</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="20"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/commentsform_template.ui" line="27"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
</context>
<context>
    <name>Constraint2ActivitiesConsecutiveForm_template</name>
    <message>
        <source>FET - Time constraints 2 activies consecutive</source>
        <translation type="obsolete">FET - Restricción de 2 actividades consecutivas</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation type="obsolete">Restricciones</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Modify</source>
        <translation type="obsolete">Modificar</translation>
    </message>
    <message>
        <source>This constraint forces 2 activities A1 and A2: A2 to be immediately
after A1, same day, possibly separated by breaks</source>
        <translation type="obsolete">Esta restricción fuerza 2 actividades A1 y A2: A2 será inmediatamente
después de A1, el mismo día, posiblemente separado por pausas</translation>
    </message>
</context>
<context>
    <name>Constraint2ActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Time constraints 2 activies grouped</source>
        <translation type="obsolete">FET - Restricción temporal de 2 actividades agrupadas</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Modify</source>
        <translation type="obsolete">Modificar</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation type="obsolete">Restricciones</translation>
    </message>
    <message>
        <source>This constraint forces 2 activities to be in the same day, one immediately
following the other, in any order, possibly separated by breaks</source>
        <translation type="obsolete">Esta restricción fuerza a 2 actividades a estar en el mismo día consecutivas,
pero en cualquier orden, posiblemente separada por pausas</translation>
    </message>
</context>
<context>
    <name>Constraint2ActivitiesOrderedForm_template</name>
    <message>
        <source>FET - Time constraints 2 activies ordered</source>
        <translation type="obsolete">FET - Restricción de 2 actividades ordenadas</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Modify</source>
        <translation type="obsolete">Modificar</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation type="obsolete">Restricciones</translation>
    </message>
    <message>
        <source>This constraint forces 2 activities A1 and A2: A2 to be after
A1, separated by any time interval</source>
        <translation type="obsolete">Esta restricción fuerza 2 actividades A1 y A2: A2 será después
de A1, separadas por cualquier intervalo de tiempo</translation>
    </message>
</context>
<context>
    <name>Constraint3ActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Time constraints 3 activies grouped</source>
        <translation type="obsolete">FET - Restricción temporal de 3 actividades agrupadas</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Modify</source>
        <translation type="obsolete">Modificar</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation type="obsolete">Restricciones</translation>
    </message>
    <message>
        <source>This constraint forces 3 activities to be in the same day, one immediately
following the other, in any order, possibly separated by breaks</source>
        <translation type="obsolete">Esta restricción fuerza a 3 actividades a estar en el mismo día consecutivas,
pero en cualquier orden, posiblemente separada por pausas</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14262"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14263"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14302"/>
        <source>teacher=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14304"/>
        <source>all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14307"/>
        <source>students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14309"/>
        <source>all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14312"/>
        <source>subject=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14314"/>
        <source>all subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14317"/>
        <source>activity tag=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14319"/>
        <source>all activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14326"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for Weight Percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14335"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14336"/>
        <source>Activities with:</source>
        <translation type="unfinished">Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14339"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14341"/>
        <source>All teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14345"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14347"/>
        <source>All students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14351"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14353"/>
        <source>All subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14357"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14359"/>
        <source>All activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14362"/>
        <source>must end students&apos; day</source>
        <translation type="unfinished">debe acabar el día del alumno</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14365"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaje=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14411"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14322"/>
        <source>Activities with %1, %2, %3, %4, must end students&apos; day</source>
        <comment>%1...%4 are conditions for the activities</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="105"/>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="122"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="105"/>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="122"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="127"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="132"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="133"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform.cpp" line="133"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <source>FET - ConstraintActivitiesEndStudentsDay</source>
        <translation type="obsolete">FET - RestricciónActividadesFinDíaAlumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="27"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="34"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="49"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="63"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesendstudentsdayform_template.ui" line="80"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlapping</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1355"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1356"/>
        <source>Following constraint is wrong (because you need 2 or more activities. Please correct it):
%1</source>
        <translation type="unfinished">Las siguienes restricciones son erróneas.
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1418"/>
        <source>Activities not overlapping</source>
        <translation type="unfinished">Actividades no solapadas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1419"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1420"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="unfinished">NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1422"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1431"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1432"/>
        <source>Activities must not overlap</source>
        <translation type="unfinished">Actividades no debe solaparse</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1433"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1434"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1436"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1518"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1526"/>
        <source>conflicts factor increase=%1</source>
        <translation type="unfinished">factor de conflicto incrementado=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="232"/>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="248"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="232"/>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="248"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="253"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="258"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="259"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform.cpp" line="259"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <source>FET - Time constraints activities not overlapping</source>
        <translation type="obsolete">FET - Restricciones de actividades no solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="47"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <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="144"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="123"/>
        <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 type="unfinished"></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="62"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="68"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="81"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="97"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="110"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="137"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiesnotoverlappingform_template.ui" line="130"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9807"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9814"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9821"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9808"/>
        <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 type="unfinished">La restricción de tiempos de inicio preferidos para 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="9815"/>
        <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 type="unfinished">La restricción de tiempos de inicio preferidos para actividad es errónea porque la hora seleccionada 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="9822"/>
        <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 type="unfinished">La restricción de tiempos de inicio preferidos para 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="9833"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9834"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9936"/>
        <source>teacher=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9938"/>
        <source>all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9941"/>
        <source>students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9943"/>
        <source>all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9946"/>
        <source>subject=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9948"/>
        <source>all subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9951"/>
        <source>activity tag=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9953"/>
        <source>all activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9955"/>
        <source>Activities with %1, %2, %3, %4, have a set of preferred starting times:</source>
        <comment>%1...%4 are conditions for the activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9973"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9980"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9981"/>
        <source>Activities with:</source>
        <translation type="unfinished">Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9984"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9986"/>
        <source>All teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9990"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9992"/>
        <source>All students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9996"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9998"/>
        <source>All subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10002"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10004"/>
        <source>All activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10103"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>must be scheduled starting at:</source>
        <translation type="obsolete">debe ser programada comenzando en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10024"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaje=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10007"/>
        <source>have a set of preferred starting times:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="104"/>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="121"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="104"/>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="121"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="126"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="131"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="132"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform.cpp" line="132"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - ConstraintActivitiesPreferredStartingTimes</source>
        <translation type="obsolete">FET - RestricciónTiemposPreferidoInicioActividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="27"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="34"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="49"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="63"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredstartingtimesform_template.ui" line="80"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8627"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8634"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8641"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8648"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8628"/>
        <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 type="unfinished">La restricción de actividades con casillas preferidas es errónea porque el día se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8635"/>
        <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 type="unfinished">La restricción de actividades con casillas 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="8642"/>
        <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 type="unfinished">La restricción de actividades con casillas preferidas es errónea porque la hora se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8649"/>
        <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 type="unfinished">La restricción de actividades con casillas preferidas es errónea porque la hora preferida no está especificada para la casilla (-1). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8660"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8661"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8758"/>
        <source>teacher=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8760"/>
        <source>all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8763"/>
        <source>students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8765"/>
        <source>all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8768"/>
        <source>subject=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8770"/>
        <source>all subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8773"/>
        <source>activity tag=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8775"/>
        <source>all activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8777"/>
        <source>Activities with %1, %2, %3, %4, have a set of preferred time slots:</source>
        <comment>%1...%4 are conditions for the activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8794"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8801"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8802"/>
        <source>Activities with:</source>
        <translation type="unfinished">Actividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8805"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8807"/>
        <source>All teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8810"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8812"/>
        <source>All students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8815"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8817"/>
        <source>All subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8820"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8822"/>
        <source>All activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8842"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaje=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8896"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8825"/>
        <source>have a set of preferred time slots (all hours of each affected activity must be in the allowed slots):</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="104"/>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="121"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="104"/>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="121"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="126"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="131"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="132"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform.cpp" line="132"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - ConstraintActivitiesPreferredTimeSlots</source>
        <translation type="obsolete">FET - RestricciónCasillasPreferidasActividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="33"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="43"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="50"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="64"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="72"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="80"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiespreferredtimeslotsform_template.ui" line="96"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Cada casilla de actividad debe ser permitida
por esta restricción (más restrictiva que tiempo de inicio
preferido para actividades duración mayor que 1)</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11015"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11016"/>
        <source>Following constraint is wrong (because you need 2 or more activities. Please correct it):
%1</source>
        <translation type="unfinished">Las siguienes restricciones son erróneas.
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11079"/>
        <source>Activities same starting day</source>
        <translation type="unfinished">Actvidades comienzan el mismo día</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11080"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11081"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="unfinished">NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11083"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11094"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11095"/>
        <source>Activities must have the same starting day</source>
        <translation type="unfinished">Las actividades deben tener el mismo día de comienzo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11096"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11097"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11099"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11163"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11170"/>
        <source>Conflicts factor increase=%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm</name>
    <message>
        <source>IMPORTANT: after adding such constraints, it is necessary (otherwise generation might be impossible) to remove redundant constraints min n 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 type="obsolete">IMPORTANTE: despues de añadir estas restricciones, es necesario (de otra forma podría ser imposible) eliminar las restricciones redundantes de mín de días entre actividades. Si está seguro de no tener restricciones redundantes, puede saltar este paso, pero es mejor hacerlo como precaución. Tampoco hay que hacerlo después de añadir cada restriccion, sino solo una vez que se han añadido todas las de este tipo. Lea la ayuda/trucos importantes, número 2 para más detalle</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="106"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="123"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="106"/>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="123"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="128"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="133"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="134"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="134"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="152"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform.cpp" line="157"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <source>FET - ConstraintActivitiesSameStartingDay</source>
        <translation type="obsolete">FET - Restricción de actividades con el mismo día de comienzo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="20"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="56"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="73"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="42"/>
        <source>New Item</source>
        <translation>Nuevo elemento</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="27"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="34"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="90"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingdayform_template.ui" line="109"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Intente leyendo la advertencia 2) de la ayuda. Es importante
eliminar las restricciones redundantes de mín de días después de añadir las
de mismo día de comienzo. Consulte la Ayuda para más información.</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10729"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10730"/>
        <source>Following constraint is wrong (because you need 2 or more activities. Please correct it):
%1</source>
        <translation type="unfinished">Las siguienes restricciones son erróneas.
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10793"/>
        <source>Activities same starting hour</source>
        <translation type="unfinished">Actividades con misma hora de comienzo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10794"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10795"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="unfinished">NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10797"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10808"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10809"/>
        <source>Activities must have the same starting hour</source>
        <translation type="unfinished">Las actividades deben tener la misma hora de comienzo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10810"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10811"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10813"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10897"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10904"/>
        <source>Conflicts factor increase=%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="105"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="122"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="105"/>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="122"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="127"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="132"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="133"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform.cpp" line="133"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <source>FET - ConstraintActivitiesSameStartingHour</source>
        <translation type="obsolete">FET - Restricción de actividades comienzo misma hora</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="27"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="34"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="47"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="57"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="68"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="76"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartinghourform_template.ui" line="83"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1067"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1068"/>
        <source>Following constraint is wrong (because you need 2 or more activities. Please correct it):
%1</source>
        <translation type="unfinished">Las siguienes restricciones son erróneas.
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1135"/>
        <source>Activities same starting time</source>
        <translation type="unfinished">Las actividades comianzan la misma hora</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1136"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1137"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="unfinished">NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1139"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1150"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1151"/>
        <source>Activities must have the same starting time</source>
        <translation type="unfinished">Actividades deben comenzar al mismo tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1152"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1153"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1155"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1237"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1244"/>
        <source>Conflicts factor increase=%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <source>IMPORTANT: after adding such constraints, it is necessary (otherwise generation might be impossible) to remove redundant constraints min n 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 type="obsolete">IMPORTANTE: despues de añadir estas restricciones, es necesario (de otra forma podría ser imposible) eliminar las restricciones redundantes de mín de días entre actividades. Si está seguro de no tener restricciones redundantes, puede saltar este paso, pero es mejor hacerlo como precaución. Tampoco hay que hacerlo después de añadir cada restriccion, sino solo una vez que se han añadido todas las de este tipo. Lea la ayuda/trucos importantes, número 2 para más detalle</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="261"/>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="278"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="261"/>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="278"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="283"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="288"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="289"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="289"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="307"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform.cpp" line="312"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <source>FET - ConstraintActivitiesSameStartingTime</source>
        <translation type="obsolete">FET - Restricción de actividades comienzan al mismo tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="166"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="20"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="66"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="42"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="27"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="34"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="88"/>
        <source>Please try to read Help/Important tips, advice 2). It is IMPORTANT to remove redundant min days constraints after adding constraints same starting time. Please also click Help button here for information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="105"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="111"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="124"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="140"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="153"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitiessamestartingtimeform_template.ui" line="173"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <source>Please try to read Help/Important tips, advice 2). It is IMPORTANT to
remove redundant min days constraints after adding constraints same
starting time. Please also click Help button here for information.</source>
        <translation type="obsolete">Intente leyendo la advertencia 2) de la ayuda. Es IMPORTANTE
eliminar las restricciones redundantes de mín de días después de añadir las
de misma hora de comienzo. Consulte la Ayuda para más información.</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12349"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12350"/>
        <source>Following constraint is wrong (because it refers to invalid activity id. Please correct (maybe removing it is a solution)):
%1</source>
        <translation type="unfinished">Las siguientes restricciones son erróneas:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12381"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12387"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12394"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12395"/>
        <source>Activity must end students&apos; day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12396"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12397"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12443"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="210"/>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="226"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="210"/>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="226"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="231"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="236"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="237"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform.cpp" line="237"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <source>FET - Time constraints activity ends students day</source>
        <translation type="obsolete">FET - Restricción de actividad al final del día del alumno</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="83"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="89"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="102"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="118"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivityendsstudentsdayform_template.ui" line="131"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="696"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="705"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="697"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="706"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="741"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="758"/>
        <source>Activity preferred room</source>
        <translation type="unfinished">Aula preferida para actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="742"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="743"/>
        <source>Id:%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="748"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="751"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation type="unfinished">BP:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="757"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="759"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="761"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="766"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="769"/>
        <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 type="unfinished">Esta actividad está permanentemente bloqueada, los que significa que no se puede desbloquear desde el menú de Horario (se puede desbloquear eliminando la restricción desde el díalogo correspondiente o ajustando el atributo de &apos;permanentemente bloqueado&apos; en falso cuando edite esta restricción)</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="774"/>
        <source>This activity is not permanently locked, which means you can unlock it from the &apos;Timetable&apos; menu</source>
        <translation type="unfinished">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="817"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="823"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="200"/>
        <source>Invalid constraint</source>
        <translation>Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="223"/>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="239"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="223"/>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="239"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="244"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="249"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="250"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform.cpp" line="250"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomForm_template</name>
    <message>
        <source>FET - Space constraints activity preferred room</source>
        <translation type="obsolete">FET - Restricción de aula preferida para actividad</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="83"/>
        <source>Filter rooms</source>
        <translation>Filtro aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="95"/>
        <source>Filter activities</source>
        <translation>Filtro actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="101"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="130"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="143"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomform_template.ui" line="114"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="920"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="931"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="921"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="932"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="976"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="992"/>
        <source>Activity preferred rooms</source>
        <translation type="unfinished">Aulas de actividad preferida</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="977"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="978"/>
        <source>Id:%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="984"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="991"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="993"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="995"/>
        <source>Activity id=%1 (%2)</source>
        <comment>%1 is activity id, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1001"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1049"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1054"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="188"/>
        <source>Invalid constraint</source>
        <translation>Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="213"/>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="230"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="213"/>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="230"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="235"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="240"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="241"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform.cpp" line="241"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <source>FET - ConstraintActivityPreferredRooms</source>
        <translation type="obsolete">FET - Restricción de aula preferida</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="40"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="61"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="83"/>
        <source>Filter activities</source>
        <translation>Filtro actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="89"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="118"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="131"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredroomsform_template.ui" line="102"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8068"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8069"/>
        <source>Following constraint is wrong (because it refers to invalid activity id. Please correct (maybe removing it is a solution)):
%1</source>
        <translation type="unfinished">Las siguientes restricciones son erróneas:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8074"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8081"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8088"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8075"/>
        <source>Constraint activity preferred 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 type="unfinished">La restricción de actividad preferida se refiere a un día eliminado. Coacción:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8082"/>
        <source>Constraint activity preferred 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 type="unfinished">La restricción es errónea porque se usa una hora preferida más tarde del último caso posible en el horario. Restricción:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8089"/>
        <source>Constraint activity preferred 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 type="unfinished">La restricción de actividad preferida se refiere a unas hora eliminada. Coacción:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8130"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8137"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8139"/>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation type="unfinished">BP:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8146"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8147"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8152"/>
        <source>has a preferred starting time:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8159"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8161"/>
        <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 type="unfinished">Esta actividad está permanentemente bloqueada, los que significa que no se puede desbloquear desde el menú de Horario (se puede desbloquear eliminando la restricción desde el díalogo correspondiente o ajustando el atributo de &apos;permanentemente bloqueado&apos; en falso cuando edite esta restricción)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8166"/>
        <source>This activity is not permanently locked, which means you can unlock it from the &apos;Timetable&apos; menu</source>
        <translation type="unfinished">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="8208"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8154"/>
        <source>Day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8156"/>
        <source>Hour=%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="190"/>
        <source>Invalid constraint</source>
        <translation>Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="213"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="229"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="213"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="229"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="234"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="239"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="240"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform.cpp" line="240"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <source>FET - Time constraints activity preferred starting time</source>
        <translation type="obsolete">FET - Restricción de actividad con tiempo de inicio preferido</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="96"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="109"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="125"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimeform_template.ui" line="138"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9501"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9502"/>
        <source>Following constraint is wrong (because it refers to invalid activity id. Please correct it (maybe removing it is a solution)):
%1</source>
        <translation type="unfinished">Las siguientes restricciones son erróneas: Se refiere a una actividad inválida
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9509"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9516"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9523"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9510"/>
        <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 type="unfinished">La restricción de tiempo de inicio preferido para 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="9517"/>
        <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 type="unfinished">La restricción de tiempo de inicio preferido para actividad es errónea porque la hora seleccionada 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="9524"/>
        <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 type="unfinished">La restricción de tiempo de inicio preferido para 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="9564"/>
        <source>Act. id: %1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>must be scheduled starting at:</source>
        <translation type="obsolete">debe ser programada comenzando en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9586"/>
        <source>WP:%1</source>
        <comment>Weight Percentage</comment>
        <translation type="unfinished">Pond:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9593"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9594"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9617"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9662"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9569"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9599"/>
        <source>has a set of preferred starting times:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="188"/>
        <source>Invalid constraint</source>
        <translation>Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="211"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="227"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="211"/>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="227"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="232"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="237"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="238"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform.cpp" line="238"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - Time constraints activity preferred starting times</source>
        <translation type="obsolete">FET - Restricción de actividad con tiempos de inicio preferido</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="59"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="69"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="83"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="89"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="102"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="118"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="131"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredstartingtimesform_template.ui" line="144"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8306"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8307"/>
        <source>Following constraint is wrong (because it refers to invalid activity id. Please correct it (maybe removing it is a solution)):
%1</source>
        <translation type="unfinished">Las siguientes restricciones son erróneas: Se refiere a una actividad inválida
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8314"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8321"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8328"/>
        <location filename="../src/engine/timeconstraint.cpp" line="8336"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8315"/>
        <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 type="unfinished">La restricción de actividad con casillas preferidas es errónea porque el día se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8322"/>
        <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 type="unfinished">La restricción de actividad con casillas 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="8329"/>
        <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 type="unfinished">La restricción de actividad con casillas preferidas es errónea porque la hora se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8337"/>
        <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 type="unfinished">La restricción de actividad con casillas preferidas es errónea porque la hora preferida no está especificada para la casilla (-1). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8381"/>
        <source>Act. id: %1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8404"/>
        <source>WP:%1</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8411"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8412"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8417"/>
        <source>has a set of preferred time slots (all hours of the activity must be in the allowed slots):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8434"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8480"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="8386"/>
        <source>has a set of preferred time slots:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="187"/>
        <source>Invalid constraint</source>
        <translation>Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="210"/>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="226"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="210"/>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="226"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="231"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="236"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="237"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform.cpp" line="237"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - Time constraints activity preferred time slots</source>
        <translation type="obsolete">FET - Restricción de actividad con casillas preferidas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="20"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="27"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="37"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="44"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="51"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="57"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="70"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="86"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="99"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="119"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="130"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="144"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitypreferredtimeslotsform_template.ui" line="160"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Cada casilla de actividad debe ser permitida
por esta restricción (más restrictiva que tiempo de inicio
preferido para actividades duración mayor que 1)</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3075"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3027"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3028"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3060"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3072"/>
        <source>Activity tag preferred room</source>
        <translation type="unfinished">Aula preferida para tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3061"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3062"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation type="unfinished">TA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3063"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3071"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3073"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3074"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <source>Room name=%1</source>
        <translation type="obsolete">Nombre aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3129"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3135"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="122"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="138"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="122"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="138"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="143"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="148"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="149"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform.cpp" line="149"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <source>FET - Space constraints activity tag preferred room</source>
        <translation type="obsolete">FET - Restricción de aula preferida para tipo de actividad</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3237"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3238"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3290"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="3305"/>
        <source>Activity tag preferred rooms</source>
        <translation type="unfinished">Aulas preferidas para tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3291"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3292"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation type="unfinished">TA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3295"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3304"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3306"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3307"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3309"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3369"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3375"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="123"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="140"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="123"/>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="140"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="145"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="151"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform.cpp" line="151"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <source>FET - ConstraintActivityTagPreferredRooms</source>
        <translation type="obsolete">FET - RestricciónAulasPreferidaTipoActividad</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="40"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="61"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpace</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="149"/>
        <source>Basic compulsory constraints (space)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="151"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="160"/>
        <source>These are the basic compulsory constraints (referring to rooms allocation) for any timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="161"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="163"/>
        <source>The basic space constraints try to avoid:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="164"/>
        <source>rooms assigned to more than one activity simultaneously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="165"/>
        <source>activities with more students than the capacity of the room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Space constraint basic compulsory: unallocated activity with id=%1</source>
        <translation type="obsolete">Restricciones básicas obligadas: actividad no ubicada con id=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="277"/>
        <source>this increases the conflicts total by %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="305"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="311"/>
        <source>This increases conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el total del conflicto por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="330"/>
        <source>Space constraint basic compulsory: room with name %1 has more than one allocated activity on day %2, hour %3.</source>
        <translation type="unfinished">Restricción básica de lugar: 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="335"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="274"/>
        <source>Space constraint basic compulsory broken: unallocated activity with id=%1 (%2)</source>
        <comment>%2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="98"/>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="98"/>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="132"/>
        <source>Do you really want to remove the basic compulsory space constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="134"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="136"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform.cpp" line="139"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <source>FET - Basic compulsory space constraints</source>
        <translation type="obsolete">FET - Añadir restricciones básicas obligatorias de espacio</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsoryspaceform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTime</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="204"/>
        <source>Basic compulsory constraints (time)</source>
        <translation type="unfinished">Restricciones básicas obligatorias (de tiempo)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="204"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="211"/>
        <source>These are the basic compulsory constraints (referring to time allocation) for any timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="214"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="215"/>
        <source>The basic time constraints try to avoid:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="216"/>
        <source>teachers assigned to more than one activity simultaneously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="217"/>
        <source>students assigned to more than one activity simultaneously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="370"/>
        <location filename="../src/engine/timeconstraint.cpp" line="401"/>
        <location filename="../src/engine/timeconstraint.cpp" line="431"/>
        <source>Time constraint basic compulsory</source>
        <translation type="unfinished">Restricciones básicas temporales</translation>
    </message>
    <message>
        <source>unallocated activity with id=%1</source>
        <translation type="obsolete">actividad no ubicada con id=%1</translation>
    </message>
    <message>
        <source> - this increases the conflicts total by %1</source>
        <translation type="obsolete"> - esto incrementa el total del conflicto por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="372"/>
        <source>activity with id=%1 is late.</source>
        <translation type="unfinished">actividad con id=%1 retrasada.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="375"/>
        <location filename="../src/engine/timeconstraint.cpp" line="408"/>
        <location filename="../src/engine/timeconstraint.cpp" line="438"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="403"/>
        <source>teacher with name %1 has more than one allocated activity on day %2, hour %3</source>
        <translation type="unfinished">profesor con nombre %1 tiene más de una actividad día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="433"/>
        <source>subgroup %1 has more than one allocated activity on day %2, hour %3</source>
        <translation type="unfinished">subgrupo %1 tiene más de una actividad día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="335"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="339"/>
        <source>this increases the conflicts total by %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="98"/>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="98"/>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="132"/>
        <source>Do you really want to remove the basic compulsory time constraint?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="134"/>
        <source>You cannot generate a timetable without this constraint.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="136"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform.cpp" line="139"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
</context>
<context>
    <name>ConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <source>FET - Basic compulsory time constraints</source>
        <translation type="obsolete">FET - Restriciones básicas temporales</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbasiccompulsorytimeform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4953"/>
        <location filename="../src/engine/timeconstraint.cpp" line="4976"/>
        <source>Break times</source>
        <translation type="unfinished">Pausas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4954"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4956"/>
        <source>B at:</source>
        <comment>Break at</comment>
        <translation type="unfinished">P en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4975"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4977"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4979"/>
        <source>Break at:</source>
        <translation type="unfinished">Pausa en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5003"/>
        <location filename="../src/engine/timeconstraint.cpp" line="5010"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5004"/>
        <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 type="unfinished">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="5011"/>
        <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 type="unfinished">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="5067"/>
        <source>Time constraint break not respected for activity with id %1, on day %2, hours %3</source>
        <translation type="unfinished">Restricción temporal de pausa no cumplida en la actividad con id%1, en día %2, hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5072"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimesForm</name>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="98"/>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="98"/>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintBreakTimesForm_template</name>
    <message>
        <source>FET - Time constraints break times</source>
        <translation type="obsolete">FEST - Restricción de pausa temporal</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintbreaktimesform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1957"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1958"/>
        <source>Following constraint is wrong (because you need 2 or more activities. Please correct it):
%1</source>
        <translation type="unfinished">Las siguienes restricciones son erróneas.
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2021"/>
        <source>Max days between activities</source>
        <translation type="unfinished">Máx de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2022"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2023"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="unfinished">NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2025"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2027"/>
        <source>MD:%1</source>
        <comment>Abbreviation for maximum days</comment>
        <translation type="unfinished">MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2033"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2034"/>
        <source>Maximum number of days between activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2035"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2036"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2038"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2043"/>
        <source>Maximum number of days=%1</source>
        <translation type="unfinished">Número máximo de días=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2125"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2136"/>
        <source>conflicts factor increase=%1</source>
        <translation type="unfinished">factor de conflicto incrementado=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="212"/>
        <source>Invalid constraint</source>
        <translation>Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="236"/>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="252"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="236"/>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="252"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="257"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="262"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="263"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="263"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="281"/>
        <source>Help about the constraint max days between activities:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="283"/>
        <source>This constraint was suggested for the following situation: a user needed that activities A1, A2 and A3 to be in follower 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="292"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="288"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform.cpp" line="295"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Time constraints max days between activities</source>
        <translation type="obsolete">FET - Restricción de un máximo de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="132"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="157"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="150"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="143"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="37"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="43"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="56"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="72"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="85"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="104"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="115"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmaxdaysbetweenactivitiesform_template.ui" line="125"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMinDaysBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1661"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1662"/>
        <source>Following constraint is wrong (because you need 2 or more activities. Please correct it):
%1</source>
        <translation type="unfinished">Las siguienes restricciones son erróneas.
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1728"/>
        <source>Min days between activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1729"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1730"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="unfinished">NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1732"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1734"/>
        <source>mD:%1</source>
        <comment>Min days</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1735"/>
        <source>CSD:%1</source>
        <comment>Consecutive if same day</comment>
        <translation type="unfinished">CSD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1741"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1742"/>
        <source>Minimum number of days between activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1743"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1744"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1746"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1751"/>
        <source>Minimum number of days=%1</source>
        <translation type="unfinished">Mínimo de número de días=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1752"/>
        <source>Consecutive if same day=%1</source>
        <translation type="unfinished">Consecutivo si el mismo día=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1834"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1846"/>
        <source>conflicts factor increase=%1</source>
        <translation type="unfinished">factor de conflicto incrementado=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="1851"/>
        <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 type="unfinished">Estas actividades son 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="216"/>
        <source>Invalid constraint</source>
        <translation type="unfinished">Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="240"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="256"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="337"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="347"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="356"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="362"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="372"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="382"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="392"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="449"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="240"/>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="256"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="261"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="266"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="267"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="267"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="338"/>
        <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 type="unfinished">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (antiguo porcentaje no es -1 y no (&gt;=0.0 y &lt;=100.0)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="348"/>
        <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 type="unfinished">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (nuevo porcentaje no es -1 y no (&gt;=0.0 y &lt;=100.0)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="357"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old consecutive is not any, yes or no)</source>
        <translation type="unfinished">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (antigua consecutiva no es cualquiera, si o no)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="363"/>
        <source>FET has met a critical error - aborting current operation, please report bug (new consecutive is not no_change, yes or no)</source>
        <translation type="unfinished">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (nueva consecutiva es no_change, si o no)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="373"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old min days is not -1 or 1..ndaysperweek)</source>
        <translation type="unfinished">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (antigua mín días es -1 o 1 .. n días por semana)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="383"/>
        <source>FET has met a critical error - aborting current operation, please report bug (new min days is not -1 or 1..ndaysperweek)</source>
        <translation type="unfinished">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (nueva mín días no es -1 o 1 .. n días por semana)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="393"/>
        <source>FET has met a critical error - aborting current operation, please report bug (old nActivities is not -1 or &gt;=1)</source>
        <translation type="unfinished">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (antigua nActivities no es -1 o &gt;=1)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="449"/>
        <source>There were inspected (and possibly modified) %1 constraints min days between activities matching your criteria</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform.cpp" line="451"/>
        <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 type="unfinished">NOTA: Si está usando restricciones del tipo actividades con el mismo tiempo 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="453"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation type="unfinished">Lea Ayuda/Consejos - 2) para más detalle.</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="30"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="37"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="44"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="51"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="65"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="71"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="84"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="100"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="113"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="126"/>
        <source>Modify multiple constraints at once</source>
        <translation type="unfinished">Modificar múltiples restricciones de una vez</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="139"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmindaysbetweenactivitiesform_template.ui" line="150"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivities</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2248"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2249"/>
        <source>Following constraint is wrong (because you need 2 or more activities. Please correct it):
%1</source>
        <translation type="unfinished">Las siguienes restricciones son erróneas.
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2313"/>
        <source>Min gaps between activities</source>
        <translation type="unfinished">Mín de huecos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2314"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2315"/>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="unfinished">NA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2317"/>
        <source>Id:%1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2319"/>
        <source>mG:%1</source>
        <comment>Minimum number of gaps</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2325"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2326"/>
        <source>Minimum gaps between activities (if activities on the same day)</source>
        <translation type="unfinished">Mínimo de huecos entre actividades (si coinciden el mismo día)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2327"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2328"/>
        <source>Number of activities=%1</source>
        <translation type="unfinished">Número de actividades=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2330"/>
        <source>Activity with id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2335"/>
        <source>Minimum number of gaps=%1</source>
        <translation type="unfinished">Mínimo número de huecos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2386"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2396"/>
        <source>conflicts factor increase=%1</source>
        <translation type="unfinished">factor de conflicto incrementado=%1</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="212"/>
        <source>Invalid constraint</source>
        <translation>Restricción inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="236"/>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="252"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="236"/>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="252"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="257"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="262"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="263"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="263"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="279"/>
        <source>Please make sure that the selected activities are not forced to be consecutive by other constraint min days between activities (with consecutive if same day true) or by a constraint 2 activities consecutive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please make sure that the selected activities are not forced to be consecutive by other constraint min n days between activities (with consecutive if same day true) or by a constraint 2 activities consecutive</source>
        <translation type="obsolete">Asegúrese de que las actividades seleccionadas no estan forzadas a ser consecutivas por otra restricción de mín n de días entre actividades (consecutivas si son el mismo día) o por una restricción de 2 actividades consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform.cpp" line="283"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Time constraints min gaps between activities</source>
        <translation type="obsolete">FET - Restricción de un mínimo de huecos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="185"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="171"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="164"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="157"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="39"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="55"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="68"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="87"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="98"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="129"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="113"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <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 type="obsolete">Esta restricción asegura, para unas actividades: que si cualquier par de ellas
están en el mismo día, estarán separadas por al menos un mínimo de huecos (horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="145"/>
        <source>Note: please click Help for important advice</source>
        <translation>Nota: haga click para un aviso importante</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintmingapsbetweenactivitiesform_template.ui" line="178"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
</context>
<context>
    <name>ConstraintMinNDaysBetweenActivitiesForm</name>
    <message>
        <source>Invalid constraint</source>
        <translation type="obsolete">Restricción inválida</translation>
    </message>
    <message>
        <source>FET information</source>
        <translation type="obsolete">FET información</translation>
    </message>
    <message>
        <source>There were inspected (and possibly modified) %1 constraints min n days between activities matching your criteria</source>
        <translation type="obsolete">Se han inspeccionado (y posiblemente modificado) %1 restricciones de mín n días entre actividades coincidiendo con los criterios</translation>
    </message>
    <message>
        <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 type="obsolete">NOTA: Si está usando restricciones del tipo actividades con el mismo tiempo 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>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation type="obsolete">Lea Ayuda/Consejos - 2) para más detalle.</translation>
    </message>
</context>
<context>
    <name>ConstraintMinNDaysBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Time constraints min n days between activities</source>
        <translation type="obsolete">FET - Restricción de un mínimo de días entre actividades</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation type="obsolete">Restricciones</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="obsolete">Cerrar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <source>Modify</source>
        <translation type="obsolete">Modificar</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="obsolete">Filtro</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation type="obsolete">Materia</translation>
    </message>
    <message>
        <source>Students set</source>
        <translation type="obsolete">Grupo de alumnos</translation>
    </message>
    <message>
        <source>Activity tag</source>
        <translation type="obsolete">Tipo de actividad</translation>
    </message>
    <message>
        <source>Modify multiple constraints at once</source>
        <translation type="obsolete">Modificar múltiples restricciones de una vez</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="468"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="492"/>
        <source>Room not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="469"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="470"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="472"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation type="unfinished">ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="491"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="493"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="494"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="496"/>
        <source>Not available at:</source>
        <translation type="unfinished">No disponible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="518"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="519"/>
        <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 type="unfinished">Restricción de aula no disponible es errónea porque se refiere a una inexistente. Arréglelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="528"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="535"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="529"/>
        <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 type="unfinished">La restricción de aula no disponible se refiere a un día eliminado. Coacción:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="536"/>
        <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 type="unfinished">La restricción de aula no disponible es errónea porque una hora es demasiado tarde (después de la última casilla aceptable). La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="593"/>
        <source>Space constraint room not available times broken for room: %1, on day %2, hour %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="598"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="110"/>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="110"/>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="126"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="131"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="136"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="137"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform.cpp" line="137"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Space constraints room not available times</source>
        <translation type="obsolete">FET - Restricción de aulas con horarios no disponibles</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintroomnotavailabletimesform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7042"/>
        <source>Students for activity tag %1 have max %2 hours continuously</source>
        <translation type="unfinished">Alumnos para tipo de actividad %1 tiene un máx %2 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7044"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7054"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7055"/>
        <source>All students, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7056"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7057"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7058"/>
        <source>Maximum hours continuously=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7116"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7144"/>
        <source>Time constraint students, activity tag %1, max %2 hours continuously, broken for subgroup %3, on day %4, length=%5.</source>
        <translation type="unfinished">Restricción temporal alumnos con tipo actividad %1 máx %2 horas seguidas rota por el subgrupo %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7127"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7155"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="108"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="108"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="124"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="129"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="135"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Time constraints students activity tag max hours continuously</source>
        <translation type="obsolete">FET - Restricción temporal de alumnos con tipo de actividad máx de horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="92"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="108"/>
        <source>This constraint ensures that all students do not have more than max hours continuously of activities with the specified activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="20"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="48"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <source>This constraint ensures that all students do not have more than
max hours continuously of activities with the specified activity tag</source>
        <translation type="obsolete">Esta restricción asegura que todos los alumnos no tienen más de
un máx de horas seguidas de actividades de un tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14970"/>
        <source>Students for activity tag %1 have max %2 hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14972"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14982"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14983"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14984"/>
        <source>All students, for an activity tag, must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14985"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14986"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14987"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15039"/>
        <source>Time constraint students, activity tag %1, max %2 hours daily, broken for subgroup %3, on day %4, length=%5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15050"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="112"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="128"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="112"/>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="128"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="133"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="139"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>No</source>
        <translation type="unfinished">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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="129"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="136"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="108"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="122"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="115"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="94"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="79"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="68"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsactivitytagmaxhoursdailyform_template.ui" line="58"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5589"/>
        <source>Students must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation type="unfinished">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="5592"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5602"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5603"/>
        <source>All students must begin their courses early, respecting maximum %1 later arrivals, at second hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5605"/>
        <source>(breaks and students set not available not counted)</source>
        <translation type="unfinished">(pausas y grupos de alumnos no disponibles no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5606"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5661"/>
        <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 type="unfinished">Restricción de alumnos temprano máx %1 comienzos a segunda hora rota 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="5695"/>
        <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 type="unfinished">Restricción de alumnos que comienzan temprano máx %1 a segunda hora, rota para el subgrupo %2, porque los alumnos tienen muchas llegadas a segunda hora, incrementado el conflicto en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="98"/>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="114"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="98"/>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="125"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="125"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <source>FET - Time constraints students early max beginnings at second hour</source>
        <translation type="obsolete">FET - Restricción temporal de alumnos comienzan máximo a segunda hora</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14000"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14007"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14014"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14001"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt;= hora final. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14008"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &lt; first hour or the day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &lt; primera hora del día. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14015"/>
        <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 type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt; número de horas por día. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14053"/>
        <source>Students interval max days per week</source>
        <translation type="unfinished">Intervalo máx de días por semana para alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14054"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14055"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation type="unfinished">IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14058"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14060"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation type="unfinished">IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14060"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14078"/>
        <source>End of the day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14062"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation type="unfinished">MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14070"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14071"/>
        <source>All students respect working in an hourly interval a maximum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14072"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14073"/>
        <source>Interval start hour=%1</source>
        <translation type="unfinished">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14076"/>
        <location filename="../src/engine/timeconstraint.cpp" line="14078"/>
        <source>Interval end hour=%1</source>
        <translation type="unfinished">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14081"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14125"/>
        <source>Time constraint students interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para alumnos rota por el subgrupo: %1, permitidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14130"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="132"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="116"/>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="132"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="137"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="142"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="143"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform.cpp" line="143"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints students interval max days per week</source>
        <translation type="obsolete">FET - Restricción de un intervalo de máx días por semana para alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3731"/>
        <source>Students max building changes per day</source>
        <translation type="unfinished">Máximo cambios diario de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3733"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3735"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3744"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3746"/>
        <source>Students maximum building changes per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3748"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3750"/>
        <source>Maximum building changes per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3820"/>
        <source>Space constraint students max building changes per day broken for students=%1 on day %2</source>
        <translation type="unfinished">Restricción de máx cambio diario de edificio para alumnos rota para alumnos%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3824"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="99"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="115"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="99"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="115"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="120"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="125"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="126"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform.cpp" line="126"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Space constraints students max building changes per day</source>
        <translation type="obsolete">FET - Restricción de máximo cambio de edificio por día para alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4178"/>
        <source>Students max building changes per week</source>
        <translation type="unfinished">Máximo cambio de edificio semanal de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4180"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4182"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4191"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4193"/>
        <source>Students maximum building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4195"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4197"/>
        <source>Maximum building changes per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4268"/>
        <source>Space constraint students max building changes per week broken for students=%1</source>
        <translation type="unfinished">La restricción de máx cambio de edificio semanal para alumnos rota para alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4271"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="99"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="115"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="99"/>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="115"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="120"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="125"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="126"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform.cpp" line="126"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Space constraints students max building changes per week</source>
        <translation type="obsolete">FET - Restricción de máximo cambio semanal de edificio para alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15451"/>
        <source>Students max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15452"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15453"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15463"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15464"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15465"/>
        <source>All students must respect the maximum number of gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15466"/>
        <source>(breaks and students set not available not counted)</source>
        <translation type="unfinished">(pausas y grupos de alumnos no disponibles no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15467"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15468"/>
        <source>Maximum gaps per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15523"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="101"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="117"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="101"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="117"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="122"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="127"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="128"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform.cpp" line="128"/>
        <source>No</source>
        <translation type="unfinished">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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="63"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="80"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="87"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="94"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="101"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperdayform_template.ui" line="108"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5177"/>
        <source>Students max gaps per week</source>
        <translation type="unfinished">Máximo de huecos semanal alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5178"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5179"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5189"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5190"/>
        <source>All students must respect the maximum number of gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5191"/>
        <source>(breaks and students set not available not counted)</source>
        <translation type="unfinished">(pausas y grupos de alumnos no disponibles no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5192"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5193"/>
        <source>Maximum gaps per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5248"/>
        <source>Time constraint students max gaps per week broken for subgroup: %1, it has %2 extra gaps, conflicts increase=%3</source>
        <translation type="unfinished">Restricción de máx de huecos por semana para rota para el subgrupo: %1, tiene %2 huecos extra, incrementando el conflicto en %3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="98"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="98"/>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints students max gaps per week</source>
        <translation type="obsolete">FET - Restricción de máximo de huecos por semana para alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxgapsperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6541"/>
        <source>Students max hours continuously</source>
        <translation type="unfinished">Máx de horas seguidas para alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6542"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6543"/>
        <source>MH:%1</source>
        <comment>Max hours (continuously)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6553"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6554"/>
        <source>All students must respect the maximum number of hours continuously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6555"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6556"/>
        <source>Maximum hours continuously=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6591"/>
        <location filename="../src/engine/timeconstraint.cpp" line="6618"/>
        <source>Time constraint students max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation type="unfinished">Restricción de tiempo de alumnos con máx %1 horas seguidas, rota para el subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6601"/>
        <location filename="../src/engine/timeconstraint.cpp" line="6628"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="98"/>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="98"/>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Time constraints students max hours continuously</source>
        <translation type="obsolete">FET - Restricción de máximo de horas seguidas para alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6113"/>
        <source>Students max hours daily</source>
        <translation type="unfinished">Máx horas diarias por alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6114"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6115"/>
        <source>MH:%1</source>
        <comment>Max hours (daily)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6125"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6126"/>
        <source>All students must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6127"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6128"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6172"/>
        <source>Time constraint students max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation type="unfinished">Restricciones de alumnos y máximo de horas diarias rota en subgrupo: %1, día: %2, longitud=%3, incremento conf=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="98"/>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="98"/>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Time constraints students max hours daily</source>
        <translation type="obsolete">FET - Restricción de máximo de horas diario por alumno</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmaxhoursdailyform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4637"/>
        <source>Students min gaps between building changes</source>
        <translation type="unfinished">Mínimo huecos entre cambio de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4639"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4641"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4650"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4652"/>
        <source>Students minimum gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4654"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4656"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4730"/>
        <source>Space constraint students min gaps between building changes broken for students=%1 on day %2</source>
        <translation type="unfinished">La restricción de mín de huecos entre cambios de edificio rota para los alumnos=%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4734"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="99"/>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="99"/>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="120"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="125"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="126"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform.cpp" line="126"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Space constraints students min gaps between building changes</source>
        <translation type="obsolete">FET - Restricción de mínimo de huecos entre cambio de edificio para alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7608"/>
        <source>Students min hours daily</source>
        <translation type="unfinished">Mín de horas diario por alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7609"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7610"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation type="unfinished">mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7611"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7621"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7623"/>
        <source>(non-standard, students may have empty days)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7626"/>
        <source>All students must respect the minimum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7627"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7628"/>
        <source>Minimum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7629"/>
        <source>Allow empty days=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Note: FET considers that each day of the week must have the minimum number of working hours, so you cannot have empty days for affected students (constraint is not flexible)</source>
        <translation type="obsolete">Nota: FET considera que cada día de la semana debe tener el mínimo número de horas de trabajo, asi que no puede tener días vacíos para los alumnos afectados (esta restricción no es flexible)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7677"/>
        <source>Time constraint students min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation type="unfinished">Restricciones de alumnos y mínimo de horas diarias rota en subgrupo: %1, día: %2, longitud=%3, incremento conf=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="102"/>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="118"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="102"/>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="118"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="123"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="128"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="129"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform.cpp" line="129"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <source>FET - Time constraints students min hours daily</source>
        <translation type="obsolete">FET - Restricción de mínimo de horas diario por alumno</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="63"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="101"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="108"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="80"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="26"/>
        <source>IMPORTANT: allow empty days for students is a non-standard 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="94"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentsminhoursdailyform_template.ui" line="87"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7269"/>
        <source>Students set %1 for activity tag %2 has max %3 hours continuously</source>
        <translation type="unfinished">Grupo de alumnos %1 para tipo de actividad %2 tiene máx %3 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7271"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7281"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7282"/>
        <source>A students set, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7283"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7284"/>
        <source>Students set=%1</source>
        <translation type="unfinished">Grupo alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7285"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7286"/>
        <source>Maximum hours continuously=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7299"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7300"/>
        <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 type="unfinished">La restricción de grupos con máximo de horas seguida es errónea porque se refiere a un grupo inexistente. Elimine esta restricción o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7446"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7473"/>
        <source>Time constraint students set max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation type="unfinished">La restricción de grupo de alumnos con %1 horas seguidas rota para el subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7456"/>
        <location filename="../src/engine/timeconstraint.cpp" line="7483"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="129"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="129"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="145"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="150"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="157"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Time constraints students set activity tag max hours continuously</source>
        <translation type="obsolete">FET - Restricción temporal de grupo de alumnos con tipo de actividad máx de horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="64"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="78"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="20"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="48"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <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 type="obsolete">Esta restricción asegura que los alumnos indicados no tienen más de
un máx de horas seguidas de actividades de un tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15165"/>
        <source>Students set %1 for activity tag %2 has max %3 hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15167"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15177"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15178"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15179"/>
        <source>A students set, for an activity tag, must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15180"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15181"/>
        <source>Students set=%1</source>
        <translation type="unfinished">Grupo alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15182"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15183"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15196"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15197"/>
        <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 type="unfinished">La restricción de máximo de horas diaria para grupo de alumnos es errónea porque ser refiere a un grupo no existente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15337"/>
        <source>Time constraint students set, activity tag %1, max %2 hours daily, broken for subgroup %3, on day %4, length=%5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15348"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="134"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="150"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="134"/>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="150"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="155"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="161"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="162"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform.cpp" line="162"/>
        <source>No</source>
        <translation type="unfinished">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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="132"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="139"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="111"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="125"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="118"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="94"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="79"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="58"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="68"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHour</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5799"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5800"/>
        <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 type="unfinished">La restricción de grupo de alumnos temprano se refiere a un grupo no existente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5891"/>
        <source>Students set must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation type="unfinished">Los grupos 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="5893"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5894"/>
        <source>St:%1</source>
        <comment>Students set</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5904"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5906"/>
        <source>A students set must begin its courses early, respecting a maximum number of later arrivals, at second hour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5907"/>
        <source>(breaks and students set not available not counted)</source>
        <translation type="unfinished">(pausas y grupos de alumnos no disponibles no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5908"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5909"/>
        <source>Students set=%1</source>
        <translation type="unfinished">Grupo alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5910"/>
        <source>Maximum number of arrivals at the second hour=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5965"/>
        <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 type="unfinished">Restricción de alumnos temprano máx %1 comienzos a segunda hora rota 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="5990"/>
        <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 type="unfinished">Restricción de grupos de alumnos que comienzan temprano máx %1 a segunda hora, rota 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="119"/>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="135"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="135"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="140"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="145"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="146"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="146"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <source>FET - Time constraints students set early max beginnings at second hour</source>
        <translation type="obsolete">FET - Restricción de grupo alumnos comienzan máximo de veces a segunda hora</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1212"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1191"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1207"/>
        <source>Students set home room</source>
        <translation type="unfinished">Aula principal de grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1193"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1195"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1197"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1206"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1208"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1210"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <source>Room name=%1</source>
        <translation type="obsolete">Nombre aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1277"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1282"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="128"/>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="144"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="128"/>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="144"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="149"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="154"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="155"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform.cpp" line="155"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <source>FET - Space constraints students set home room</source>
        <translation type="obsolete">FET - Restricción de aula principal para grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="49"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="63"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="73"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="89"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Nota: un aula principal para un grupo significa que cada actividad que
tiene este grupo únicamente será programada en su aula principal (no otra
superior o inferior del grupo). Se pueden añadir aulas principales para un grupo,
para un curso o para un subgrupo, procurando no imposibilitar el horario. Las
aulas preferidas se usan sobre las establecidas como principales.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomform_template.ui" line="106"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1394"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1395"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1443"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1460"/>
        <source>Students set home rooms</source>
        <translation type="unfinished">Aulas principales para grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1444"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1446"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1450"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1459"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1461"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1463"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1466"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1538"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1543"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="141"/>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="158"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="141"/>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="158"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="163"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="168"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="169"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform.cpp" line="169"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <source>FET - ConstraintStudentsSetHomeRooms</source>
        <translation type="obsolete">FET - Restricción de aulas principales para grupo</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="49"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="63"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="73"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="89"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Nota: un aula principal para un grupo significa que cada actividad que
tiene este grupo únicamente será programada en su aula principal (no otra
superior o inferior del grupo). Se pueden añadir aulas principales para un grupo,
para un curso o para un subgrupo, procurando no imposibilitar el horario. Las
aulas preferidas se usan sobre las establecidas como principales.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssethomeroomsform_template.ui" line="106"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13720"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13727"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13734"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13745"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13721"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt;= hora final. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13728"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &lt; first hour or the day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &lt; primera hora del día. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13735"/>
        <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 type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt; número de horas por día. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13746"/>
        <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 type="unfinished">La restricción de intervalo máx de días por semana para grupos de alumnos es errónea porque se refiere a un grupo que no existe. Arréglelo (eliminarlo puede ser una solución). Informe de un error pontecial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13842"/>
        <source>Students set interval max days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13843"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13844"/>
        <source>St:%1</source>
        <comment>Abbreviation for students (sets)</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13845"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation type="unfinished">IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13848"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13850"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation type="unfinished">IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13850"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13869"/>
        <source>End of the day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13852"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation type="unfinished">MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13860"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13861"/>
        <source>A students set respects working in an hourly interval a maximum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13862"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13863"/>
        <source>Students set=%1</source>
        <translation type="unfinished">Grupo alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13864"/>
        <source>Interval start hour=%1</source>
        <translation type="unfinished">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13867"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13869"/>
        <source>Interval end hour=%1</source>
        <translation type="unfinished">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13872"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13915"/>
        <source>Time constraint students set interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para grupos de alumnos rota por el subgrupo: %1, permidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13920"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="135"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="135"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="140"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="145"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="146"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform.cpp" line="146"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints students set interval max days per week</source>
        <translation type="obsolete">FET - Restricción de un intervalo de máx días por semana para grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetintervalmaxdaysperweekform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3460"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3461"/>
        <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 type="unfinished">Restricción de cambio máximo diario de edificio para grupo de alumnos errónea porque se refiera a un grupo inexistente. Elimínelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3530"/>
        <source>Students set max building changes per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3532"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3534"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3536"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3545"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3547"/>
        <source>Students set maximum building changes per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3549"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3551"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3553"/>
        <source>Maximum building changes per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3623"/>
        <source>Space constraint students set max building changes per day broken for students=%1 on day %2</source>
        <translation type="unfinished">Restricción de máximo cambios diario para grupo de alumnos rota para grupo=%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3627"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="135"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="135"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="140"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="145"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="146"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform.cpp" line="146"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Space constraints students set max building changes per day</source>
        <translation type="obsolete">FET - Restricción de máximo de cambios diarios de edificio para grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperdayform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3908"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3909"/>
        <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 type="unfinished">La restricción de cambios semanales máximos de edificio es errónea porque se refiere a un grupo no existente. Elimínelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3978"/>
        <source>Students set max building changes per week</source>
        <translation type="unfinished">Máximo cambio semanal de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3980"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3982"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3984"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3993"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3995"/>
        <source>Students set maximum building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3997"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="3999"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4001"/>
        <source>Maximum building changes per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4072"/>
        <source>Space constraint students set max building changes per week broken for students=%1</source>
        <translation type="unfinished">La restricción de máx cambios semanales de edificio para grupo de alumnos rota para alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4075"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="118"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="134"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="118"/>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="134"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="139"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="144"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="145"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform.cpp" line="145"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Space constraints students set max building changes per week</source>
        <translation type="obsolete">FET - Restricción de máximo de cambios semanal de edificio para grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxbuildingchangesperweekform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15603"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15604"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15694"/>
        <source>Students set max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15695"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15696"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15697"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15706"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15707"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15708"/>
        <source>A students set must respect the maximum number of gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15709"/>
        <source>(breaks and students set not available not counted)</source>
        <translation type="unfinished">(pausas y grupos de alumnos no disponibles no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15710"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaje=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15711"/>
        <source>Maximum gaps per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15712"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="15767"/>
        <source>Time constraint students set max gaps per day broken for subgroup: %1, extra gaps=%2, on day %3, conflicts increase=%4</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="122"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="138"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="122"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="138"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="143"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="148"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="149"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform.cpp" line="149"/>
        <source>No</source>
        <translation type="unfinished">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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="63"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="78"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="92"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="99"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="106"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="113"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperdayform_template.ui" line="120"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5326"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5327"/>
        <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 type="unfinished">La restricción de máx de huecos semanal para grupo de alumnos es errónea porque se refiere a un grupo inexistente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5416"/>
        <source>Students set max gaps per week</source>
        <translation type="unfinished">Máximo de huecos semanal para alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5417"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5418"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5419"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5428"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5429"/>
        <source>A students set must respect the maximum number of gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5430"/>
        <source>(breaks and students set not available not counted)</source>
        <translation type="unfinished">(pausas y grupos de alumnos no disponibles no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5431"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaje=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5432"/>
        <source>Maximum gaps per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5433"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="5488"/>
        <source>Time constraint students set max gaps per week broken for subgroup: %1, extra gaps=%2, conflicts increase=%3</source>
        <translation type="unfinished">Restricción de máx de huecos por semana para alumnos rota para el subgrupo: %1, huecos extra=%2, incremento conflicto =%3</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="135"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="135"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="140"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="145"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="146"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform.cpp" line="146"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints students set max gaps per week</source>
        <translation type="obsolete">FET - Restricción de máximo de huecos por semana para grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxgapsperweekform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6738"/>
        <source>Students set max hours continuously</source>
        <translation type="unfinished">Grupo de alumos con máx horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6739"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6740"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6741"/>
        <source>MH:%1</source>
        <comment>Max hours (continuously)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6751"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6752"/>
        <source>A students set must respect the maximum number of hours continuously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6753"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6754"/>
        <source>Students set=%1</source>
        <translation type="unfinished">Grupo alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6755"/>
        <source>Maximum hours continuously=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6765"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6766"/>
        <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 type="unfinished">La restricción de grupos con máximo de horas seguida es errónea porque se refiere a un grupo inexistente. Elimine esta restricción o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6862"/>
        <location filename="../src/engine/timeconstraint.cpp" line="6889"/>
        <source>Time constraint students set max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation type="unfinished">La restricción de grupo de alumnos con %1 horas seguidas rota para el subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6872"/>
        <location filename="../src/engine/timeconstraint.cpp" line="6899"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="135"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="135"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="140"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="145"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="146"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform.cpp" line="146"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Time constraints students set max hours continuously</source>
        <translation type="obsolete">FET - Restricción de máximo de horas seguidas para grupos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6287"/>
        <source>Students set max hours daily</source>
        <translation type="unfinished">Máx de horas diarias por grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6288"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6289"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6290"/>
        <source>MH:%1</source>
        <comment>Max hours (daily)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6300"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6301"/>
        <source>A students set must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6302"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6303"/>
        <source>Students set=%1</source>
        <translation type="unfinished">Grupo alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6304"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6314"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6315"/>
        <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 type="unfinished">La restricción de máximo de horas diaria para grupo de alumnos es errónea porque ser refiere a un grupo no existente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="6420"/>
        <source>Time constraint students set max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflicts increase=%4</source>
        <translation type="unfinished">Restricción de máx de horas diarias para alumnos rotas en subgrupo: %1, día: %2, longitud=%3, conflicto=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="135"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="135"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="140"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="145"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="146"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform.cpp" line="146"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Time constraints students set max hours daily</source>
        <translation type="obsolete">FET - Restricción de máximo de horas diarias por alumno</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmaxhoursdailyform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4354"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4355"/>
        <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 type="unfinished">La restricción de mín de huecos entre cambio de edificio para alumnos es errónea porque se refiere a un grupo inexistente. Elimínelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4424"/>
        <source>Students set min gaps between building changes</source>
        <translation type="unfinished">Mínimo huecos entre cambio de edificio para grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4426"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4428"/>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4430"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4439"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4441"/>
        <source>Students set minimum gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4443"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4445"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4447"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4521"/>
        <source>Space constraint students set min gaps between building changes broken for students=%1 on day %2</source>
        <translation type="unfinished">La restricción de mín de huecos entre cambio de edificio rota por alumnos=%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4525"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="135"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="135"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="140"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="145"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="146"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="146"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Space constraints students set min gaps between building changes</source>
        <translation type="obsolete">FET - Restricción de mínimo de huecos entre cambio de edificios para grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7810"/>
        <source>Students set min hours daily</source>
        <translation type="unfinished">Ajuste de mín de horas diarias por alumno</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7811"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7812"/>
        <source>St:%1</source>
        <comment>Students (set)</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7813"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation type="unfinished">mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7814"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7824"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7826"/>
        <source>(non standard, students may have empty days)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7829"/>
        <source>A students set must respect the minimum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7830"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7831"/>
        <source>Students set=%1</source>
        <translation type="unfinished">Grupo alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7832"/>
        <source>Minimum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7833"/>
        <source>Allow empty days=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Note: FET considers that each day of the week must have the minimum number of working hours, so you cannot have empty days for affected students (constraint is not flexible)</source>
        <translation type="obsolete">Nota: FET considera que cada día de la semana debe tener el mínimo número de horas de trabajo, asi que no puede tener días vacíos para los alumnos afectados (esta restricción no es flexible)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7844"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7845"/>
        <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 type="unfinished">La restricción de mínimo de horas diario para grupo de alumnos es errónea porque se refiere a un grupo no existente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="7951"/>
        <source>Time constraint students set min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflicts increase=%4</source>
        <translation type="unfinished">Restricción de mín de horas diarias para alumnos rotas en subgrupo: %1, día: %2, longitud=%3, conflicto=%4</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="123"/>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="139"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="123"/>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="149"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="150"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform.cpp" line="150"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <source>FET - Time constraints students set min hours daily</source>
        <translation type="obsolete">FET - Retricción de mínimo de horas diarias para alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="63"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="42"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="113"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="120"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="92"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="26"/>
        <source>IMPORTANT: allow empty days for students is a non-standard 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="52"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="106"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="99"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetminhoursdailyform_template.ui" line="78"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="765"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="766"/>
        <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 type="unfinished">Restricción de grupo de alumnos no disponible es errónea porque se refiere a uno inexistente. Restricción:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="775"/>
        <location filename="../src/engine/timeconstraint.cpp" line="782"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="776"/>
        <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 type="unfinished">La restricción de grupos no disponibles en tiempo es errónea porque se refiere a días eliminados. Actualice la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="783"/>
        <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 type="unfinished">La restricción de tiempo de grupo de alumnos no disponible es errónea porque se refiere a una hora no aceptable. Actualice la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="878"/>
        <source>Students set not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="879"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="880"/>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation type="unfinished">Al:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="882"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation type="unfinished">ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="901"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="902"/>
        <source>A students set is not available</source>
        <translation type="unfinished">Grupo de alumnos no disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="903"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="905"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="907"/>
        <source>Not available at:</source>
        <translation type="unfinished">No disponible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="959"/>
        <source>broken for subgroup: %1 on day %2, hour %3</source>
        <translation type="unfinished">roto por subgrupo: %1 en día %2, horas %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="964"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="957"/>
        <source>Time constraint students set not available</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="135"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="119"/>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="135"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="140"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="145"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="146"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform.cpp" line="146"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Time constraints students set not available times</source>
        <translation type="obsolete">FET - Restricción de horas no disponibles para grupos de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintstudentssetnotavailabletimesform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10286"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10293"/>
        <location filename="../src/engine/timeconstraint.cpp" line="10300"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10287"/>
        <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 type="unfinished">La restricción de tiempos de inicio preferidos para subactividades 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="10294"/>
        <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 type="unfinished">La restricción de tiempos de inicio preferidos para subactividades es errónea porque la hora seleccionada 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="10301"/>
        <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 type="unfinished">La restricción de tiempos de inicio preferidos para subactividades 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="10312"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10313"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10414"/>
        <source>teacher=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10416"/>
        <source>all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10419"/>
        <source>students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10421"/>
        <source>all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10424"/>
        <source>subject=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10426"/>
        <source>all subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10429"/>
        <source>activity tag=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10431"/>
        <source>all activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10435"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10436"/>
        <source>component number=%1</source>
        <translation type="unfinished">número de componente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10454"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10461"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10462"/>
        <source>Subactivities with:</source>
        <translation type="unfinished">Subactividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10464"/>
        <source>Component number=%1</source>
        <translation type="unfinished">Número de componente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10467"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10469"/>
        <source>All teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10473"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10475"/>
        <source>All students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10479"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10481"/>
        <source>All subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10485"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10487"/>
        <source>All activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>must be scheduled starting at:</source>
        <translation type="obsolete">debe ser programada comenzando en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10507"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaje=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10586"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="10490"/>
        <source>have a set of preferred starting times:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="106"/>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="123"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="106"/>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="123"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="128"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="133"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="134"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="134"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="150"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="150"/>
        <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 tipo de actividades, por ejemplo Matemáticas, necesitan que por ejemplo de los 4-5 por semana, al menos los 2 primeros comiencen temprano (pongamos las primeras 4 horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="155"/>
        <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 de alumnos y tipo de actividad, por supuesto).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="160"/>
        <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 troceada en 4 y 5 partes y quiere coaccionarle 2 subactividades para las 4 por semana y 3 subactiviades para las 5 por semana, puede añadir una restricción solo para Matemáticas con componentes 3, 4 y 5 (buen truco)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="163"/>
        <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 splitted 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 número de componente 1. Como consejo, si tiene, digamos Biología partida en 1 o 2 por semana y quiere restringir un solo componente si hay 2 por semana, añada una restricción para Biología con número de componente=2</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform.cpp" line="167"/>
        <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 de alumnos no puede tener clase en alguna casilla 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 a todas las sub-actividades, para solo un profesor o para solo a un grupo de alumnos</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - ConstraintSubactivitiesPreferredStartingTimes</source>
        <translation type="obsolete">FET - RestricciónTiemposInicioPreferidoSubactividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="20"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="35"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="49"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="66"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="76"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="83"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="90"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredstartingtimesform_template.ui" line="103"/>
        <source>This constraint is useful to constrain only the n-th component for activities. Please click Help button for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This constraint is useful to constrain only the n-th component
for activities. Please click Help button for details.</source>
        <translation type="obsolete">Esta restricción es útil para coaccionar solo el n-simo componente
para actividades. Use la ayuda para más detalles.</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlots</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9079"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9086"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9093"/>
        <location filename="../src/engine/timeconstraint.cpp" line="9100"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9080"/>
        <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 type="unfinished">La restricción de subactividades con casillas preferidas es errónea porque el día se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9087"/>
        <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 type="unfinished">La restricción de subactividades con casillas 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="9094"/>
        <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 type="unfinished">La restricción de subactividades con casillas preferidas es errónea porque la hora se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9101"/>
        <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 type="unfinished">La restricción de subactividades con casillas preferidas es errónea porque la hora preferida no está especificada para la casilla (-1). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9112"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9113"/>
        <source>Following constraint is wrong (refers to no activities). Please correct it:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9222"/>
        <source>teacher=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9224"/>
        <source>all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9227"/>
        <source>students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9229"/>
        <source>all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9232"/>
        <source>subject=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9234"/>
        <source>all subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9237"/>
        <source>activity tag=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9239"/>
        <source>all activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9241"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9242"/>
        <source>component number=%1</source>
        <translation type="unfinished">número de componente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9261"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9268"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9269"/>
        <source>Subactivities with:</source>
        <translation type="unfinished">Subactividades con:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9271"/>
        <source>Component number=%1</source>
        <translation type="unfinished">Número de componente=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9275"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9277"/>
        <source>All teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9281"/>
        <source>Students=%1</source>
        <translation type="unfinished">Alumnos=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9283"/>
        <source>All students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9287"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9289"/>
        <source>All subjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9293"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9295"/>
        <source>All activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9298"/>
        <source>have a set of preferred time slots (all hours of each affected subactivity must be in the allowed slots):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9315"/>
        <source>Weight (percentage)=%1</source>
        <translation type="unfinished">Porcentaje=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="9369"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="106"/>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="123"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="106"/>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="123"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="128"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="133"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="134"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="134"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="150"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="150"/>
        <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 tipo de actividad, por ejemplo Matemáticas, se necesita que de los 4-5 por semana, al menos los 2 primeros sean temprano (por ejemplo en las primeras 4 horas).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="155"/>
        <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 de alumnos y tipo de actividad, por supuesto).</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="161"/>
        <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 troceada en 4 y 5 partes y quiere coaccionarle 2 subactividades para las 4 por semana y 3 subactiviades para las 5 por semana, puede añadir una restricción solo para Matemáticas con componentes 3, 4 y 5 (buen truco)</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="164"/>
        <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 splitted 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 número de componente 1. Como consejo, si tiene, digamos Biología partida en 1 o 2 por semana y quiere restringir un solo componente si hay 2 por semana, añada una restricción para Biología con número de componente=2</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform.cpp" line="168"/>
        <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 de alumnos no puede tener clase en alguna casilla 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 a todas las sub-actividades, para solo un profesor o para solo a un grupo de alumnos</translation>
    </message>
</context>
<context>
    <name>ConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - ConstraintSubactivitiesPreferredTimeSlots</source>
        <translation type="obsolete">FET - RestricciónCasillasPreferidasSubactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="14"/>
        <source>Constraints subactivities preferred time slots</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="26"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="36"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="43"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="57"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="65"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="73"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="83"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="90"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubactivitiespreferredtimeslotsform_template.ui" line="103"/>
        <source>This constraint is useful to constrain only the n-th component for activities. Please click Help button for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This constraint is useful to constrain only the n-th component
for activities. Please click Help button for details.</source>
        <translation type="obsolete">Esta restricción es útil para coaccionar solo el n-simo componente
para actividades. Use la ayuda para más detalles.</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2622"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2571"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2572"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2605"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2618"/>
        <source>Subject activity tag preferred room</source>
        <translation type="unfinished">Aula preferida para materia con un tipo actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2606"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2607"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation type="unfinished">A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2608"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation type="unfinished">TA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2609"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2617"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2619"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2620"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2621"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <source>Room name=%1</source>
        <translation type="obsolete">Nombre aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2676"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2682"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="131"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="147"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="131"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="147"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="152"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="157"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="158"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform.cpp" line="158"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <source>FET - Space constraints subject activity tag preferred room</source>
        <translation type="obsolete">FET - Restricción de aulas preferias para materia de un tipo de actividad</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2785"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2786"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2839"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2855"/>
        <source>Subject activity tag preferred rooms</source>
        <translation type="unfinished">Aulas preferidas para tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2840"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2841"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation type="unfinished">A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2842"/>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation type="unfinished">TA:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2845"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2854"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2856"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2857"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2858"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2860"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2920"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2926"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="132"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="149"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="132"/>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="149"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="154"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="159"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="160"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform.cpp" line="160"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <source>FET - ConstraintSubjectActivityTagPreferredRooms</source>
        <translation type="obsolete">FET - Restricción de aulas preferidas por tipo de actividad</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="40"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="61"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectactivitytagpreferredroomsform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2163"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2115"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2116"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2148"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2160"/>
        <source>Subject preferred room</source>
        <translation type="unfinished">Aula preferida para materia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2149"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2150"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation type="unfinished">A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2151"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2159"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2161"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2162"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <source>Room name=%1</source>
        <translation type="obsolete">Nombre aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2217"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2222"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="121"/>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="137"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="121"/>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="137"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="142"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="147"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="148"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform.cpp" line="148"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <source>FET - Space constraints subject preferred room</source>
        <translation type="obsolete">FET - Restricción de aula preferida para materia</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2325"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2326"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2377"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="2392"/>
        <source>Subject preferred rooms</source>
        <translation type="unfinished">Aulas preferidas para materias</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2378"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2379"/>
        <source>S:%1</source>
        <comment>Subject</comment>
        <translation type="unfinished">A:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2382"/>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2391"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2393"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2394"/>
        <source>Subject=%1</source>
        <translation type="unfinished">Materia=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2396"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2456"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2461"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="121"/>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="138"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="121"/>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="138"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="143"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="148"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="149"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform.cpp" line="149"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <source>FET - ConstraintSubjectPreferredRooms</source>
        <translation type="obsolete">FET - Restricción de aulas preferidas para materia</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="40"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="50"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="61"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintsubjectpreferredroomsform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3567"/>
        <source>Teacher %1 for activity tag %2 has max %3 hours continuously</source>
        <translation type="unfinished">Profesor %1 para el tipo de actividad %2 tiene un máx de %3 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3570"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3578"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3580"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3581"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3582"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3583"/>
        <source>Maximum hours continuously=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3642"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3670"/>
        <source>Time constraint teacher activity tag max %1 hours continuously broken for teacher %2, activity tag %3, on day %4, length=%5.</source>
        <translation type="unfinished">Restricción temporal de profesor con tipo de activiad máx %1 horas seguidas rota por profesor %2, tipo de actividad %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3653"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3681"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3579"/>
        <source>A teacher for an activity tag must respect the maximum number of hours continuously</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="120"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="120"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="141"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="147"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="148"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="148"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Time constraints teacher activity tag max hours continuously</source>
        <translation type="obsolete">FET - Restricción temporal de profesor con tipo de actividad máx de horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="36"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="95"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="111"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="43"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="50"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="78"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="57"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <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 type="obsolete">Esta restricción asegura que el profesor indicado no tienen más de
un máx de horas seguidas de actividades de un tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14778"/>
        <source>A teacher for an activity tag must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14767"/>
        <source>Teacher %1 for activity tag %2 has max %3 hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14768"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14776"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14777"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14779"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14780"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14781"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14782"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14834"/>
        <source>Time constraint teacher activity tag %1 max %2 hours daily broken for teacher %3, on day %4, length=%5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14844"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="123"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="139"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="123"/>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="139"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="144"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="150"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="151"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform.cpp" line="151"/>
        <source>No</source>
        <translation type="unfinished">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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="79"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="132"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="139"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="111"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="125"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="118"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="94"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="58"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacheractivitytagmaxhoursdailyform_template.ui" line="68"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoom</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1698"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1677"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1693"/>
        <source>Teacher home room</source>
        <translation type="unfinished">Aula principal para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1679"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1681"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1683"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1692"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1694"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1696"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <source>Room name=%1</source>
        <translation type="obsolete">Nombre aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1763"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1768"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="117"/>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="133"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="117"/>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="133"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="138"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="143"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="144"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform.cpp" line="144"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomForm_template</name>
    <message>
        <source>FET - Space constraints teacher home room</source>
        <translation type="obsolete">FET - Restricción de aula principal para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="49"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="63"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="73"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="89"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Nota: un aula principal para un profesor implica que cada actividad
que tenga únicamente este profesor tendrá lugar en el aula.
Las aulas preferidas tienen prioridad sobre la principal.</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomform_template.ui" line="106"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRooms</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1874"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1875"/>
        <source>Following constraint is wrong:
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1923"/>
        <location filename="../src/engine/spaceconstraint.cpp" line="1940"/>
        <source>Teacher home rooms</source>
        <translation type="unfinished">Aulas principales profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1924"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1926"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1930"/>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1939"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1941"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1943"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="1946"/>
        <source>Room=%1</source>
        <translation type="unfinished">Aula=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2018"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="2023"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="129"/>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="146"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="129"/>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="146"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="151"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="156"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="157"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform.cpp" line="157"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <source>FET - ConstraintTeacherHomeRooms</source>
        <translation type="obsolete">FET - Restricción aulas principales para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="49"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="63"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="73"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="89"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherhomeroomsform_template.ui" line="106"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <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 type="obsolete">Nota: aulas principales para un profesor implica que cada actividad
que tenga únicamente este profesor tendrá lugar en ellas.
Las aulas preferidas tienen prioridad sobre las principales.</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13288"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13295"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13302"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13289"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt;= hora final. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13296"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &lt; first hour or the day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &lt; primera hora del día. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13303"/>
        <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 type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt; número de horas por día. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13341"/>
        <source>Teacher interval max days per week</source>
        <translation type="unfinished">Intervalo máx de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13342"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13343"/>
        <source>T:%1</source>
        <comment>Abbreviation for teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13344"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation type="unfinished">IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13346"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13348"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation type="unfinished">IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13348"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13367"/>
        <source>End of the day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13350"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation type="unfinished">MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13358"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13359"/>
        <source>A teacher respects working in an hourly interval a maximum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13360"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13361"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13362"/>
        <source>Interval start hour=%1</source>
        <translation type="unfinished">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13365"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13367"/>
        <source>Interval end hour=%1</source>
        <translation type="unfinished">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13370"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13413"/>
        <source>Time constraint teacher interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation type="unfinished">Restricción temporal de intervalo de máx días por semana para profesor incumplida para: %1, permitidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13418"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="126"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="126"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="131"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="136"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="137"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform.cpp" line="137"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints teacher interval max days per week</source>
        <translation type="obsolete">FET - Restricción de intervalo máx días por semana para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherintervalmaxdaysperweekform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4824"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4825"/>
        <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 type="unfinished">La restricción de máx cambio de edificios diarios es errónea porque se refiere a un profesor inexistente. Elimínela o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4859"/>
        <source>Teacher max building changes per day</source>
        <translation type="unfinished">Máximo cambio diario de edificio para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4861"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4863"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4865"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4874"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4876"/>
        <source>Teacher maximum building changes per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4878"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4880"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4882"/>
        <source>Maximum building changes per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4953"/>
        <source>Space constraint teacher max building changes per day broken for teacher=%1 on day %2</source>
        <translation type="unfinished">La restricción de máximo cambios de edificio diario para profesor rota para el profesor=%1 en día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="4957"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="108"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="124"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="108"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="124"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="129"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="134"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="135"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform.cpp" line="135"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Space constraints teacher max building changes per day</source>
        <translation type="obsolete">FET - Restricción de máximo cambio de edificio diario para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperdayform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5236"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5237"/>
        <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 type="unfinished">La restricción de máx cambio de edificio semanal para profesor es errónea porque ser refiere a un profesor no existente. Elíminelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5271"/>
        <source>Teacher max building changes per week</source>
        <translation type="unfinished">Máximo cambios semanal edificio para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5273"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5275"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5277"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5286"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5288"/>
        <source>Teacher maximum building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5290"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5292"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5294"/>
        <source>Maximum building changes per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5367"/>
        <source>Space constraint teacher max building changes per week broken for teacher=%1</source>
        <translation type="unfinished">La restricción de máx cambios de edificio semanal para profesor rota por el profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5370"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="107"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="123"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="107"/>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="123"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="128"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="133"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="134"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform.cpp" line="134"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Space constraints teacher max building changes per week</source>
        <translation type="obsolete">FET - Restricción de máximo cambio de edificio semanal para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxbuildingchangesperweekform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3781"/>
        <source>Teacher max days per week</source>
        <translation type="unfinished">Profesor máx días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3782"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3783"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3784"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation type="unfinished">MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3792"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3793"/>
        <source>A teacher must respect the maximum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3794"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3795"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3796"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3878"/>
        <source>Time constraint teacher max days per week broken for teacher: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3880"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="126"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="131"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="136"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="137"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform.cpp" line="137"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints teacher max days per week</source>
        <translation type="obsolete">FET - Restricción de máximo de dias por semana para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxdaysperweekform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4776"/>
        <source>Teacher max gaps per day</source>
        <translation type="unfinished">Máximo de huecos diario para profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4777"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4778"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4779"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4788"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4789"/>
        <source>A teacher must respect the maximum number of gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4790"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation type="unfinished">(pausas y profesor no disponible no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4791"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4792"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4793"/>
        <source>Maximum gaps per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4843"/>
        <source>Time constraint teacher max gaps per day broken for teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="110"/>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="110"/>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="126"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="131"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="136"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="137"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform.cpp" line="137"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <source>FET - Time constraints teacher max gaps per day</source>
        <translation type="obsolete">FET - Restricción de máximo de huecos diario para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperdayform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4410"/>
        <source>Teacher max gaps per week</source>
        <translation type="unfinished">Profesor máx huecos por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4411"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4412"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4413"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4422"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4423"/>
        <source>A teacher must respect the maximum number of gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4424"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation type="unfinished">(pausas y profesor no disponible no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4425"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4426"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4427"/>
        <source>Maximum gaps per week= %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4478"/>
        <source>Time constraint teacher max gaps per week broken for teacher: %1, conflicts factor increase=%2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="112"/>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="128"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="112"/>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="128"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="133"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="138"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="139"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform.cpp" line="139"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints teacher max gaps per week</source>
        <translation type="obsolete">FET - Restricción de máximo de huecos por semana para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxgapsperweekform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3088"/>
        <source>Teacher max hours continuously</source>
        <translation type="unfinished">Máx horas seguidas profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3089"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3091"/>
        <source>MH:%1</source>
        <comment>Maximum hours continuously</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3099"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3100"/>
        <source>A teacher must respect the maximum number of hours continuously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3101"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3102"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3103"/>
        <source>Maximum hours continuously=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3139"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3166"/>
        <source>Time constraint teacher max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished">La restricción temporarl de profesor con máx %1 horas seguidas rota para el profesor %2, en el día %3, duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3149"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3176"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3090"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="110"/>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="110"/>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="126"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="131"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="136"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="137"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform.cpp" line="137"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Time constraints teacher max hours continuously</source>
        <translation type="obsolete">FET - Restricción de máximo de horas seguidas para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="36"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="43"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="53"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhourscontinuouslyform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2701"/>
        <source>Teacher max hours daily</source>
        <translation type="unfinished">Máx horas diarias profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2702"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2704"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2712"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2713"/>
        <source>A teacher must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2714"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2715"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2716"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2771"/>
        <source>Time constraint teacher max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished">Restricción de profesor con %1 horas diarias máx. rota por profesor %2 en días %3, long=%4. </translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2780"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2703"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="110"/>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="110"/>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="126"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="131"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="136"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="137"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform.cpp" line="137"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Time constraints teacher max hours daily</source>
        <translation type="obsolete">FET - Restricción de máximo de horas diario por profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="36"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="43"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="53"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="60"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="73"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermaxhoursdailyform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12991"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12989"/>
        <source>Teacher min days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12990"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12992"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13000"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13001"/>
        <source>A teacher must respect the minimum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13002"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13003"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13004"/>
        <source>Minimum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13043"/>
        <source>Time constraint teacher min %1 days per week broken for teacher %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13050"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="109"/>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="125"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="109"/>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="125"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="130"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="135"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="136"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform.cpp" line="136"/>
        <source>No</source>
        <translation type="unfinished">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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermindaysperweekform_template.ui" line="90"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5648"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5649"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5683"/>
        <source>Teacher min gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5685"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5687"/>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5689"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5698"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5700"/>
        <source>Teacher minimum gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5702"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5704"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5706"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5781"/>
        <source>Space constraint teacher min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation type="unfinished">La restricción de mín de huecos entre cambios de edificio para profesor es rota por el profesor=%1 para el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5785"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="108"/>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="124"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="108"/>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="124"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="129"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="134"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="135"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform.cpp" line="135"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Space constraints teacher min gaps between building changes</source>
        <translation type="obsolete">FET - Restricción de mínimo de huecos entre cambio de edificios</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachermingapsbetweenbuildingchangesform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12792"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12790"/>
        <source>Teacher min hours daily</source>
        <translation type="unfinished">Profesor con mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12753"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12756"/>
        <source>Constraint is:</source>
        <translation type="unfinished">La restricción es:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12757"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12791"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12793"/>
        <source>mH:%1</source>
        <comment>Minimum hours (daily)</comment>
        <translation type="unfinished">mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12794"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12802"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12803"/>
        <source>A teacher must respect the minimum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12804"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12805"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12806"/>
        <source>Minimum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12807"/>
        <source>Allow empty days=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Note: FET is smart enough to use this constraint only on working days of the teacher</source>
        <translation type="obsolete">Nota: FET es preciso para usar esta restricción en los días de trabajo de los profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12862"/>
        <source>Time constraint teacher min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished">Restricción profesor mín %1 horas diarias rota por el profesor %2, en día %3, long=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12871"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="110"/>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="110"/>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="126"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="131"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="136"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="137"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform.cpp" line="137"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <source>FET - Time constraints teacher min hours daily</source>
        <translation type="obsolete">FET - Restricción mínimo horas diario por profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="36"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="43"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="53"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="60"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="73"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteacherminhoursdailyform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimes</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="559"/>
        <source>Teacher not available</source>
        <translation type="unfinished">Profesor no disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="560"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="561"/>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="unfinished">P:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="563"/>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation type="unfinished">ND en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="582"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="583"/>
        <source>A teacher is not available</source>
        <translation type="unfinished">Profesor no disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="584"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="585"/>
        <source>Teacher=%1</source>
        <translation type="unfinished">Profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="587"/>
        <source>Not available at:</source>
        <translation type="unfinished">No disponible en:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="610"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="611"/>
        <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 type="unfinished">La restricción de profesor no disponible es errónea porque hace referencia a un profesor no existente. Elimínelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="620"/>
        <location filename="../src/engine/timeconstraint.cpp" line="627"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="621"/>
        <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 type="unfinished">La restricción de profesor no disponible es errónea porque se refiere a un día eliminado. Actualice la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="628"/>
        <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 type="unfinished">La restricción de profesor no disponible es errónea porque se refiere a una hora posterior a las aceptables. Actualice la información. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="683"/>
        <source>Time constraint teacher not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="685"/>
        <source>broken for teacher: %1 on day %2, hour %3</source>
        <translation type="unfinished">rota para el profesor: %1 en el día %2, en hora %3</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="690"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="109"/>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="125"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="109"/>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="125"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="130"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="135"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="136"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform.cpp" line="136"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Time constraints teacher not available times</source>
        <translation type="obsolete">FET - Restricción de horas no disponibles para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachernotavailabletimesform_template.ui" line="90"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3317"/>
        <source>Teachers for activity tag %1 have max %2 hours continuously</source>
        <translation type="unfinished">Profesores para tipo de actividad %1 tiene máx %2 horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3318"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3326"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3327"/>
        <source>All teachers, for an activity tag, must respect the maximum number of hours continuously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3328"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3329"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3330"/>
        <source>Maximum hours continuously=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3388"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3416"/>
        <source>Time constraint teachers activity tag %1 max %2 hours continuously broken for teacher %3, on day %4, length=%5.</source>
        <translation type="unfinished">Restricción temporal profesores con tipo actividad %1 máx %2 horas seguidas rota por el profesor %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3399"/>
        <location filename="../src/engine/timeconstraint.cpp" line="3427"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="109"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="109"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="125"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="130"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="137"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="137"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Time constraints teachers activity tag max hours continuously</source>
        <translation type="obsolete">FET - Restricción temporal de profesores con tipo de actividad máx de horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="61"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="20"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="91"/>
        <source>This constraint ensures that all teachers do not have more than max hours continuously of activities with the specified activity tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="108"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="75"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="48"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <source>This constraint ensures that all teachers do not have more than
max hours continuously of activities with the specified activity tag</source>
        <translation type="obsolete">Esta restricción asegura que todos los profesores no tienen más de
un máx de horas seguidas de actividades de un tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14581"/>
        <source>(not perfect)</source>
        <comment>It refers to a not perfect constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14571"/>
        <source>Teachers for activity tag %1 have max %2 hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14572"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14580"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14582"/>
        <source>All teachers, for an activity tag, must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14583"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14584"/>
        <source>Activity tag=%1</source>
        <translation type="unfinished">Tipo actividad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14585"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14637"/>
        <source>Time constraint teachers activity tag %1 max %2 hours daily broken for teacher %3, on day %4, length=%5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="14647"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="112"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="128"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="112"/>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="128"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="133"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="139"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform.cpp" line="140"/>
        <source>No</source>
        <translation type="unfinished">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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="129"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="136"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="108"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="122"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="115"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="94"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="79"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="58"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersactivitytagmaxhoursdailyform_template.ui" line="68"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13506"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13513"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13520"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13507"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt;= hora final. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13514"/>
        <source>Constraint teacher interval max days per week is wrong because start hour &lt; first hour or the day. Please correct it. Constraint is:
%1</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &lt; primera hora del día. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13521"/>
        <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 type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt; número de horas por día. La restricción es:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13558"/>
        <source>Teachers interval max days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13559"/>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13560"/>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation type="unfinished">IHI:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13563"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13565"/>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation type="unfinished">IHF:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13565"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13583"/>
        <source>End of the day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13567"/>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation type="unfinished">MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13575"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13576"/>
        <source>All teachers respect working in an hourly interval a maximum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13577"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13578"/>
        <source>Interval start hour=%1</source>
        <translation type="unfinished">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13581"/>
        <location filename="../src/engine/timeconstraint.cpp" line="13583"/>
        <source>Interval end hour=%1</source>
        <translation type="unfinished">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13586"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13627"/>
        <source>Time constraint teachers interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana incumplida por el profesor: %1, días permitidos %2, requeridos %3 días.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13632"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="100"/>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="100"/>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="116"/>
        <source>Invalid selected constraint</source>
        <translation>Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="121"/>
        <source>Remove constraint?</source>
        <translation>¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="126"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="127"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform.cpp" line="127"/>
        <source>No</source>
        <translation>No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints teachers interval max days per week</source>
        <translation type="obsolete">FET - Restricción de intervalo máx días por semana para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersintervalmaxdaysperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDay</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5061"/>
        <source>Teachers max building changes per day</source>
        <translation type="unfinished">Máx cambios de edificio diario para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5063"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5065"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5074"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5076"/>
        <source>Teachers maximum building changes per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5078"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5080"/>
        <source>Maximum building changes per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5150"/>
        <source>Space constraint teachers max building changes per day broken for teacher=%1 on day %2</source>
        <translation type="unfinished">La restricción de máx cambio de edificio diarios para profesorado rota para el profesor=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5154"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="99"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="115"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="99"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="115"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="120"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="125"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="126"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform.cpp" line="126"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Space constraints teachers max building changes per day</source>
        <translation type="obsolete">FET - Restricción de máximo cambio diario de edificio para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperdayform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeek</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5473"/>
        <source>Teachers max building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5475"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5477"/>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="unfinished">MC:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5486"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5488"/>
        <source>Teachers maximum building changes per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5490"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5492"/>
        <source>Maximum building changes per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5564"/>
        <source>Space constraint teachers max building changes per week broken for teacher=%1</source>
        <translation type="unfinished">La restricción de máx cambios de edificio semanales para profesorado rota para el profesor=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5567"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="100"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="116"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="100"/>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="116"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="121"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="126"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="127"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform.cpp" line="127"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Space constraints teachers max building changes per week</source>
        <translation type="obsolete">FET - Restricción de máximo cambio semanal de edificio para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxbuildingchangesperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3986"/>
        <source>Teachers max days per week</source>
        <translation type="unfinished">Profesores máx de días por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3987"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3988"/>
        <source>MD:%1</source>
        <comment>Max days (per week)</comment>
        <translation type="unfinished">MD:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3996"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3997"/>
        <source>All teachers must respect the maximum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3998"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="3999"/>
        <source>Maximum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4093"/>
        <source>Time constraint teachers max days per week broken for teacher: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4095"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="122"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="122"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="127"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="132"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="133"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform.cpp" line="133"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints teachers max days per week</source>
        <translation type="obsolete">FET - Restricción de máximo días por semana para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="27"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="41"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="51"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="58"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="65"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="75"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxdaysperweekform_template.ui" line="82"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDay</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4596"/>
        <source>Teachers max gaps per day</source>
        <translation type="unfinished">Máximo de huecos diarios para profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4597"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4598"/>
        <source>MG:%1</source>
        <comment>Max gaps (per day)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4607"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4608"/>
        <source>All teachers must respect the maximum gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4609"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation type="unfinished">(pausas y profesor no disponible no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4610"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4611"/>
        <source>Maximum gaps per day=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4659"/>
        <source>Time constraint teachers max gaps per day broken for teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <source>FET - Time constraints teachers max gaps per day</source>
        <translation type="obsolete">FET - Restricción de máximo huecos diario para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperdayform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4210"/>
        <source>Teachers max gaps per week</source>
        <translation type="unfinished">Profesores máx huecos por semana</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4211"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4212"/>
        <source>MG:%1</source>
        <comment>Max gaps (per week)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4221"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4222"/>
        <source>All teachers must respect the maximum number of gaps per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4223"/>
        <source>(breaks and teacher not available not counted)</source>
        <translation type="unfinished">(pausas y profesor no disponible no computados)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4224"/>
        <source>Maximum gaps per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4225"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="4274"/>
        <source>Time constraint teachers max gaps per week broken for teacher: %1, conflicts factor increase=%2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Time constraints teachers max gaps per week</source>
        <translation type="obsolete">FET - Restricción de máximo de huecos por semana para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxgapsperweekform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuously</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2890"/>
        <source>Teachers max hours continuously</source>
        <translation type="unfinished">Máx horas seguidas profesorado</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2891"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2892"/>
        <source>MH:%1</source>
        <comment>Maximum hours (continuously)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2900"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2901"/>
        <source>All teachers must respect the maximum number of hours continuously</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2902"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2903"/>
        <source>Maximum hours continuously=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2938"/>
        <location filename="../src/engine/timeconstraint.cpp" line="2965"/>
        <source>Time constraint teachers max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished">La restricción de máx %1 horas seguidas rota para el profesor %2, en el día %3, con duración=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2948"/>
        <location filename="../src/engine/timeconstraint.cpp" line="2975"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Time constraints teachers max hours continuously</source>
        <translation type="obsolete">FET - Restricción de máximo de horas seguidas para profesorado</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="36"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="43"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="53"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="60"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2512"/>
        <source>Teachers max hours daily</source>
        <translation type="unfinished">Máx horas diaria por profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2513"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2514"/>
        <source>MH:%1</source>
        <comment>Maximum hours (daily)</comment>
        <translation type="unfinished">MH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2522"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2523"/>
        <source>All teachers must respect the maximum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2524"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2525"/>
        <source>Maximum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2577"/>
        <source>Time constraint teachers max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished">Restricción de profesor con %1 horas diarias máx. rota por profesor %2 en días %3, long=%4. </translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="2587"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Time constraints teachers max hours daily</source>
        <translation type="obsolete">FET - Restricción de máximo de horas diarias para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="36"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="43"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="53"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="60"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeek</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13202"/>
        <source>Time constraint teachers min %1 days per week broken for teacher %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13147"/>
        <source>Teachers min days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13148"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13149"/>
        <source>mD:%1</source>
        <comment>Minimum days per week</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13157"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13158"/>
        <source>All teachers must respect the minimum number of days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13159"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13160"/>
        <source>Minimum days per week=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="13209"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="122"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="106"/>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="122"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="127"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="132"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="133"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform.cpp" line="133"/>
        <source>No</source>
        <translation type="unfinished">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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="27"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="41"/>
        <source>Constraints</source>
        <translation type="unfinished">Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="51"/>
        <source>Close</source>
        <translation type="unfinished">Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="58"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="65"/>
        <source>Current constraint</source>
        <translation type="unfinished">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="75"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmindaysperweekform_template.ui" line="82"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChanges</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5897"/>
        <source>Teachers min gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5899"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5901"/>
        <source>mG:%1</source>
        <comment>mG means min gaps</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5910"/>
        <source>Space constraint</source>
        <translation type="unfinished">Restricción de lugar</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5912"/>
        <source>Teachers minimum gaps between building changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5914"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5916"/>
        <source>Minimum gaps between building changes=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5990"/>
        <source>Space constraint teachers min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation type="unfinished">La restricción de mín de huecos entre cambio de edificio para profesorado rota por el profesor=%1 en el día %2</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="5994"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="99"/>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="99"/>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="115"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="120"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="125"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="126"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform.cpp" line="126"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Space constraints teachers min gaps between building changes</source>
        <translation type="obsolete">FET - Restricción de mínimo de huecos entre cambio de edificio para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="35"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="45"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="52"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="59"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="69"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersmingapsbetweenbuildingchangesform_template.ui" line="76"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDaily</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12583"/>
        <source>All teachers must respect the minimum number of hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12571"/>
        <source>Teachers min hours daily</source>
        <translation type="unfinished">Profesores con mínimo de horas diario</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12535"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12538"/>
        <source>Constraint is:</source>
        <translation type="unfinished">La restricción es:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12539"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12572"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12573"/>
        <source>mH:%1</source>
        <comment>Min hours (daily)</comment>
        <translation type="unfinished">mH:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12574"/>
        <source>AED:%1</source>
        <comment>Allow empty days</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12582"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12584"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12585"/>
        <source>Minimum hours daily=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12586"/>
        <source>Allow empty days=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Note: FET is smart enough to use this constraint only on working days of the teachers</source>
        <translation type="obsolete">Nota: FET es preciso para usar esta restricción en los días de trabajo de los profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12642"/>
        <source>Time constraint teachers min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="unfinished">La restricción de mín %1 horas diarias para profesores rota por profesor %2, en día %3, long=%4.</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12651"/>
        <source>This increases the conflicts total by %1</source>
        <translation type="unfinished">Esto incrementa el conflicto total por %1</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="98"/>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <source>FET - Time constraints teachers min hours daily</source>
        <translation type="obsolete">FET - Restricción mínimo horas diario para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="29"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="36"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="43"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="53"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="60"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintteachersminhoursdailyform_template.ui" line="80"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGrouped</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11774"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11791"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11808"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11817"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11775"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11792"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11809"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11818"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="unfinished">Las siguientes restricciones son erróneas (se refieren a las mismas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11859"/>
        <source>Constraint three activities grouped:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11862"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11864"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11866"/>
        <source>third act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11868"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11875"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11876"/>
        <source>Constraint 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 type="unfinished">Restricción de tres actividades agrupadas (las actividades deben ser colocadas en el mismo día; una inmediatamente seguida de la otra, como un bloque, en cualquier orden, posiblemente separada por pausas)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11879"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11881"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11886"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11891"/>
        <source>Third activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12016"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="97"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="113"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="97"/>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="113"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="118"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="123"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="124"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform.cpp" line="124"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Time constraints three activies grouped</source>
        <translation type="obsolete">FET - Restricción de tres actividades agrupadas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="49"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="64"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="80"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="96"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constraintthreeactivitiesgroupedform_template.ui" line="112"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <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 n days between activities
constraints. Please read Help/Important tips, tip number 3).</source>
        <translation type="obsolete">Es una buena práctica NO añadir este tipo de restricción a las actividades
que están restringidas en diferentes días por mín de días entre actividades
Lea la Ayuda/Consejos importantes, consejo número 3).</translation>
    </message>
    <message>
        <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 type="obsolete">Esta restricción fuerza a que las 3 actividades agrupadas deben estar en el mismo día,
una a continuación de la otra, en cualquier orden, es posible que separadas por pausas)</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutive</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11331"/>
        <source>Constraint two activities consecutive:</source>
        <translation type="unfinished">Restricción de dos actividades consecutivas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11266"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11283"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11292"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11267"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11284"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11293"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="unfinished">Las siguientes restricciones son erróneas (se refieren a las mismas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11334"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11336"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11338"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11345"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11346"/>
        <source>Constraint two activities consecutive (second activity must be placed immediately after the first activity, in the same day, possibly separated by breaks)</source>
        <translation type="unfinished">Restricción de dos actividades consecutivas (la segunda debe ser colocada inmediatamente después de la primera actividad, en el mismo día, posiblemente separada por pausas)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11349"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11351"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11356"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11415"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="98"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="98"/>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <source>FET - Time constraints two activies consecutive</source>
        <translation type="obsolete">FET - Restricción de 2 actividades consecutivas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="54"/>
        <source>This constraint forces two activities A1 and A2: A2 to be immediately after A1, same day, possibly separated by breaks</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="65"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="96"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="112"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesconsecutiveform_template.ui" line="79"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <source>This constraint forces two activities A1 and A2: A2 to be immediately
after A1, same day, possibly separated by breaks</source>
        <translation type="obsolete">Esta restricción fuerza 2 actividades A1 y A2: A2 será inmediatamente
después de A1, el mismo día, posiblemente separado por pausas</translation>
    </message>
    <message>
        <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 n days between activities
constraints. Please read Help/Important tips, tip number 3).</source>
        <translation type="obsolete">Es una buena práctica NO añadir este tipo de restricción a las actividades
que están restringidas en diferentes días por mín de días entre actividades
Lea la Ayuda/Consejos importantes, consejo número 3).</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGrouped</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11513"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11530"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11539"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11514"/>
        <location filename="../src/engine/timeconstraint.cpp" line="11531"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11540"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="unfinished">Las siguientes restricciones son erróneas (se refieren a las mismas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11578"/>
        <source>Constraint two activities grouped:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11581"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11583"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11585"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11592"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11593"/>
        <source>Constraint 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 type="unfinished">Restricción de dos actividades agrupadas (las actividades deben estar en el mismo día, una a continuación de la otra, en cualquier orden, es posible que separadas por pausas)</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11596"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11598"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11603"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="11675"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="98"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="98"/>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Time constraints two activies grouped</source>
        <translation type="obsolete">FET - Restricción de dos actividades agrupadas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="54"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="65"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="96"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="112"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesgroupedform_template.ui" line="79"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <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 type="obsolete">Esta restricción fuerza a que dos actividades sean el mismo día, una inmediatamente
siguiendo a la otra, en cualquier orden, y posiblemente separada por una pausa</translation>
    </message>
    <message>
        <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 n days between activities
constraints. Please read Help/Important tips, tip number 3).</source>
        <translation type="obsolete">Es una buena práctica NO añadir este tipo de restricción a las actividades
que están restringidas en diferentes días por mín de días entre actividades
Lea la Ayuda/Consejos importantes, consejo número 3).</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrdered</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12119"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12136"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12145"/>
        <source>FET error in data</source>
        <translation type="unfinished">FET errores en datos</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12120"/>
        <location filename="../src/engine/timeconstraint.cpp" line="12137"/>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation type="unfinished">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12146"/>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="unfinished">Las siguientes restricciones son erróneas (se refieren a las mismas actividades):
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12184"/>
        <source>Constraint two activities ordered:</source>
        <translation type="unfinished">Restricción de dos actividades ordenadas:</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12187"/>
        <source>first act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12189"/>
        <source>second act. id: %1</source>
        <comment>act.=activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12191"/>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="unfinished">Pond:%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12198"/>
        <source>Time constraint</source>
        <translation type="unfinished">Restricción temporal</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12199"/>
        <source>Constraint two activities ordered (second activity must be placed at any time in the week after the first activity)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12202"/>
        <source>Weight (percentage)=%1%</source>
        <translation type="unfinished">Ponderación=%1%</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12204"/>
        <source>First activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12209"/>
        <source>Second activity id=%1 (%2)</source>
        <comment>%1 is the id, %2 is the detailed description of the activity.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="12252"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="98"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="114"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="98"/>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="114"/>
        <source>Invalid selected constraint</source>
        <translation type="unfinished">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="119"/>
        <source>Remove constraint?</source>
        <translation type="unfinished">¿Eliminar restricción?</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="124"/>
        <source>FET confirmation</source>
        <translation type="unfinished">FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="125"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform.cpp" line="125"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
</context>
<context>
    <name>ConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <source>FET - Time constraints two activies ordered</source>
        <translation type="obsolete">FET - Restricción de dos actividades ordenadas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="20"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="27"/>
        <source>Add</source>
        <translation>Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="34"/>
        <source>Remove</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="41"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="49"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="64"/>
        <source>Current constraint</source>
        <translation>Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="80"/>
        <source>Constraints</source>
        <translation>Restricciones</translation>
    </message>
    <message>
        <location filename="../src/interface/constrainttwoactivitiesorderedform_template.ui" line="96"/>
        <source>This constraint forces two activities A1 and A2: A2 to be after A1, separated by any time interval in the week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This constraint forces two activities A1 and A2: A2 to be after
A1, separated by any time interval</source>
        <translation type="obsolete">Esta restricción fuerza 2 actividades A1 y A2: A2 será después
de A1, separadas por cualquier intervalo de tiempo</translation>
    </message>
</context>
<context>
    <name>DaysForm</name>
    <message>
        <location filename="../src/interface/daysform.cpp" line="122"/>
        <location filename="../src/interface/daysform.cpp" line="129"/>
        <location filename="../src/interface/daysform.cpp" line="134"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="123"/>
        <source>Empty names not allowed</source>
        <translation type="unfinished">No se permiten nombres vacíos</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="130"/>
        <source>Duplicates not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Empty names not allowed
</source>
        <translation type="obsolete">No se permite sin nombre
</translation>
    </message>
    <message>
        <source>Duplicates not allowed
</source>
        <translation type="obsolete">No se permite duplicado
</translation>
    </message>
    <message>
        <location filename="../src/interface/daysform.cpp" line="135"/>
        <source>Please note that FET will NOT take care of old constraints using erased days (only renamed days will be handled correctly)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please note that FET will NOT take care
of old constraints using erased days
(only renamed days will be handled correctly)
</source>
        <translation type="obsolete">Tenga en cuanta que FET no considera
las restricciones antiguas en días borrados
(en los renombrados serán mantenidas)
</translation>
    </message>
</context>
<context>
    <name>DaysForm_template</name>
    <message>
        <source>FET - timetable data - the days of the week</source>
        <translation type="obsolete">FET - Datos de horario - Días de la semana</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="452"/>
        <source>Day 30</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="465"/>
        <source>Day 31</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="478"/>
        <source>Day 32</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="491"/>
        <source>Day 33</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="504"/>
        <source>Day 34</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="517"/>
        <source>Day 35</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/daysform_template.ui" line="552"/>
        <source>Ok</source>
        <translation>Vale</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 type="unfinished"></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>Número de días de trabajo por semana</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="160"/>
        <source>CSV files were exported to directory %1.</source>
        <translation>Archivo CSV se ha exportado al directorio %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="162"/>
        <source>Exported complete</source>
        <translation>Exportación completada</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="164"/>
        <source>Export incomplete</source>
        <translation>Exportación incompleta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="264"/>
        <source>no textquote</source>
        <translation>sin acotador de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="277"/>
        <source>FET question</source>
        <translation type="unfinished">FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="285"/>
        <source>Please specify the separator between fields:</source>
        <translation>Especifique el separador entre campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="292"/>
        <source>Use field separator:</source>
        <translation>Use separador de campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="299"/>
        <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="306"/>
        <source>Use textquote:</source>
        <translation>Use acotador de texto:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="315"/>
        <source>The first line is the heading.</source>
        <translation>La primera lína es la cabecera.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="322"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="323"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="438"/>
        <location filename="../src/engine/export.cpp" line="484"/>
        <location filename="../src/engine/export.cpp" line="539"/>
        <location filename="../src/engine/export.cpp" line="583"/>
        <location filename="../src/engine/export.cpp" line="630"/>
        <location filename="../src/engine/export.cpp" line="706"/>
        <location filename="../src/engine/export.cpp" line="974"/>
        <location filename="../src/engine/export.cpp" line="1055"/>
        <location filename="../src/engine/export.cpp" line="1178"/>
        <location filename="../src/engine/export.cpp" line="1188"/>
        <location filename="../src/engine/export.cpp" line="1198"/>
        <location filename="../src/engine/export.cpp" line="1208"/>
        <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 puedo abrir el archivo %1 para escritura. Compruebe el disco disponible el espacio libre. Guardado de %1 cancelado.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="455"/>
        <source>%1 activity tags exported.</source>
        <translation>%1 tipos de actividad exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="457"/>
        <location filename="../src/engine/export.cpp" line="512"/>
        <location filename="../src/engine/export.cpp" line="556"/>
        <location filename="../src/engine/export.cpp" line="602"/>
        <location filename="../src/engine/export.cpp" line="679"/>
        <location filename="../src/engine/export.cpp" line="946"/>
        <location filename="../src/engine/export.cpp" line="1028"/>
        <location filename="../src/engine/export.cpp" line="1137"/>
        <location filename="../src/engine/export.cpp" line="1386"/>
        <location filename="../src/engine/export.cpp" line="1392"/>
        <location filename="../src/engine/export.cpp" line="1398"/>
        <location filename="../src/engine/export.cpp" line="1404"/>
        <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. La escritura %1 dió un error código %2, lo que implica que no se ha guardado. Compruebe el espacio en disco.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="506"/>
        <source>%1 rooms (with buildings) exported.</source>
        <translation>%1 aulas (con edificios) exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="554"/>
        <source>%1 subjects exported.</source>
        <translation>%1 materias exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="452"/>
        <location filename="../src/engine/export.cpp" line="597"/>
        <location filename="../src/engine/export.cpp" line="652"/>
        <location filename="../src/engine/export.cpp" line="660"/>
        <location filename="../src/engine/export.cpp" line="670"/>
        <source>Warning! Import of activities will fail, because %1 include set separator +.</source>
        <translation>¡Advertencia! La importación de actividades no funcionará, porque %1 incluye el separador +.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="600"/>
        <source>%1 teachers exported.</source>
        <translation>%1 profesores exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="675"/>
        <source>%1 years exported.</source>
        <translation>%1 cursos exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="676"/>
        <source>%1 groups exported.</source>
        <translation>%1 grupos exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="677"/>
        <source>%1 subgroups exported.</source>
        <translation>%1 subgrupos exportados.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="774"/>
        <source>was skipped, because it refers not to a whole larger container activity</source>
        <translation>saltada, porque no se refiere a un contenedero mayor de actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="783"/>
        <location filename="../src/engine/export.cpp" line="787"/>
        <source>was skipped, because there exists another constraint of this type with larger weight percentage, referring to the same activities</source>
        <translation>saltada, porque existe otra restricción de este tipo con mayor porcentaje de ponderación, con respecto a las mismas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="793"/>
        <location filename="../src/engine/export.cpp" line="798"/>
        <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>saltada, porque existe otra restricción de este tipo con igual porcentaje de ponderación y mayor número de mín de días, con respecto a las mismas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="804"/>
        <location filename="../src/engine/export.cpp" line="810"/>
        <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>saltada, porque existe otra restricción de este tipo con el mismo porcentaje de ponderación y el mismo número de mín de días y consecutivo si es el mismo, con respecto a las mismas actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="850"/>
        <source>different active flag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="860"/>
        <source>Activity with id %1 has disabled active flag but it is exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="862"/>
        <source>Subactivities with activity group id %1 have disabled active flag but they are exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="944"/>
        <source>%1 activities exported.</source>
        <translation>%1 actividades exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1410"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1411"/>
        <source>User abort export</source>
        <translation>Exportación interrumpida por usuario</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="313"/>
        <source>Please specify the content of the first line:</source>
        <translation>Indique el contenido de la primera línea:</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="508"/>
        <source>Warning! Only %1 of %2 building names are exported, because %3 buildings don&apos;t contain any room.</source>
        <translation>¡Advertencia! Solo %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="282"/>
        <source>Please keep the default settings.
Import of data will be easier with these settings.</source>
        <translation>Mantenga los ajustes normales.
La importación será más fácil con ellos.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="316"/>
        <source>The first line contains data. Don&apos;t export heading.</source>
        <translation>La primera línea contiene datos. No exportar cabecera.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="143"/>
        <source>Export aborted</source>
        <translation>Exportación incompleta</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1026"/>
        <source>%1 active activities statistics exported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1132"/>
        <source>%1 scheduled activities exported.</source>
        <translation>%1 actividades programadas exportadas.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="1134"/>
        <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="774"/>
        <location filename="../src/engine/export.cpp" line="783"/>
        <location filename="../src/engine/export.cpp" line="787"/>
        <location filename="../src/engine/export.cpp" line="793"/>
        <location filename="../src/engine/export.cpp" line="798"/>
        <location filename="../src/engine/export.cpp" line="804"/>
        <location filename="../src/engine/export.cpp" line="810"/>
        <source>Note: Constraint</source>
        <translation>Nota: Restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="86"/>
        <location filename="../src/engine/export.cpp" line="940"/>
        <location filename="../src/engine/export.cpp" line="1411"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="854"/>
        <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 que son diferentes serán considerados aquellos de la subactividad más importante. Los campos que son direntes son: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="940"/>
        <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, tipos de actividad, profesores, alumnos o número de alumnos que en la subactividad principal. La exportación se ha hecho, pero no es muy exacta.</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="838"/>
        <source>different teachers</source>
        <translation>profesores diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="840"/>
        <source>different subject</source>
        <translation>materia diferente</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="844"/>
        <source>different students</source>
        <translation>alumnos diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="848"/>
        <source>different number of students</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="842"/>
        <source>different activity tags</source>
        <translation>tipos de actividad diferentes</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="846"/>
        <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="87"/>
        <source>File %1 exists - are you sure you want to overwrite existing file?</source>
        <translation>El archivo %1 ya existe - Está seguro de querer sobreescribirlo?</translation>
    </message>
</context>
<context>
    <name>FetMainForm</name>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1479"/>
        <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 de los alumnos pueden ser las más complicadas de interpretar. Si está usando divisiones de cursos, probablemente las estadísticas más relevantes son para cada subgrupo (así que puede activar la casilla de subgrupos). Puede ver más horas para los cursos o grupos, pero no serán significativas, ignórelas, porque cada curso o grupo contará también las actividades de los subgrupos que contiene.

Cada subgrupo debería tener un número de horas por semana cercano al promedio de los subgrupos y cercano al número normal de horas de cada grupo de alumnos. Si un subgrupo tienen un valor mucho más bajo, puede ser que que haya usado incorrectamente los cursos/grupos/subgrupos para programar las actividades.

Lea las FAQ (Preguntas Más Frecuentes) para una descripción detallada de como 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 si mismo.

Teniendo un subgrupo con muy pocas horas por semana siginifica que se han introducido las actividades de una forma errónea, y también que algunas restricciones como las de sin huecos, de primera hora o mínimo de horas diarias para este subgrupo pueden ser interpretadas erróneamente (Si un subgrupo tiene solo 2 actividades, entonces debe ser colocado en la primera hora, lo que es erróneo).</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1509"/>
        <source>FET - information about statistics</source>
        <translation>FET - información sobre estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3079"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <source>FET - help in other languages</source>
        <translation type="obsolete">FET - ayuda en otros idiomas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="583"/>
        <location filename="../src/interface/fetmainform.cpp" line="615"/>
        <location filename="../src/interface/fetmainform.cpp" line="1071"/>
        <location filename="../src/interface/fetmainform.cpp" line="1157"/>
        <location filename="../src/interface/fetmainform.cpp" line="1192"/>
        <location filename="../src/interface/fetmainform.cpp" line="2684"/>
        <location filename="../src/interface/fetmainform.cpp" line="2694"/>
        <location filename="../src/interface/fetmainform.cpp" line="2704"/>
        <location filename="../src/interface/fetmainform.cpp" line="2947"/>
        <location filename="../src/interface/fetmainform.cpp" line="2965"/>
        <location filename="../src/interface/fetmainform.cpp" line="2969"/>
        <location filename="../src/interface/fetmainform.cpp" line="3000"/>
        <location filename="../src/interface/fetmainform.cpp" line="3134"/>
        <location filename="../src/interface/fetmainform.cpp" line="3186"/>
        <location filename="../src/interface/fetmainform.cpp" line="3536"/>
        <location filename="../src/interface/fetmainform.cpp" line="3576"/>
        <location filename="../src/interface/fetmainform.cpp" line="3606"/>
        <location filename="../src/interface/fetmainform.cpp" line="3631"/>
        <location filename="../src/interface/fetmainform.cpp" line="3658"/>
        <location filename="../src/interface/fetmainform.cpp" line="3680"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <source>Could not search for possible updates on internet - error message is: %1. I am searching for the file http://www.lalescu.ro/liviu/fet/crtversion/crtversion.txt . Maybe the current structure on web page was changed. Please visit FET web page http://www.lalescu.ro/liviu/fet/ and get latest version or, if the web page does not work, try to search for the new FET page on the internet. You can contact the author. Also, sometimes lalescu.ro might have temporary problems, try again later

If you want, you can turn off automatic search for updates in Settings menu</source>
        <translation type="obsolete">No puedo encontrar actualizaciones del software en internet - el error es: %1. Puede que la estructura de la página web haya cambiado. Visítela para descargar la última versión de FET. En ocasiones, esto puede ser algo temporal, inténtelo más tarde

Puede desactivar la búsqueda automática de actualizaciones en los menús de opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="472"/>
        <location filename="../src/interface/fetmainform.cpp" line="539"/>
        <location filename="../src/interface/fetmainform.cpp" line="602"/>
        <location filename="../src/interface/fetmainform.cpp" line="689"/>
        <location filename="../src/interface/fetmainform.cpp" line="700"/>
        <location filename="../src/interface/fetmainform.cpp" line="745"/>
        <location filename="../src/interface/fetmainform.cpp" line="892"/>
        <location filename="../src/interface/fetmainform.cpp" line="901"/>
        <location filename="../src/interface/fetmainform.cpp" line="910"/>
        <location filename="../src/interface/fetmainform.cpp" line="919"/>
        <location filename="../src/interface/fetmainform.cpp" line="934"/>
        <location filename="../src/interface/fetmainform.cpp" line="943"/>
        <location filename="../src/interface/fetmainform.cpp" line="952"/>
        <location filename="../src/interface/fetmainform.cpp" line="1154"/>
        <location filename="../src/interface/fetmainform.cpp" line="1189"/>
        <location filename="../src/interface/fetmainform.cpp" line="1201"/>
        <location filename="../src/interface/fetmainform.cpp" line="1216"/>
        <location filename="../src/interface/fetmainform.cpp" line="1264"/>
        <location filename="../src/interface/fetmainform.cpp" line="1279"/>
        <location filename="../src/interface/fetmainform.cpp" line="1291"/>
        <location filename="../src/interface/fetmainform.cpp" line="1303"/>
        <location filename="../src/interface/fetmainform.cpp" line="1315"/>
        <location filename="../src/interface/fetmainform.cpp" line="1333"/>
        <location filename="../src/interface/fetmainform.cpp" line="1351"/>
        <location filename="../src/interface/fetmainform.cpp" line="1363"/>
        <location filename="../src/interface/fetmainform.cpp" line="1375"/>
        <location filename="../src/interface/fetmainform.cpp" line="1387"/>
        <location filename="../src/interface/fetmainform.cpp" line="1464"/>
        <location filename="../src/interface/fetmainform.cpp" line="1515"/>
        <location filename="../src/interface/fetmainform.cpp" line="1527"/>
        <location filename="../src/interface/fetmainform.cpp" line="1539"/>
        <location filename="../src/interface/fetmainform.cpp" line="1551"/>
        <location filename="../src/interface/fetmainform.cpp" line="1563"/>
        <location filename="../src/interface/fetmainform.cpp" line="1575"/>
        <location filename="../src/interface/fetmainform.cpp" line="1587"/>
        <location filename="../src/interface/fetmainform.cpp" line="1599"/>
        <location filename="../src/interface/fetmainform.cpp" line="1611"/>
        <location filename="../src/interface/fetmainform.cpp" line="1623"/>
        <location filename="../src/interface/fetmainform.cpp" line="1635"/>
        <location filename="../src/interface/fetmainform.cpp" line="1647"/>
        <location filename="../src/interface/fetmainform.cpp" line="1659"/>
        <location filename="../src/interface/fetmainform.cpp" line="1671"/>
        <location filename="../src/interface/fetmainform.cpp" line="1683"/>
        <location filename="../src/interface/fetmainform.cpp" line="1695"/>
        <location filename="../src/interface/fetmainform.cpp" line="1707"/>
        <location filename="../src/interface/fetmainform.cpp" line="1719"/>
        <location filename="../src/interface/fetmainform.cpp" line="1731"/>
        <location filename="../src/interface/fetmainform.cpp" line="1743"/>
        <location filename="../src/interface/fetmainform.cpp" line="1755"/>
        <location filename="../src/interface/fetmainform.cpp" line="1767"/>
        <location filename="../src/interface/fetmainform.cpp" line="1779"/>
        <location filename="../src/interface/fetmainform.cpp" line="1791"/>
        <location filename="../src/interface/fetmainform.cpp" line="1803"/>
        <location filename="../src/interface/fetmainform.cpp" line="1815"/>
        <location filename="../src/interface/fetmainform.cpp" line="1827"/>
        <location filename="../src/interface/fetmainform.cpp" line="1839"/>
        <location filename="../src/interface/fetmainform.cpp" line="1851"/>
        <location filename="../src/interface/fetmainform.cpp" line="1864"/>
        <location filename="../src/interface/fetmainform.cpp" line="1876"/>
        <location filename="../src/interface/fetmainform.cpp" line="1889"/>
        <location filename="../src/interface/fetmainform.cpp" line="1901"/>
        <location filename="../src/interface/fetmainform.cpp" line="1914"/>
        <location filename="../src/interface/fetmainform.cpp" line="1926"/>
        <location filename="../src/interface/fetmainform.cpp" line="1938"/>
        <location filename="../src/interface/fetmainform.cpp" line="1950"/>
        <location filename="../src/interface/fetmainform.cpp" line="1962"/>
        <location filename="../src/interface/fetmainform.cpp" line="1974"/>
        <location filename="../src/interface/fetmainform.cpp" line="1986"/>
        <location filename="../src/interface/fetmainform.cpp" line="1997"/>
        <location filename="../src/interface/fetmainform.cpp" line="2009"/>
        <location filename="../src/interface/fetmainform.cpp" line="2021"/>
        <location filename="../src/interface/fetmainform.cpp" line="2033"/>
        <location filename="../src/interface/fetmainform.cpp" line="2045"/>
        <location filename="../src/interface/fetmainform.cpp" line="2057"/>
        <location filename="../src/interface/fetmainform.cpp" line="2069"/>
        <location filename="../src/interface/fetmainform.cpp" line="2081"/>
        <location filename="../src/interface/fetmainform.cpp" line="2093"/>
        <location filename="../src/interface/fetmainform.cpp" line="2105"/>
        <location filename="../src/interface/fetmainform.cpp" line="2117"/>
        <location filename="../src/interface/fetmainform.cpp" line="2129"/>
        <location filename="../src/interface/fetmainform.cpp" line="2141"/>
        <location filename="../src/interface/fetmainform.cpp" line="2153"/>
        <location filename="../src/interface/fetmainform.cpp" line="2165"/>
        <location filename="../src/interface/fetmainform.cpp" line="2177"/>
        <location filename="../src/interface/fetmainform.cpp" line="2189"/>
        <location filename="../src/interface/fetmainform.cpp" line="2201"/>
        <location filename="../src/interface/fetmainform.cpp" line="2213"/>
        <location filename="../src/interface/fetmainform.cpp" line="2225"/>
        <location filename="../src/interface/fetmainform.cpp" line="2237"/>
        <location filename="../src/interface/fetmainform.cpp" line="2249"/>
        <location filename="../src/interface/fetmainform.cpp" line="2261"/>
        <location filename="../src/interface/fetmainform.cpp" line="2273"/>
        <location filename="../src/interface/fetmainform.cpp" line="2290"/>
        <location filename="../src/interface/fetmainform.cpp" line="2307"/>
        <location filename="../src/interface/fetmainform.cpp" line="2319"/>
        <location filename="../src/interface/fetmainform.cpp" line="2331"/>
        <location filename="../src/interface/fetmainform.cpp" line="2343"/>
        <location filename="../src/interface/fetmainform.cpp" line="2355"/>
        <location filename="../src/interface/fetmainform.cpp" line="2367"/>
        <location filename="../src/interface/fetmainform.cpp" line="2384"/>
        <location filename="../src/interface/fetmainform.cpp" line="2401"/>
        <location filename="../src/interface/fetmainform.cpp" line="2413"/>
        <location filename="../src/interface/fetmainform.cpp" line="2425"/>
        <location filename="../src/interface/fetmainform.cpp" line="2437"/>
        <location filename="../src/interface/fetmainform.cpp" line="2449"/>
        <location filename="../src/interface/fetmainform.cpp" line="2461"/>
        <location filename="../src/interface/fetmainform.cpp" line="2473"/>
        <location filename="../src/interface/fetmainform.cpp" line="2485"/>
        <location filename="../src/interface/fetmainform.cpp" line="2497"/>
        <location filename="../src/interface/fetmainform.cpp" line="2509"/>
        <location filename="../src/interface/fetmainform.cpp" line="2521"/>
        <location filename="../src/interface/fetmainform.cpp" line="2533"/>
        <location filename="../src/interface/fetmainform.cpp" line="2545"/>
        <location filename="../src/interface/fetmainform.cpp" line="2562"/>
        <location filename="../src/interface/fetmainform.cpp" line="2579"/>
        <location filename="../src/interface/fetmainform.cpp" line="2591"/>
        <location filename="../src/interface/fetmainform.cpp" line="2603"/>
        <location filename="../src/interface/fetmainform.cpp" line="2615"/>
        <location filename="../src/interface/fetmainform.cpp" line="2627"/>
        <location filename="../src/interface/fetmainform.cpp" line="2639"/>
        <location filename="../src/interface/fetmainform.cpp" line="2651"/>
        <location filename="../src/interface/fetmainform.cpp" line="2663"/>
        <location filename="../src/interface/fetmainform.cpp" line="2882"/>
        <location filename="../src/interface/fetmainform.cpp" line="2896"/>
        <location filename="../src/interface/fetmainform.cpp" line="2909"/>
        <location filename="../src/interface/fetmainform.cpp" line="2915"/>
        <location filename="../src/interface/fetmainform.cpp" line="2929"/>
        <location filename="../src/interface/fetmainform.cpp" line="2942"/>
        <location filename="../src/interface/fetmainform.cpp" line="2960"/>
        <location filename="../src/interface/fetmainform.cpp" line="2982"/>
        <location filename="../src/interface/fetmainform.cpp" line="2995"/>
        <location filename="../src/interface/fetmainform.cpp" line="3014"/>
        <location filename="../src/interface/fetmainform.cpp" line="3024"/>
        <location filename="../src/interface/fetmainform.cpp" line="3034"/>
        <location filename="../src/interface/fetmainform.cpp" line="3044"/>
        <location filename="../src/interface/fetmainform.cpp" line="3054"/>
        <location filename="../src/interface/fetmainform.cpp" line="3064"/>
        <location filename="../src/interface/fetmainform.cpp" line="3190"/>
        <location filename="../src/interface/fetmainform.cpp" line="3373"/>
        <location filename="../src/interface/fetmainform.cpp" line="3400"/>
        <location filename="../src/interface/fetmainform.cpp" line="3423"/>
        <location filename="../src/interface/fetmainform.cpp" line="3490"/>
        <location filename="../src/interface/fetmainform.cpp" line="3501"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="531"/>
        <source>Explanation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="535"/>
        <source>For some situations, the generation of the timetable may take too long or be impossible.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="537"/>
        <source>Use with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Another version: %1, is available on FET webpage: http://www.lalescu.ro/liviu/fet/

You have to manually download and install (open the FET webpage in an internet browser). Please read the information on web page regarding the newer version and choose whether to keep your current version or upgrade (the recommended option is to upgrade). You might need to hit Refresh in your web browser if links do not work

You can choose to disable automatic search for updates in the Settings menu</source>
        <translation type="obsolete">Hay una nueva versión disponible: %1, en la página de FET http://www.lalescu.ro/liviu/fet/ 

Tiene que descargarla manualmente y proceder a la instalación (abra la página de FET en un explorador de internet). Por favor, lea la documentación en la página y decida si desea mantener su versión actual o actualizarla (la opción recomendada es la actualización). Puede que necesite actualizar el explorador de web si el enlace no trabaja

Puede desactivar la búsqueda automática de actualizaciones en el menú de opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="644"/>
        <source>FET - exiting</source>
        <translation>FET - saliendo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="645"/>
        <source>File might have been changed - do you want to save it?</source>
        <translation>El archivo puede haber cambiado ¿Quiere guardarlo?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="646"/>
        <location filename="../src/interface/fetmainform.cpp" line="708"/>
        <location filename="../src/interface/fetmainform.cpp" line="870"/>
        <location filename="../src/interface/fetmainform.cpp" line="3278"/>
        <source>&amp;Yes</source>
        <translation>&amp;Si</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="646"/>
        <location filename="../src/interface/fetmainform.cpp" line="708"/>
        <location filename="../src/interface/fetmainform.cpp" line="870"/>
        <location filename="../src/interface/fetmainform.cpp" line="3278"/>
        <source>&amp;No</source>
        <translation>&amp;No</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="646"/>
        <location filename="../src/interface/fetmainform.cpp" line="3435"/>
        <location filename="../src/interface/fetmainform.cpp" line="3456"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="690"/>
        <location filename="../src/interface/fetmainform.cpp" line="701"/>
        <location filename="../src/interface/fetmainform.cpp" line="746"/>
        <location filename="../src/interface/fetmainform.cpp" line="893"/>
        <location filename="../src/interface/fetmainform.cpp" line="902"/>
        <location filename="../src/interface/fetmainform.cpp" line="911"/>
        <location filename="../src/interface/fetmainform.cpp" line="920"/>
        <location filename="../src/interface/fetmainform.cpp" line="935"/>
        <location filename="../src/interface/fetmainform.cpp" line="944"/>
        <location filename="../src/interface/fetmainform.cpp" line="953"/>
        <location filename="../src/interface/fetmainform.cpp" line="1265"/>
        <location filename="../src/interface/fetmainform.cpp" line="1280"/>
        <location filename="../src/interface/fetmainform.cpp" line="1292"/>
        <location filename="../src/interface/fetmainform.cpp" line="1304"/>
        <location filename="../src/interface/fetmainform.cpp" line="1316"/>
        <location filename="../src/interface/fetmainform.cpp" line="1334"/>
        <location filename="../src/interface/fetmainform.cpp" line="1352"/>
        <location filename="../src/interface/fetmainform.cpp" line="1364"/>
        <location filename="../src/interface/fetmainform.cpp" line="1376"/>
        <location filename="../src/interface/fetmainform.cpp" line="1388"/>
        <location filename="../src/interface/fetmainform.cpp" line="1516"/>
        <location filename="../src/interface/fetmainform.cpp" line="1528"/>
        <location filename="../src/interface/fetmainform.cpp" line="1540"/>
        <location filename="../src/interface/fetmainform.cpp" line="1552"/>
        <location filename="../src/interface/fetmainform.cpp" line="1564"/>
        <location filename="../src/interface/fetmainform.cpp" line="1576"/>
        <location filename="../src/interface/fetmainform.cpp" line="1588"/>
        <location filename="../src/interface/fetmainform.cpp" line="1600"/>
        <location filename="../src/interface/fetmainform.cpp" line="1612"/>
        <location filename="../src/interface/fetmainform.cpp" line="1624"/>
        <location filename="../src/interface/fetmainform.cpp" line="1636"/>
        <location filename="../src/interface/fetmainform.cpp" line="1648"/>
        <location filename="../src/interface/fetmainform.cpp" line="1660"/>
        <location filename="../src/interface/fetmainform.cpp" line="1672"/>
        <location filename="../src/interface/fetmainform.cpp" line="1684"/>
        <location filename="../src/interface/fetmainform.cpp" line="1696"/>
        <location filename="../src/interface/fetmainform.cpp" line="1708"/>
        <location filename="../src/interface/fetmainform.cpp" line="1720"/>
        <location filename="../src/interface/fetmainform.cpp" line="1732"/>
        <location filename="../src/interface/fetmainform.cpp" line="1744"/>
        <location filename="../src/interface/fetmainform.cpp" line="1756"/>
        <location filename="../src/interface/fetmainform.cpp" line="1768"/>
        <location filename="../src/interface/fetmainform.cpp" line="1780"/>
        <location filename="../src/interface/fetmainform.cpp" line="1792"/>
        <location filename="../src/interface/fetmainform.cpp" line="1804"/>
        <location filename="../src/interface/fetmainform.cpp" line="1816"/>
        <location filename="../src/interface/fetmainform.cpp" line="1828"/>
        <location filename="../src/interface/fetmainform.cpp" line="1840"/>
        <location filename="../src/interface/fetmainform.cpp" line="1852"/>
        <location filename="../src/interface/fetmainform.cpp" line="1865"/>
        <location filename="../src/interface/fetmainform.cpp" line="1877"/>
        <location filename="../src/interface/fetmainform.cpp" line="1890"/>
        <location filename="../src/interface/fetmainform.cpp" line="1902"/>
        <location filename="../src/interface/fetmainform.cpp" line="1915"/>
        <location filename="../src/interface/fetmainform.cpp" line="1927"/>
        <location filename="../src/interface/fetmainform.cpp" line="1939"/>
        <location filename="../src/interface/fetmainform.cpp" line="1951"/>
        <location filename="../src/interface/fetmainform.cpp" line="1963"/>
        <location filename="../src/interface/fetmainform.cpp" line="1975"/>
        <location filename="../src/interface/fetmainform.cpp" line="1987"/>
        <location filename="../src/interface/fetmainform.cpp" line="1998"/>
        <location filename="../src/interface/fetmainform.cpp" line="2010"/>
        <location filename="../src/interface/fetmainform.cpp" line="2022"/>
        <location filename="../src/interface/fetmainform.cpp" line="2034"/>
        <location filename="../src/interface/fetmainform.cpp" line="2046"/>
        <location filename="../src/interface/fetmainform.cpp" line="2058"/>
        <location filename="../src/interface/fetmainform.cpp" line="2070"/>
        <location filename="../src/interface/fetmainform.cpp" line="2082"/>
        <location filename="../src/interface/fetmainform.cpp" line="2094"/>
        <location filename="../src/interface/fetmainform.cpp" line="2106"/>
        <location filename="../src/interface/fetmainform.cpp" line="2118"/>
        <location filename="../src/interface/fetmainform.cpp" line="2130"/>
        <location filename="../src/interface/fetmainform.cpp" line="2142"/>
        <location filename="../src/interface/fetmainform.cpp" line="2154"/>
        <location filename="../src/interface/fetmainform.cpp" line="2166"/>
        <location filename="../src/interface/fetmainform.cpp" line="2178"/>
        <location filename="../src/interface/fetmainform.cpp" line="2190"/>
        <location filename="../src/interface/fetmainform.cpp" line="2202"/>
        <location filename="../src/interface/fetmainform.cpp" line="2214"/>
        <location filename="../src/interface/fetmainform.cpp" line="2226"/>
        <location filename="../src/interface/fetmainform.cpp" line="2238"/>
        <location filename="../src/interface/fetmainform.cpp" line="2250"/>
        <location filename="../src/interface/fetmainform.cpp" line="2262"/>
        <location filename="../src/interface/fetmainform.cpp" line="2274"/>
        <location filename="../src/interface/fetmainform.cpp" line="2291"/>
        <location filename="../src/interface/fetmainform.cpp" line="2308"/>
        <location filename="../src/interface/fetmainform.cpp" line="2320"/>
        <location filename="../src/interface/fetmainform.cpp" line="2332"/>
        <location filename="../src/interface/fetmainform.cpp" line="2344"/>
        <location filename="../src/interface/fetmainform.cpp" line="2356"/>
        <location filename="../src/interface/fetmainform.cpp" line="2368"/>
        <location filename="../src/interface/fetmainform.cpp" line="2385"/>
        <location filename="../src/interface/fetmainform.cpp" line="2402"/>
        <location filename="../src/interface/fetmainform.cpp" line="2414"/>
        <location filename="../src/interface/fetmainform.cpp" line="2426"/>
        <location filename="../src/interface/fetmainform.cpp" line="2438"/>
        <location filename="../src/interface/fetmainform.cpp" line="2450"/>
        <location filename="../src/interface/fetmainform.cpp" line="2462"/>
        <location filename="../src/interface/fetmainform.cpp" line="2474"/>
        <location filename="../src/interface/fetmainform.cpp" line="2486"/>
        <location filename="../src/interface/fetmainform.cpp" line="2498"/>
        <location filename="../src/interface/fetmainform.cpp" line="2510"/>
        <location filename="../src/interface/fetmainform.cpp" line="2522"/>
        <location filename="../src/interface/fetmainform.cpp" line="2534"/>
        <location filename="../src/interface/fetmainform.cpp" line="2546"/>
        <location filename="../src/interface/fetmainform.cpp" line="2563"/>
        <location filename="../src/interface/fetmainform.cpp" line="2580"/>
        <location filename="../src/interface/fetmainform.cpp" line="2592"/>
        <location filename="../src/interface/fetmainform.cpp" line="2604"/>
        <location filename="../src/interface/fetmainform.cpp" line="2616"/>
        <location filename="../src/interface/fetmainform.cpp" line="2628"/>
        <location filename="../src/interface/fetmainform.cpp" line="2640"/>
        <location filename="../src/interface/fetmainform.cpp" line="2652"/>
        <location filename="../src/interface/fetmainform.cpp" line="2664"/>
        <location filename="../src/interface/fetmainform.cpp" line="2883"/>
        <location filename="../src/interface/fetmainform.cpp" line="2910"/>
        <location filename="../src/interface/fetmainform.cpp" line="3374"/>
        <location filename="../src/interface/fetmainform.cpp" line="3401"/>
        <location filename="../src/interface/fetmainform.cpp" line="3424"/>
        <location filename="../src/interface/fetmainform.cpp" line="3491"/>
        <location filename="../src/interface/fetmainform.cpp" line="3502"/>
        <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="706"/>
        <source>FET application</source>
        <translation>FET aplicación</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="707"/>
        <source>Are you sure you want to load new data (rules) ?</source>
        <translation>¿Está seguro de que quiere cargar nuevos datos?</translation>
    </message>
    <message>
        <source>Choose a file</source>
        <translation type="obsolete">Elija un archivo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="768"/>
        <location filename="../src/interface/fetmainform.cpp" line="774"/>
        <location filename="../src/interface/fetmainform.cpp" line="780"/>
        <location filename="../src/interface/fetmainform.cpp" line="810"/>
        <location filename="../src/interface/fetmainform.cpp" line="845"/>
        <location filename="../src/interface/fetmainform.cpp" line="849"/>
        <location filename="../src/interface/fetmainform.cpp" line="853"/>
        <location filename="../src/interface/fetmainform.cpp" line="1041"/>
        <location filename="../src/interface/fetmainform.cpp" line="1045"/>
        <location filename="../src/interface/fetmainform.cpp" line="1049"/>
        <source>FET info</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="769"/>
        <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 caractéres no permitidos y ábralo después con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="775"/>
        <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 ; en el nombre de archivo, no es adecuado para el código html. El archivo no se ha cargado. Renómbrelo, eliminando los caractéres no permitidos y ábralo después con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="781"/>
        <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 caractéres no permitidos y ábralo después con FET.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="810"/>
        <source>Invalid file</source>
        <translation>Archivo inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="810"/>
        <source>&amp;OK</source>
        <translation>&amp;Vale</translation>
    </message>
    <message>
        <source>FET - %1</source>
        <translation type="obsolete">FET - %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="830"/>
        <location filename="../src/interface/fetmainform.cpp" line="1026"/>
        <source>Choose a filename to save under</source>
        <translation>Elija un nombre para archivar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="845"/>
        <location filename="../src/interface/fetmainform.cpp" line="1041"/>
        <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, no es adecuado para el código html css</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="849"/>
        <location filename="../src/interface/fetmainform.cpp" line="1045"/>
        <source>Please do not use semicolon ; in filename, the html css code does not work</source>
        <translation>No use ; en el nombre de archivo, no es adecuado para el código html</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="853"/>
        <location filename="../src/interface/fetmainform.cpp" line="1049"/>
        <source>Please do not use # in filename, the html css code does not work</source>
        <translation>No use # en el nombre de archivo, no es adecuado para el código html</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="868"/>
        <source>FET</source>
        <translation>FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1420"/>
        <source>Seed of random number generator: please read the help in the dialog of this option</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1423"/>
        <source>Interface - use colors: the places with colors in FET interface are in:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1426"/>
        <source>add/modify constraints break, not available, preferred starting times or time slots (the table cells will have green or red colors).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1429"/>
        <source>activities and subactivities dialogs, the inactive activities will have a distinctive background color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1432"/>
        <source>Enable activity tag max hours daily:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1434"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1437"/>
        <source>Enable students max gaps per day:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1439"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1443"/>
        <source>Warn if using not perfect constraints:</source>
        <comment>this is a warning if user uses not perfect constraints</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1449"/>
        <source>Enable students min hours daily with empty days:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1451"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1455"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1457"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1462"/>
        <source>Confirmations: unselect the corresponding check boxes if you want to skip introduction and confirmation to various advanced dialogs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1471"/>
        <source>This help by Liviu Lalescu, modified 12 September 2009</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1475"/>
        <source>You will find in the statistics only active activities count. The inactive ones are not counted.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2757"/>
        <source>FET homepage: %1</source>
        <comment>%1 is FET homepage, begins with http://...</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2761"/>
        <source>Forum: %1</source>
        <comment>%1 is web page of FET forum, begins with http://...</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2916"/>
        <source>Current file (data) has no name. Please save file under a certain name before proceeding</source>
        <translation>El archivo actual (datos) no tiene nombre. Guárdelo con un nombre antes de proceder</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2942"/>
        <location filename="../src/interface/fetmainform.cpp" line="2960"/>
        <location filename="../src/interface/fetmainform.cpp" line="2982"/>
        <location filename="../src/interface/fetmainform.cpp" line="2995"/>
        <location filename="../src/interface/fetmainform.cpp" line="3014"/>
        <location filename="../src/interface/fetmainform.cpp" line="3024"/>
        <location filename="../src/interface/fetmainform.cpp" line="3034"/>
        <location filename="../src/interface/fetmainform.cpp" line="3044"/>
        <location filename="../src/interface/fetmainform.cpp" line="3054"/>
        <location filename="../src/interface/fetmainform.cpp" line="3064"/>
        <source>Please generate, firstly</source>
        <translation>Genérelo previamente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2947"/>
        <location filename="../src/interface/fetmainform.cpp" line="2965"/>
        <location filename="../src/interface/fetmainform.cpp" line="3000"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2969"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3114"/>
        <source>Danish</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3115"/>
        <source>Sinhala</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3191"/>
        <source>Please exit and restart FET to activate language change</source>
        <translation>Salga y arranque de nuevo FET para cambiar el idioma</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3206"/>
        <source>That means:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3212"/>
        <location filename="../src/interface/fetmainform.cpp" line="3240"/>
        <location filename="../src/interface/fetmainform.cpp" line="3243"/>
        <location filename="../src/interface/fetmainform.cpp" line="3258"/>
        <location filename="../src/interface/fetmainform.cpp" line="3265"/>
        <location filename="../src/interface/fetmainform.cpp" line="3269"/>
        <location filename="../src/interface/fetmainform.cpp" line="3271"/>
        <location filename="../src/interface/fetmainform.cpp" line="3273"/>
        <source>true</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3222"/>
        <source>Use colors in FET graphical user interface will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3225"/>
        <source>Language will be %1 (restart needed to activate language change)</source>
        <comment>%1 is the default language</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3258"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3261"/>
        <source>Enable constraints students min hours daily with empty days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3264"/>
        <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 non-standard constraint students min hours daily with allowed empty days</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3269"/>
        <source>Confirm activity planning will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3271"/>
        <source>Confirm spread activities over the week will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3273"/>
        <source>Confirm remove redundant constraints will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3567"/>
        <location filename="../src/interface/fetmainform.cpp" line="3597"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3570"/>
        <location filename="../src/interface/fetmainform.cpp" line="3600"/>
        <source>It is recommended to use such constraints only at the end, after you generated successfully with all the other constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3572"/>
        <location filename="../src/interface/fetmainform.cpp" line="3602"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3574"/>
        <location filename="../src/interface/fetmainform.cpp" line="3604"/>
        <location filename="../src/interface/fetmainform.cpp" line="3656"/>
        <source>Continue only if you know what you are doing.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3625"/>
        <location filename="../src/interface/fetmainform.cpp" line="3674"/>
        <source>It is recommended to keep this warning active, but if you really want, you can disable it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3627"/>
        <location filename="../src/interface/fetmainform.cpp" line="3676"/>
        <source>Disable it only if you know what you are doing.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3629"/>
        <location filename="../src/interface/fetmainform.cpp" line="3678"/>
        <source>Are you sure you want to disable it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3648"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3651"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>This help by Liviu Lalescu, modified 7 November 2007</source>
        <translation type="obsolete">Ayuda por Liviu Lalescu, modificado 7 Noviembre 2007</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2896"/>
        <source>Please input at least one active activity before generating</source>
        <translation>Introduzca una actividad al menos, antes de la generación</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2929"/>
        <source>Please input at least one active activity before generating multiple</source>
        <translation>Introduzca una actividad al menos, antes de la generación múltiple</translation>
    </message>
    <message>
        <source>FET - a free timetabling program</source>
        <translation type="obsolete">FET - Un programa de horarios libre</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="963"/>
        <location filename="../src/interface/fetmainform.cpp" line="973"/>
        <location filename="../src/interface/fetmainform.cpp" line="981"/>
        <source>FET - Warning</source>
        <translation>FET - Advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="963"/>
        <source>You have not yet generated a timetable - please generate firstly</source>
        <translation>No se ha generado todavía un horario - genérelo previamente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="973"/>
        <location filename="../src/interface/fetmainform.cpp" line="981"/>
        <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. El guardado de horarios no completos no funciona. Genérelo complentamente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="988"/>
        <source>Please read this important information before proceeding:</source>
        <translation>Lea la información antes de continuar:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1008"/>
        <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/fetmainform.cpp" line="1013"/>
        <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 serán afectados, las restricciones serán añadidas al archivo que selecciones para guardar (se puede guardar el archivo de datos y abrirlo después para comprobarlo)</translation>
    </message>
    <message>
        <source>If you need more information, contact author or mailing list</source>
        <translation type="obsolete">Si necesita más información, contacte con el autor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1021"/>
        <source>FET - information about saving a timetable as</source>
        <translation>FET - información sobre salvar el horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1064"/>
        <source>File exists</source>
        <translation>El archivo existe</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1066"/>
        <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>Para seguridad (y no perder trabajo), no se permite sobreescribir un archivo existente con bloqueos y datos actuales+horario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1069"/>
        <source>Please choose a non-existing name</source>
        <translation>Elija un nombre no existente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1145"/>
        <location filename="../src/interface/fetmainform.cpp" line="1180"/>
        <source>Added the following constraint to saved file:</source>
        <translation>Añadió las siguientes restricciones al horarios guardado:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1147"/>
        <location filename="../src/interface/fetmainform.cpp" line="1182"/>
        <source>Constraint
%1 NOT added to saved file - duplicate</source>
        <translation>Restricción
%1 NO añadida al archivo - está duplicada</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1155"/>
        <location filename="../src/interface/fetmainform.cpp" line="1158"/>
        <location filename="../src/interface/fetmainform.cpp" line="1190"/>
        <location filename="../src/interface/fetmainform.cpp" line="1193"/>
        <source>Skip information</source>
        <translation>Información descartada</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1155"/>
        <location filename="../src/interface/fetmainform.cpp" line="1158"/>
        <location filename="../src/interface/fetmainform.cpp" line="1190"/>
        <location filename="../src/interface/fetmainform.cpp" line="1193"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1201"/>
        <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>Añadidas %1 bloqueos en restricción de tiempo y %2 bloqueos en restricción de espacio al archivo guardado, se han ignorado %3 actividades temporares y %4 de espacio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1217"/>
        <source>File saved successfully. You can see it on the hard disk. Current data file remained untouched (of locking constraints), so you can save it also, or generate different timetables.</source>
        <translation>El archivo se ha guardado. Puede verlo en el disco. Los datos actuales permanecen inalterados (de restricciones), así que puede guardarlo y generar otros horarios diferentes.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="992"/>
        <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 serán añadidas las restricción de tiempo de inicio y aulas con actividad preferida, con un 100% de ponderación 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/fetmainform.cpp" line="529"/>
        <source>Constraint is not enabled. To use this type of constraint you must enable it from the Settings-&gt;Advanced menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3093"/>
        <location filename="../src/interface/fetmainform.cpp" line="3225"/>
        <source>US English</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3134"/>
        <source>Invalid current language - making it en_US (US English)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3186"/>
        <source>Invalid language selected - making it en_US (US English)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3203"/>
        <source>Are you sure you want to reset all settings to defaults?</source>
        <translation>¿Está seguro de querer poner todos los ajustes por omisión?</translation>
    </message>
    <message>
        <source>That means</source>
        <translation type="obsolete">Esto implica</translation>
    </message>
    <message>
        <source>1. Mainform geometry will be reset to default</source>
        <translation type="obsolete">1. La geometría del formulario principal será reiniciada</translation>
    </message>
    <message>
        <source>2. Check for updates at startup will be disabled</source>
        <translation type="obsolete">2. Se desactivará la búsqueda de actualizaciones de FET</translation>
    </message>
    <message>
        <source>3. Language will be en_GB (restart needed to activate language change)</source>
        <translation type="obsolete">3. El idioma será en_GB (inglés, siendo necesario reiniciar para ver el cambio)</translation>
    </message>
    <message>
        <source>5. Html level of the timetables will be 2</source>
        <translation type="obsolete">5. El nivel de generación de horarios será el 2</translation>
    </message>
    <message>
        <source>6. Import directory will be %1</source>
        <translation type="obsolete">6. El directorio de importación será %1</translation>
    </message>
    <message>
        <source>Currently (17 July 2008), there are:</source>
        <translation type="obsolete">Actualmente (17 Julio 2008), hay:</translation>
    </message>
    <message>
        <source>1. ar - Arabic - Manual</source>
        <translation type="obsolete">1. ar - Arabic - Manual</translation>
    </message>
    <message>
        <source>2. es - Spanish - Instructions</source>
        <translation type="obsolete">2. es - Español - Instrucciones</translation>
    </message>
    <message>
        <source>3. it - Italian - Instructions, FAQ</source>
        <translation type="obsolete">3. it - Italian - Instructions, FAQ</translation>
    </message>
    <message>
        <source>4. ro - Romanian - Import/Export Help</source>
        <translation type="obsolete">4. ro - Romanian - Import/Export Help</translation>
    </message>
    <message>
        <source>FET has a forum where you can ask questions or talk about FET</source>
        <translation type="obsolete">FET tiene un foro dónde se puede preguntar o hablar sobre FET</translation>
    </message>
    <message>
        <source>The current address is: %1</source>
        <translation type="obsolete">La dirección actual es: %1</translation>
    </message>
    <message>
        <source>Please open this address in a web browser</source>
        <translation type="obsolete">Abra esa dirección en un navegador de internet</translation>
    </message>
    <message>
        <source>If it does not work, please search the FET web page, maybe the address was changed</source>
        <translation type="obsolete">Si no funciona, use la página principal web de FET, puede ser que se cambie</translation>
    </message>
    <message>
        <source>FET forum</source>
        <translation type="obsolete">FET foro</translation>
    </message>
    <message>
        <source>7. Mark not available slots with -x- in timetables will be true</source>
        <translation type="obsolete">7. Se marcarán casillas no disponibles con -x- en los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="738"/>
        <source>New file generated</source>
        <translation>Nuevo archivo generado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="365"/>
        <location filename="../src/interface/fetmainform.cpp" line="720"/>
        <location filename="../src/interface/fetmainform.cpp" line="820"/>
        <location filename="../src/interface/fetmainform.cpp" line="875"/>
        <source>FET - %1</source>
        <comment>The title of the main window, %1 is the name of the current file</comment>
        <translation type="unfinished">FET - %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="805"/>
        <source>File opened</source>
        <translation>Archivo abierto</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="879"/>
        <location filename="../src/interface/fetmainform.cpp" line="1248"/>
        <source>File saved</source>
        <translation>Archivo guardado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1445"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3209"/>
        <source>Mainform geometry will be reset to default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3212"/>
        <source>Show shortcut buttons in main window will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3215"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3219"/>
        <source>Check for updates at startup will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3228"/>
        <source>Working directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3231"/>
        <source>Output directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3234"/>
        <source>Import directory will be %1</source>
        <comment>%1 is the directory</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3237"/>
        <source>Html level of the timetables will be %1</source>
        <comment>%1 is default html level</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3240"/>
        <source>Mark not available slots with -x- in timetables will be %1</source>
        <comment>%1 is true or false. Lowercase -x-</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3243"/>
        <source>Mark break slots with -X- in timetables will be %1</source>
        <comment>%1 is true or false. Uppercase -X-</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3246"/>
        <source>Divide html timetables with time-axis by days will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3249"/>
        <source>Print activities with same starting time will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3252"/>
        <source>Enable activity tag max hours daily will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3255"/>
        <source>Enable students max gaps per day will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3430"/>
        <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 por semana, por lo que probablemente no necesita esto. ¿Desea continuar igualmente?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3433"/>
        <location filename="../src/interface/fetmainform.cpp" line="3454"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3435"/>
        <location filename="../src/interface/fetmainform.cpp" line="3456"/>
        <source>&amp;Continue</source>
        <translation>&amp;Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3451"/>
        <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 por semana, por lo que probablemente no necesita esto. ¿Desea continuar igualmente?</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="472"/>
        <source>Critical error - cannot check for updates because of a bug in application. FET will now continue operation, but you should visit the FET page to report this bug or to get the fixed version.</source>
        <translation>Error crítico - no puedo comprobar las actualizaciones a causa de un error. FET continuará, pero debería visitar la página de FET para informar del error o conseguir la versión corregida.</translation>
    </message>
    <message>
        <source>This manual is contributed by Volker Dirr (timetabling.de).</source>
        <translation type="obsolete">El manual es una contribución de Volker Dirr (timetabling.de).</translation>
    </message>
    <message>
        <source>You can read this manual using a web browser. Please open the main html file from the specified directory in a web browser.</source>
        <translation type="obsolete">Puede leer este manual usando un navegador de web. Abra el archivo main html en el directorio indicado en el navegador.</translation>
    </message>
    <message>
        <source>See the website timetabling.de for possible updated version of this manual.</source>
        <translation type="obsolete">Busque en el sitio timetabling.de para posibles actualizaciones del manual.</translation>
    </message>
    <message>
        <source>FET - contributed user&apos;s manual</source>
        <translation type="obsolete">FET - manual del usuario</translation>
    </message>
    <message>
        <source>NEW, 25 December 2008:</source>
        <translation type="obsolete">NUEVO, 25 de Diciembre de 2008:</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1004"/>
        <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 que son hechas por el &apos;bloqueo permanente&apos;</translation>
    </message>
    <message>
        <source>You can read a contributed user&apos;s manual in the %1 directory of FET.</source>
        <translation type="obsolete">Puede leer el manual del usuario en el directorio %1 de FET.</translation>
    </message>
    <message>
        <source>You can see help translated into other languages in the directory %1 of FET</source>
        <translation type="obsolete">Puede ver la ayuda traducida en otros idiomas en el directorio %1 de FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="756"/>
        <location filename="../src/interface/fetmainform.cpp" line="832"/>
        <location filename="../src/interface/fetmainform.cpp" line="1028"/>
        <source>All files</source>
        <translation>Todos los archivos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="533"/>
        <source>Constraints of this type are good, working, but they are not perfectly optimized.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FET - %1</source>
        <comment>The title of the main form, %1 is the name of the current file</comment>
        <translation type="obsolete">FET - %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="583"/>
        <source>Could not search for possible updates on internet - error message is: %1. Searching for file %2. Maybe the current structure on web page was changed. Please visit FET homepage: %3 and get latest version or, if the web page does not work, try to search for the new FET page on the internet. Maybe the page has some temporary problems, so try again later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="603"/>
        <source>Another version: %1, is available on the FET homepage: %2</source>
        <comment>%1 is new version, %2 is FET homepage</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="605"/>
        <source>You have to manually download and install.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="606"/>
        <source>You may need to hit Refresh in your web browser.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="607"/>
        <source>Would you like to open the FET homepage now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="615"/>
        <location filename="../src/interface/fetmainform.cpp" line="2684"/>
        <location filename="../src/interface/fetmainform.cpp" line="2694"/>
        <location filename="../src/interface/fetmainform.cpp" line="2704"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="753"/>
        <source>Choose a file to open</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="755"/>
        <location filename="../src/interface/fetmainform.cpp" line="831"/>
        <location filename="../src/interface/fetmainform.cpp" line="1027"/>
        <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="792"/>
        <source>Loading...</source>
        <comment>This is a message in the status bar, that we are loading the file</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2755"/>
        <source>In case the Help/Online menus do not function, please write down these addresses and open them in an internet browser:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2759"/>
        <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 http://...</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2767"/>
        <source>Additionally, you may find on the FET homepage a mailing list address and other contact information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2769"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="2771"/>
        <source>FET web addresses</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3074"/>
        <location filename="../src/interface/fetmainform.cpp" line="3140"/>
        <source>Please select FET language</source>
        <translation>Seleccione idioma de FET</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3078"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3094"/>
        <source>Arabic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3095"/>
        <source>Catalan</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3096"/>
        <source>German</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3097"/>
        <source>Greek</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3098"/>
        <source>Spanish</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3099"/>
        <source>French</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3100"/>
        <source>Hungarian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3101"/>
        <source>Indonesian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3102"/>
        <source>Italian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3103"/>
        <source>Lithuanian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3104"/>
        <source>Macedonian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3105"/>
        <source>Malay</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3106"/>
        <source>Dutch</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3107"/>
        <source>Polish</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3108"/>
        <source>Romanian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3109"/>
        <source>Turkish</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3112"/>
        <source>Ukrainian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3113"/>
        <source>Brazilian Portuguese</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid current language - making it en_GB (British English)</source>
        <translation type="obsolete">Idioma actual no válido - se ajustará a en_GB (British English)</translation>
    </message>
    <message>
        <source>Invalid language selected - making it en_GB (British English)</source>
        <translation type="obsolete">Idioma seleccionado no válido - se ajustará a en_GB (British English)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3190"/>
        <source>Language %1 selected</source>
        <translation>Idioma %1 seleccionado</translation>
    </message>
    <message>
        <source>8. Divide html timetables with time-axis by days will be false</source>
        <translation type="obsolete">8- Dividir horarios html con eje de timpo por días será ajustado a falso</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3110"/>
        <source>Russian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3111"/>
        <source>Persian</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>9. Output (results) directory will be %1</source>
        <translation type="obsolete">9. Directorio de salida para resultados será %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3527"/>
        <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="3536"/>
        <source>You don&apos;t have write permissions in this directory</source>
        <translation>No tiene permiso de escritura para ese directorio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1503"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1507"/>
        <source>Show duplicates</source>
        <translation>Mostrar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="869"/>
        <source>File %1 exists - are you sure you want to overwrite existing file?</source>
        <translation>El archivo %1 ya existe - Está seguro de querer sobreescribirlo?</translation>
    </message>
    <message>
        <source>4. Working directory will be &apos;%1&apos;</source>
        <translation type="obsolete">4. El directorio de trabajo será &apos;%1&apos;</translation>
    </message>
    <message>
        <source>10. Print activities with same starting time will be %1</source>
        <comment>%1 is true or false</comment>
        <translation type="obsolete">10. Imprimir actividades con la misma hora de comienzo sera %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3219"/>
        <location filename="../src/interface/fetmainform.cpp" line="3222"/>
        <location filename="../src/interface/fetmainform.cpp" line="3246"/>
        <location filename="../src/interface/fetmainform.cpp" line="3249"/>
        <location filename="../src/interface/fetmainform.cpp" line="3252"/>
        <location filename="../src/interface/fetmainform.cpp" line="3255"/>
        <location filename="../src/interface/fetmainform.cpp" line="3261"/>
        <source>false</source>
        <translation>falso</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="3277"/>
        <source>FET confirmation</source>
        <translation>FET confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1415"/>
        <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 comienzo en horarios&apos;: indica que los horarios html contendrán, para cada casilla, todas las actividades que tienen la misma hora de comienzo (especificada en las restricciones) además de las que normalmente deberían ir en esa casilla. Si no tiene restricciones de actividades con la misma hora de comienzo no le afectará.</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1408"/>
        <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 temporal por días&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="1412"/>
        <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, en horizontal o vertical, es demasiado grande, entonces puede ser necesaria esta opción</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="1406"/>
        <source>Probably some settings which are more difficult to understand are these ones:</source>
        <translation>Los ajustes más difíciles de interpretar son los siguientes:</translation>
    </message>
</context>
<context>
    <name>FetMainForm_template</name>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="14"/>
        <source>FET - a free timetabling program</source>
        <extracomment>The title of the main form</extracomment>
        <translation>FET - Un programa de horarios libre</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="790"/>
        <source>&amp;Help</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;File, &amp;Data, &amp;Timetable, &amp;Help, must be different</extracomment>
        <translation>&amp;Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="812"/>
        <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="849"/>
        <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="879"/>
        <source>Statistics</source>
        <translation>Estadísticas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="891"/>
        <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>
        <source>Space constraints (misc)</source>
        <translation type="obsolete">Restricciones de lugar (varias)</translation>
    </message>
    <message>
        <source>Space constraints (rooms)</source>
        <translation type="obsolete">Restricciones de lugar (aulas)</translation>
    </message>
    <message>
        <source>Time constraints (misc)</source>
        <translation type="obsolete">Restricciones temporales (varias)</translation>
    </message>
    <message>
        <source>Time constraints (students)</source>
        <translation type="obsolete">Restricciones temporales (alumnado)</translation>
    </message>
    <message>
        <source>Time constraints (activities)</source>
        <translation type="obsolete">Restricciones temporales (actividades)</translation>
    </message>
    <message>
        <source>Time constraints (teachers)</source>
        <translation type="obsolete">Restricciones temporales (profesorado)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1125"/>
        <source>Settings</source>
        <translation>Opciones</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2063"/>
        <source>Language</source>
        <translation>Idioma/Language</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1207"/>
        <source>&amp;New</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, &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="1142"/>
        <source>Interface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1150"/>
        <source>Timetables</source>
        <translation type="unfinished">Horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1210"/>
        <source>New</source>
        <translation>Nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1213"/>
        <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). Please use PC English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if you are on Mac, 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="1218"/>
        <source>&amp;Open...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, &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="1221"/>
        <source>Open</source>
        <translation>Abrir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1224"/>
        <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). Please use PC English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if you are on Mac, 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="1229"/>
        <source>&amp;Save</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, &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="1232"/>
        <source>Save</source>
        <translation>Guardar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1235"/>
        <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). Please use PC English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if you are on Mac, 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="1240"/>
        <source>Save &amp;As...</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, &amp;Save, Save &amp;As, &amp;Quit, must be different</extracomment>
        <translation>Guard&amp;ar como...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1243"/>
        <source>Save As</source>
        <translation>Guardar como</translation>
    </message>
    <message>
        <source>E&amp;xit</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, &amp;Save, Save &amp;As, E&amp;xit must be different</extracomment>
        <translation type="obsolete">Sa&amp;lir</translation>
    </message>
    <message>
        <source>Exit</source>
        <translation type="obsolete">Salir</translation>
    </message>
    <message>
        <source>&amp;Frequently asked questions</source>
        <translation type="obsolete">&amp;Preguntas habituales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1262"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1265"/>
        <source>Frequently asked questions</source>
        <translation>Preguntas habituales</translation>
    </message>
    <message>
        <source>&amp;About...</source>
        <translation type="obsolete">&amp;Acerca de...</translation>
    </message>
    <message>
        <source>About</source>
        <translation type="obsolete">Acerca de</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1287"/>
        <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="906"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1051"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1290"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1295"/>
        <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="1022"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1298"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1303"/>
        <source>&amp;Years (forms, classes)</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation>&amp;Cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1306"/>
        <source>Years</source>
        <translation>Cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1311"/>
        <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="1314"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <source>S&amp;ubgroups</source>
        <translation type="obsolete">S&amp;ubgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1322"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1327"/>
        <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="960"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1015"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1330"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="899"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1003"/>
        <source>Miscellaneous</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1029"/>
        <source>Subjects and activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1335"/>
        <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, Generate &amp;multiple, must be different</extracomment>
        <translation>&amp;Generar uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1338"/>
        <source>Generate new</source>
        <translation>Generar uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1341"/>
        <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). Please use PC English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if you are on Mac, 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1346"/>
        <source>View (&amp;students)</source>
        <extracomment>It refers to view timetable for students</extracomment>
        <translation>Ver (alumno&amp;s)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1349"/>
        <source>View (students)</source>
        <translation>Ver (alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1354"/>
        <source>View (&amp;teachers)</source>
        <extracomment>It refers to view timetable for students</extracomment>
        <translation>Ver (&amp;profesores)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1357"/>
        <source>View (teachers)</source>
        <translation>Ver (profesores)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1365"/>
        <source>Show soft conflicts</source>
        <translation>Mostrar conflictos leves</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1370"/>
        <source>&amp;Days per week</source>
        <translation>&amp;Días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1373"/>
        <source>Days per week</source>
        <translation>Días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1381"/>
        <source>Hours per day</source>
        <translation>Horas por día</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1389"/>
        <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>&amp;Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1009"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1392"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <source>View (r&amp;ooms)</source>
        <translation type="obsolete">Ver (&amp;aulas)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1403"/>
        <source>View (rooms)</source>
        <translation>Ver (aulas)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2125"/>
        <source>Min days per week for a teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2130"/>
        <source>Min days per week for all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2135"/>
        <source>Seed of random number generator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2146"/>
        <source>Use colors in interface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2154"/>
        <source>Max hours daily with an activity tag for a teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2162"/>
        <source>Max hours daily with an activity tag for all teachers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2170"/>
        <source>Max hours daily with an activity tag for a students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2178"/>
        <source>Max hours daily with an activity tag for all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2186"/>
        <source>Max gaps per day for a students set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2194"/>
        <source>Max gaps per day for all students</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2205"/>
        <source>Enable students max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2216"/>
        <source>Enable activity tag max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2227"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;en_GB (British English)</source>
        <translation type="obsolete">&amp;en_GB (British English)</translation>
    </message>
    <message>
        <source>en_GB (British English)</source>
        <translation type="obsolete">en_GB (British English)</translation>
    </message>
    <message>
        <source>&amp;ro (Romanian)</source>
        <translation type="obsolete">&amp;ro (Romanian)</translation>
    </message>
    <message>
        <source>ro (Romanian)</source>
        <translation type="obsolete">ro (Romanian)</translation>
    </message>
    <message>
        <source>T&amp;ime constraints</source>
        <translation type="obsolete">Restricciones &amp;Temporales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="895"/>
        <source>Time constraints</source>
        <translation>Restricciones temporales</translation>
    </message>
    <message>
        <source>&amp;fr (French)</source>
        <translation type="obsolete">&amp;fr (French)</translation>
    </message>
    <message>
        <source>fr (French)</source>
        <translation type="obsolete">fr (French)</translation>
    </message>
    <message>
        <source>View (st&amp;udents-with rooms)</source>
        <translation type="obsolete">Ver (al&amp;umnos con aulas)</translation>
    </message>
    <message>
        <source>View (students-with rooms)</source>
        <translation type="obsolete">Ver (alumnos con aulas)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1424"/>
        <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>&amp;Todas las restricciones temporales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1427"/>
        <source>All time constraints</source>
        <translation>Todas las restricciones temporales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1440"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1443"/>
        <source>Basic compulsory time constraints</source>
        <translation>Restricciones básicas temporales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1531"/>
        <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="1534"/>
        <source>All space constraints</source>
        <translation>Todas las restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="999"/>
        <source>Space constraints</source>
        <translation>Restricciones de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1579"/>
        <source>I&amp;nstitution name</source>
        <translation>Nombre del colegio o i&amp;nstitución</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1582"/>
        <source>Institution name</source>
        <translation>Nombre de institución</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1587"/>
        <source>&amp;Comments</source>
        <translation>&amp;Comentarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1590"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <source>&amp;ca (Catalan)</source>
        <translation type="obsolete">&amp;ca (Catalan)</translation>
    </message>
    <message>
        <source>ca (Catalan)</source>
        <translation type="obsolete">ca (Catalan)</translation>
    </message>
    <message>
        <source>&amp;ms (Malay)</source>
        <translation type="obsolete">&amp;ms (Malay)</translation>
    </message>
    <message>
        <source>ms (Malay)</source>
        <translation type="obsolete">ms (Malay)</translation>
    </message>
    <message>
        <source>&amp;pl (Polish)</source>
        <translation type="obsolete">&amp;pl (Polish)</translation>
    </message>
    <message>
        <source>pl (Polish)</source>
        <translation type="obsolete">pl (Polish)</translation>
    </message>
    <message>
        <source>&amp;tr (Turkish)</source>
        <translation type="obsolete">&amp;tr (Turkish)</translation>
    </message>
    <message>
        <source>tr (Turkish)</source>
        <translation type="obsolete">tr (Turkish)</translation>
    </message>
    <message>
        <source>&amp;nl (Dutch)</source>
        <translation type="obsolete">&amp;nl (Dutch)</translation>
    </message>
    <message>
        <source>nl (Dutch)</source>
        <translation type="obsolete">nl (Dutch)</translation>
    </message>
    <message>
        <source>&amp;de (German)</source>
        <translation type="obsolete">&amp;de (German)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1613"/>
        <source>Teachers statistics</source>
        <translation>Estadísticas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1618"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1621"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1624"/>
        <source>Students statistics</source>
        <translation>Estadísticas de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1629"/>
        <source>Subjects statistics</source>
        <translation>Estadísticas de materias</translation>
    </message>
    <message>
        <source>&amp;hu (Hungarian)</source>
        <translation type="obsolete">&amp;hu (Hungarian)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1670"/>
        <source>Instructions</source>
        <translation>Instrucciones</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1681"/>
        <source>Search for updates on startup</source>
        <translation>Buscar actualizaciones al arrancar</translation>
    </message>
    <message>
        <source>Generate &amp;multiple variants</source>
        <translation type="obsolete">Generar &amp;múltiples variantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1699"/>
        <source>Generate multiple variants</source>
        <translation>Generar múltiples variantes</translation>
    </message>
    <message>
        <source>m&amp;k (Macedonian)</source>
        <translation type="obsolete">m&amp;k (Macedonian)</translation>
    </message>
    <message>
        <source>e&amp;s (Spanish)</source>
        <translation type="obsolete">e&amp;s (Spanish)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1714"/>
        <source>Restore default settings</source>
        <translation>Restaurar opciones normales</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1435"/>
        <source>A teacher is not available</source>
        <translation>Profesor no disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="124"/>
        <source>Save As</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Guardar como</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="177"/>
        <source>Data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="258"/>
        <source>Space</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for buildings and rooms</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="279"/>
        <source>Advanced</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short. It contains submenu for activity planning</comment>
        <translation type="unfinished">Avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="385"/>
        <source>Break</source>
        <comment>Refers to break constraints (it is a button in the shortcuts tab on main form)</comment>
        <translation type="unfinished">Pausa</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="466"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="617"/>
        <source>Timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="698"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="794"/>
        <source>Online</source>
        <extracomment>menu Help-&gt;Online (means on the internet)</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1096"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1163"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1273"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1276"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1279"/>
        <source>About...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1319"/>
        <source>&amp;Subgroups</source>
        <extracomment>Accelerator key (letter after ampersand) must be different for &amp;Years, &amp;Groups, &amp;Subgroups</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1362"/>
        <source>Show soft &amp;conflicts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1400"/>
        <source>View (&amp;rooms)</source>
        <extracomment>It refers to view timetable for rooms</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1451"/>
        <source>A students set is not available</source>
        <translation>Grupo de alumnos no disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1459"/>
        <source>Break (all teachers+all students not available)</source>
        <translation>Pausa (no disponibles profesores ni alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1464"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1467"/>
        <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="1472"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1475"/>
        <source>Max hours daily for all teachers</source>
        <translation>Máximo horas diarias para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1539"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1542"/>
        <source>Basic compulsory space constraints</source>
        <translation>Restricciones básicas de lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1550"/>
        <source>A room is not available</source>
        <translation>Aula no disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1571"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1634"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1637"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1640"/>
        <source>Max gaps per week for all teachers</source>
        <translation>Máximo de huecos semana para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1645"/>
        <source>Max gaps per week for a teacher</source>
        <translation>Máximo de huecos semana para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1655"/>
        <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="1660"/>
        <source>Max hours daily for a students set</source>
        <translation>Máximo horas diario para un grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1665"/>
        <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="1686"/>
        <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="1691"/>
        <source>Min hours daily for a students set</source>
        <translation>Mínimo horas diario para un grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1696"/>
        <source>Generate &amp;multiple</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1709"/>
        <source>An activity ends students day</source>
        <translation>Actividad final de día para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1724"/>
        <source>Min hours daily for all teachers</source>
        <translation>Mínimo horas diario para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1729"/>
        <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="2283"/>
        <source>Enable students min hours daily with empty days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2294"/>
        <source>Warn if using students min hours daily with empty days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2299"/>
        <source>Activity planning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2310"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2321"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2332"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Mark not available slots with -x- in timetables</source>
        <comment>Careful: lowercase -x-</comment>
        <translation type="obsolete">Casillas no disponibles con -x- en los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2261"/>
        <source>Show shortcut buttons in main window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1512"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1515"/>
        <source>A set of activities are not overlapping</source>
        <translation>Actividades no solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1416"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1419"/>
        <source>A set of activities has same starting time (day+hour)</source>
        <translation>Actividades comienzan al mismo tiempo (día+hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1563"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1566"/>
        <source>A set of activities has same starting hour (any days)</source>
        <translation>Actividades comienzan a la misma hora (cualquier día)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1378"/>
        <source>&amp;Hours (periods) per day</source>
        <translation>&amp;Horas (períodos) por día</translation>
    </message>
    <message>
        <source>Min n days between a set of activities</source>
        <translation type="obsolete">Mínimo de días n entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1555"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1558"/>
        <source>An activity has a preferred room</source>
        <translation>Actividad que tiene un aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1595"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1598"/>
        <source>An activity has a set of preferred rooms</source>
        <translation>Actividad que tiene unas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1754"/>
        <source>A subject has a preferred room</source>
        <translation>Materia que tiene un aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1759"/>
        <source>A subject has a set of preferred rooms</source>
        <translation>Materia que tiene unas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1734"/>
        <source>Help on statistics</source>
        <translation>Ayuda sobre estadísticas</translation>
    </message>
    <message>
        <source>Help in other languages than English</source>
        <translation type="obsolete">Ayuda en otros idiomas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1719"/>
        <source>Html level for generated timetables</source>
        <translation>Nivel HTML para generar horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1488"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1491"/>
        <source>Max gaps per week for a students set</source>
        <translation>Máximo de huecos por semana para un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1496"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1499"/>
        <source>Max gaps per week for all students</source>
        <translation>Máximo de huecos semanal para todos los alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1504"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1507"/>
        <source>All students begin early (max beginnings at second hour)</source>
        <translation>Todos los alumnos temprano (máximo de veces a segunda hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1066"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1574"/>
        <source>Activity tags</source>
        <translation>Tipo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1650"/>
        <source>A students set begins early (max beginnings at second hour)</source>
        <translation>Un grupo de alumnos temprano (máximo de veces a segunda hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1739"/>
        <source>Max gaps per day for all teachers</source>
        <translation>Máximo de huecos diario para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1744"/>
        <source>Max gaps per day for a teacher</source>
        <translation>Máximo de huecos diario para un profesor</translation>
    </message>
    <message>
        <source>Misc time constraints</source>
        <translation type="obsolete">Varias restricciones temporales</translation>
    </message>
    <message>
        <source>Teachers time constraints</source>
        <translation type="obsolete">Restricciones temporales profesorado</translation>
    </message>
    <message>
        <source>Students time constraints</source>
        <translation type="obsolete">Restricciones temporales alumnos</translation>
    </message>
    <message>
        <source>Activities time constraints</source>
        <translation type="obsolete">Restricciones temporales de actividades</translation>
    </message>
    <message>
        <source>Misc space constraints</source>
        <translation type="obsolete">Varias restricciones de lugar</translation>
    </message>
    <message>
        <source>Rooms space constraints</source>
        <translation type="obsolete">Restricciones de aula</translation>
    </message>
    <message>
        <source>Activities space constraints</source>
        <translation type="obsolete">Restricciones de lugar para actividades</translation>
    </message>
    <message>
        <source>Subjects space constraints</source>
        <translation type="obsolete">Restricciones de lugar de materia</translation>
    </message>
    <message>
        <source>Subjects and activity tags space constraints</source>
        <translation type="obsolete">Restricciones de lugar para tipo de actividad y materia</translation>
    </message>
    <message>
        <source>Students space constraints</source>
        <translation type="obsolete">Restricciones de lugar para alumnos</translation>
    </message>
    <message>
        <source>Teachers space constraints</source>
        <translation type="obsolete">Restricciones de lugar para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1432"/>
        <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="1448"/>
        <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="1456"/>
        <source>Break times (all teachers+all students not available)</source>
        <translation>Pausas de profesores y alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1520"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1523"/>
        <source>Min days between a set of activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1547"/>
        <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="1603"/>
        <source>A set of students has a home room</source>
        <translation>Aula principal de un grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1608"/>
        <source>A set of students has a set of home rooms</source>
        <translation>Aulas principales de un grupo de alumnos</translation>
    </message>
    <message>
        <source>Buildings</source>
        <translation type="obsolete">Edificios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1764"/>
        <source>A subject+an activity tag have a preferred room</source>
        <translation>Aula preferida para materia+tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1769"/>
        <source>A subject+an activity tag have a set of preferred rooms</source>
        <translation>Materia+un tipo de actividad tiene unas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1774"/>
        <source>A teacher has a home room</source>
        <translation>Profesor tiene aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1779"/>
        <source>A teacher has a set of home rooms</source>
        <translation>Profesor tiene unas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1784"/>
        <source>Max building changes per day for a students set</source>
        <translation>Máximo cambios diarios de edificio para grupos de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1789"/>
        <source>Max building changes per day for all students</source>
        <translation>Máximo cambios diarios de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1794"/>
        <source>Max building changes per week for a students set</source>
        <translation>Máximo cambios semanales edificio para grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1799"/>
        <source>Max building changes per week for all students</source>
        <translation>Máximo cambios semanales de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1804"/>
        <source>Min gaps between building changes for a students set</source>
        <translation>Mínimos de huecos entre cambio de edificio para grupo alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1809"/>
        <source>Min gaps between building changes for all students</source>
        <translation>Mínimo huecos entre cambio de edificio para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1814"/>
        <source>Max building changes per day for a teacher</source>
        <translation>Máximo cambios edificio diario para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1819"/>
        <source>Max building changes per day for all teachers</source>
        <translation>Máximo cambios de edificio diario para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1824"/>
        <source>Max building changes per week for a teacher</source>
        <translation>Máximo cambios semanal de edificio para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1829"/>
        <source>Max building changes per week for all teachers</source>
        <translation>Máximo cambios semanales de edificio para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1834"/>
        <source>Min gaps between building changes for a teacher</source>
        <translation>Mínimo huecos entre cambio edificio para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1839"/>
        <source>Min gaps between building changes for all teachers</source>
        <translation>Mínimo huecos entre cambio edificio para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1844"/>
        <source>A set of activities has same starting day (any hours)</source>
        <translation>Grupo de actividades tiene el mismo día de comienzo (cualquier hora)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1983"/>
        <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 type="unfinished">Casillas no disponibles con -x- en los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2058"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2235"/>
        <source>Help contents</source>
        <extracomment>menu Help-&gt;Online-&gt;Help contents, opens the webpage of FET documentation</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2245"/>
        <source>Web addresses</source>
        <extracomment>menu Help-&gt;Online-&gt;Web addresses, shows the web addresses of FET homepage, documentation and forum</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2250"/>
        <source>Homepage</source>
        <extracomment>menu Help-&gt;Online-&gt;Homepage, opens the homepage of FET</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2240"/>
        <source>Forum</source>
        <extracomment>menu Help-&gt;Forum, opens the webpage of FET forum</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Space constraints (activities)</source>
        <translation type="obsolete">Restricciones de lugar (actividades)</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1849"/>
        <source>Save data+timetable as...</source>
        <translation>Guardar datos+horario como...</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1859"/>
        <source>Max hours continuously for all teachers</source>
        <translation>Máximo horas seguidas para profesorado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1864"/>
        <source>Max hours continuously for a teacher</source>
        <translation>Máximo horas seguidas para un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1869"/>
        <source>Max hours continuously for a students set</source>
        <translation>Máximo horas seguidas para grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1874"/>
        <source>Max hours continuously for all students</source>
        <translation>Máximo horas seguidas para todos los alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1879"/>
        <source>Important tips</source>
        <translation>Consejos importantes</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1480"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1483"/>
        <source>An activity has a preferred starting time</source>
        <translation>Actividad tiene tiempo preferido de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1884"/>
        <source>A set of activities has a set of preferred starting times</source>
        <translation>Actividades tienen unos tiempos preferidos de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1897"/>
        <source>An activity has a set of preferred starting times</source>
        <translation>Actividad tiene unos tiempos preferidos de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1408"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1411"/>
        <source>A set of activities has a set of preferred time slots</source>
        <translation>Actividades tienen unas casillas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1889"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1892"/>
        <source>An activity has a set of preferred time slots</source>
        <translation>Actividad tiene unas casillas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1902"/>
        <source>Min gaps (hours) between a set of activities</source>
        <translation>Mín de huecos (horas) entre un grupo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="816"/>
        <source>Export</source>
        <translation>Exportar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="57"/>
        <source>File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="103"/>
        <source>Open</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Abrir</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="110"/>
        <source>New</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="117"/>
        <source>Save</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Guardar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="223"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="230"/>
        <location filename="../src/interface/fetmainform_template.ui" line="392"/>
        <location filename="../src/interface/fetmainform_template.ui" line="522"/>
        <location filename="../src/interface/fetmainform_template.ui" line="677"/>
        <source>Teachers</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="237"/>
        <location filename="../src/interface/fetmainform_template.ui" line="399"/>
        <location filename="../src/interface/fetmainform_template.ui" line="529"/>
        <location filename="../src/interface/fetmainform_template.ui" line="684"/>
        <source>Students</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="244"/>
        <location filename="../src/interface/fetmainform_template.ui" line="543"/>
        <source>Subjects</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Materias</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="251"/>
        <location filename="../src/interface/fetmainform_template.ui" line="550"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Buildings</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="obsolete">Edificios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="265"/>
        <location filename="../src/interface/fetmainform_template.ui" line="406"/>
        <location filename="../src/interface/fetmainform_template.ui" line="557"/>
        <source>Activities</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="272"/>
        <source>Subactivities</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="536"/>
        <location filename="../src/interface/fetmainform_template.ui" line="691"/>
        <source>Rooms</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="332"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="378"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="515"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="564"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="663"/>
        <source>Generate</source>
        <comment>It is on the shortcuts tab buttons, so keep translation short</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="670"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="822"/>
        <source>Import</source>
        <translation>Importar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="826"/>
        <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="1251"/>
        <source>&amp;Quit</source>
        <extracomment>Accelerator key (letter after ampersand) for &amp;New, &amp;Open, &amp;Save, Save &amp;As, &amp;Quit, must be different</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1254"/>
        <source>Quit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1257"/>
        <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). Please use PC English keyboard modifiers name, for instance Ctrl, because otherwise the shortcuts do not work (so, even if you are on Mac, 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1749"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1907"/>
        <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="1912"/>
        <source>Import activities from CSV file</source>
        <translation>Importar actividades desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1917"/>
        <source>Import activity tags from CSV file</source>
        <translation>Importar tipo de actividades desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1922"/>
        <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="1927"/>
        <source>Import subjects from CSV file</source>
        <translation>Importar materias desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1932"/>
        <source>Import teachers from CSV file</source>
        <translation>Importar profesores desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1937"/>
        <source>Import years, groups and subgroups from CSV file</source>
        <translation>Importar cursos, grupos y subgrupos desde archivo CSV</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1942"/>
        <source>A set of subactivities has a set of preferred time slots</source>
        <translation>Subactividades tienen unas casillas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1947"/>
        <source>A set of subactivities has a set of preferred starting times</source>
        <translation>Subactividades tienen unos tiempos preferidos de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1952"/>
        <source>A teacher works in an hourly interval max days per week</source>
        <translation>Profesor trabaja un intervalo de horas max de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1957"/>
        <source>All teachers work in an hourly interval max days per week</source>
        <translation>Todos los profesores trabajan un intervalo de horas max de días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1962"/>
        <source>A students set works in an hourly interval max days per week</source>
        <translation>Grupo de alumnos trabajan un intervalo de horas max días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1967"/>
        <source>All students work in an hourly interval max days per week</source>
        <translation>Todos los alumnos trabajan un intervalo de horas max días por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1972"/>
        <source>A set of activities end students day</source>
        <translation>Actividades final de día para alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2272"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Forum webpage</source>
        <translation type="obsolete">Página web del foro</translation>
    </message>
    <message>
        <source>Mark not available slots with -x- in timetables</source>
        <translation type="obsolete">Casillas no disponibles con -x- en los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="413"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1129"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1188"/>
        <source>Advanced</source>
        <translation>Avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1988"/>
        <source>Spread the activities evenly over the week</source>
        <translation>Repartir actividades uniformemente por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1993"/>
        <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="1998"/>
        <source>Remove redundant constraints</source>
        <translation>Eliminar restricciones reduntantes</translation>
    </message>
    <message>
        <source>A user&apos;s manual</source>
        <translation type="obsolete">Manual del usuario</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="853"/>
        <source>Advanced lock/unlock</source>
        <translation>Bloqueo/Desbloqueo avanzado</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2008"/>
        <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="2013"/>
        <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="2018"/>
        <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="2023"/>
        <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="2028"/>
        <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="2033"/>
        <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="2038"/>
        <source>Max hours continuously with an activity tag for a students set</source>
        <translation>Máx horas seguidas con tipo de actividad para grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2043"/>
        <source>Max hours continuously with an activity tag for all students</source>
        <translation>Máx de horas seguidas con tipo de actividad para todos los alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2048"/>
        <source>Max hours continuously with an activity tag for a teacher</source>
        <translation>Máx de horas seguidas con tipo de actividad para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2053"/>
        <source>Max hours continuously with an activity tag for all teachers</source>
        <translation>Máx de horas seguidas con tipo de actividad para todos los profesores</translation>
    </message>
    <message>
        <source>Modify subactivities</source>
        <translation type="obsolete">Modificar subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1082"/>
        <source>Institution information</source>
        <translation>Información del centro</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1089"/>
        <source>Days and hours</source>
        <translation>Días y horas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="934"/>
        <location filename="../src/interface/fetmainform_template.ui" line="1036"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2074"/>
        <source>Divide html timetables with time-axis by days</source>
        <translation>Dividir en días los horarios html de tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2079"/>
        <source>Help on settings</source>
        <translation>Ayuda para las opciones</translation>
    </message>
    <message>
        <source>Activity tags space constraints</source>
        <translation type="obsolete">Restricciones de lugar para tipo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2084"/>
        <source>An activity tag has a preferred room</source>
        <translation>Un tipo de actividad tiene un aula preferida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2089"/>
        <source>An activity tag has a set of preferred rooms</source>
        <translation>Un tipo de actividad tiene unas aulas preferidas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2094"/>
        <source>Select output directory</source>
        <translation>Seleccionar directorio de salida</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2099"/>
        <source>Max days per week for all teachers</source>
        <translation>Máx días por semana para todos los profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2110"/>
        <source>Print activities with same starting time in timetables</source>
        <translation>Imprimir actividades con la misma hora de comienzo en los horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2120"/>
        <source>Max days between a set of activities</source>
        <translation>Máx de días entre un grupo de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1704"/>
        <source>Two activities are consecutive</source>
        <translation>Dos actividades son consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="1854"/>
        <source>Two activities are ordered</source>
        <translation>Dos actividades están ordenadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2003"/>
        <source>Two activities are grouped</source>
        <translation>Dos actividades están agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform_template.ui" line="2115"/>
        <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="174"/>
        <source>IMPORTANT NOTE for Windows users: the results directory location will be changed. Please check out the new location specified below:</source>
        <translation type="unfinished">NOTA IMPORTANTE para usuarios Windows: el directorio de resultados será cambiado. Compruebe la nueva ubicación especificada:</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="178"/>
        <source>You upgraded FET to a new version. Beginning with FET-5.10.0 (June 2009), you can change the output directory of FET (see the &apos;Settings&apos; menu).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="180"/>
        <source>For the moment, the output (results) directory will be set to the predefined value %1</source>
        <translation type="unfinished">Por el momento, el directorio de salida (resultados) será el valor predefinido %1</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="182"/>
        <source>You can change it later</source>
        <comment>It refers to the output directory</comment>
        <translation type="unfinished">Puede cambiarlo más tarde</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="184"/>
        <source>FET important note</source>
        <translation type="unfinished">FET nota importante</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="184"/>
        <source>OK, I have read this</source>
        <translation type="unfinished">Vale, yo he leído esto</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="192"/>
        <location filename="../src/interface/fet.cpp" line="451"/>
        <location filename="../src/interface/fet.cpp" line="462"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="192"/>
        <source>Output directory %1 does not exist and cannot be created - output directory will be made the default value %2</source>
        <translation type="unfinished">El directorio de salida %1 no existe y no se pudo crear - será el directorio por omisión %2</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="452"/>
        <source>Specified language is incorrect - making it en_US (US English)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="463"/>
        <source>Translation for specified language not loaded - maybe translation file is missing - making language en_US (US English)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="534"/>
        <location filename="../src/interface/fet.cpp" line="545"/>
        <source>FET critical</source>
        <translation type="unfinished">FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="752"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Specified language is incorrect - making it en_GB (English)</source>
        <translation type="obsolete">El idioma especificado no es correcto - situándolo en_GN(English)</translation>
    </message>
    <message>
        <source>Translation for specified language not loaded - this is an error, maybe translation file is missing - making language en_GB (English)</source>
        <translation type="obsolete">La traducción para el idioma especificado no se ha cargado - esto es un error y puede ser que no exista el archivo de traducción - en_Gb(English)</translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="465"/>
        <source>FET searched for translation file %1 in directories %2 and %3 (and %4 under UNIX like systems), but could not find it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="534"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fet.cpp" line="545"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Generate</name>
    <message>
        <location filename="../src/engine/generate.cpp" line="2749"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GenerateMultipleThread</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="108"/>
        <source>Timetable impossible to generate</source>
        <translation>Es imposible generar un horario</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="112"/>
        <source>Time exceeded for current timetable</source>
        <translation>Tiempo excedido para el horario actual</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="129"/>
        <source>Timetable has %1 soft conflicts factor and was generated in %2 hours, %3 minutes and %4 seconds</source>
        <translation>El horario tiene un índice %1 de conflictos leves y se ha generado en %2 horas, %3 minutos y %4 segundos</translation>
    </message>
</context>
<context>
    <name>GeneratePreTranslate</name>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="688"/>
        <location filename="../src/engine/generate_pre.cpp" line="705"/>
        <location filename="../src/engine/generate_pre.cpp" line="759"/>
        <location filename="../src/engine/generate_pre.cpp" line="810"/>
        <location filename="../src/engine/generate_pre.cpp" line="860"/>
        <location filename="../src/engine/generate_pre.cpp" line="898"/>
        <location filename="../src/engine/generate_pre.cpp" line="953"/>
        <location filename="../src/engine/generate_pre.cpp" line="1004"/>
        <location filename="../src/engine/generate_pre.cpp" line="1043"/>
        <location filename="../src/engine/generate_pre.cpp" line="1061"/>
        <location filename="../src/engine/generate_pre.cpp" line="1146"/>
        <location filename="../src/engine/generate_pre.cpp" line="1227"/>
        <location filename="../src/engine/generate_pre.cpp" line="1279"/>
        <location filename="../src/engine/generate_pre.cpp" line="1369"/>
        <location filename="../src/engine/generate_pre.cpp" line="1450"/>
        <location filename="../src/engine/generate_pre.cpp" line="1494"/>
        <location filename="../src/engine/generate_pre.cpp" line="1509"/>
        <location filename="../src/engine/generate_pre.cpp" line="1528"/>
        <location filename="../src/engine/generate_pre.cpp" line="1544"/>
        <location filename="../src/engine/generate_pre.cpp" line="1581"/>
        <location filename="../src/engine/generate_pre.cpp" line="1617"/>
        <location filename="../src/engine/generate_pre.cpp" line="1646"/>
        <location filename="../src/engine/generate_pre.cpp" line="1665"/>
        <location filename="../src/engine/generate_pre.cpp" line="1684"/>
        <location filename="../src/engine/generate_pre.cpp" line="1702"/>
        <location filename="../src/engine/generate_pre.cpp" line="1778"/>
        <location filename="../src/engine/generate_pre.cpp" line="1841"/>
        <location filename="../src/engine/generate_pre.cpp" line="1916"/>
        <location filename="../src/engine/generate_pre.cpp" line="1979"/>
        <location filename="../src/engine/generate_pre.cpp" line="2032"/>
        <location filename="../src/engine/generate_pre.cpp" line="2079"/>
        <location filename="../src/engine/generate_pre.cpp" line="2114"/>
        <location filename="../src/engine/generate_pre.cpp" line="2132"/>
        <location filename="../src/engine/generate_pre.cpp" line="2217"/>
        <location filename="../src/engine/generate_pre.cpp" line="2298"/>
        <location filename="../src/engine/generate_pre.cpp" line="2350"/>
        <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="2566"/>
        <location filename="../src/engine/generate_pre.cpp" line="2583"/>
        <location filename="../src/engine/generate_pre.cpp" line="2609"/>
        <location filename="../src/engine/generate_pre.cpp" line="2625"/>
        <location filename="../src/engine/generate_pre.cpp" line="2651"/>
        <location filename="../src/engine/generate_pre.cpp" line="2669"/>
        <location filename="../src/engine/generate_pre.cpp" line="2705"/>
        <location filename="../src/engine/generate_pre.cpp" line="2721"/>
        <location filename="../src/engine/generate_pre.cpp" line="2747"/>
        <location filename="../src/engine/generate_pre.cpp" line="2762"/>
        <location filename="../src/engine/generate_pre.cpp" line="2788"/>
        <location filename="../src/engine/generate_pre.cpp" line="2808"/>
        <location filename="../src/engine/generate_pre.cpp" line="2833"/>
        <location filename="../src/engine/generate_pre.cpp" line="2883"/>
        <location filename="../src/engine/generate_pre.cpp" line="2966"/>
        <location filename="../src/engine/generate_pre.cpp" line="2984"/>
        <location filename="../src/engine/generate_pre.cpp" line="3078"/>
        <location filename="../src/engine/generate_pre.cpp" line="3202"/>
        <location filename="../src/engine/generate_pre.cpp" line="3225"/>
        <location filename="../src/engine/generate_pre.cpp" line="3247"/>
        <location filename="../src/engine/generate_pre.cpp" line="3314"/>
        <location filename="../src/engine/generate_pre.cpp" line="3342"/>
        <location filename="../src/engine/generate_pre.cpp" line="3359"/>
        <location filename="../src/engine/generate_pre.cpp" line="3388"/>
        <location filename="../src/engine/generate_pre.cpp" line="3418"/>
        <location filename="../src/engine/generate_pre.cpp" line="3453"/>
        <location filename="../src/engine/generate_pre.cpp" line="3470"/>
        <location filename="../src/engine/generate_pre.cpp" line="3499"/>
        <location filename="../src/engine/generate_pre.cpp" line="3529"/>
        <location filename="../src/engine/generate_pre.cpp" line="3569"/>
        <location filename="../src/engine/generate_pre.cpp" line="3592"/>
        <location filename="../src/engine/generate_pre.cpp" line="3626"/>
        <location filename="../src/engine/generate_pre.cpp" line="3664"/>
        <location filename="../src/engine/generate_pre.cpp" line="3802"/>
        <location filename="../src/engine/generate_pre.cpp" line="3818"/>
        <location filename="../src/engine/generate_pre.cpp" line="3874"/>
        <location filename="../src/engine/generate_pre.cpp" line="3946"/>
        <location filename="../src/engine/generate_pre.cpp" line="4040"/>
        <location filename="../src/engine/generate_pre.cpp" line="4086"/>
        <location filename="../src/engine/generate_pre.cpp" line="4129"/>
        <location filename="../src/engine/generate_pre.cpp" line="4178"/>
        <location filename="../src/engine/generate_pre.cpp" line="4436"/>
        <location filename="../src/engine/generate_pre.cpp" line="4499"/>
        <location filename="../src/engine/generate_pre.cpp" line="4567"/>
        <location filename="../src/engine/generate_pre.cpp" line="4607"/>
        <location filename="../src/engine/generate_pre.cpp" line="4987"/>
        <location filename="../src/engine/generate_pre.cpp" line="5012"/>
        <location filename="../src/engine/generate_pre.cpp" line="5102"/>
        <location filename="../src/engine/generate_pre.cpp" line="5146"/>
        <location filename="../src/engine/generate_pre.cpp" line="5169"/>
        <location filename="../src/engine/generate_pre.cpp" line="5259"/>
        <location filename="../src/engine/generate_pre.cpp" line="5295"/>
        <location filename="../src/engine/generate_pre.cpp" line="5501"/>
        <location filename="../src/engine/generate_pre.cpp" line="5534"/>
        <location filename="../src/engine/generate_pre.cpp" line="5552"/>
        <location filename="../src/engine/generate_pre.cpp" line="5585"/>
        <location filename="../src/engine/generate_pre.cpp" line="5631"/>
        <location filename="../src/engine/generate_pre.cpp" line="5665"/>
        <location filename="../src/engine/generate_pre.cpp" line="5684"/>
        <location filename="../src/engine/generate_pre.cpp" line="5720"/>
        <location filename="../src/engine/generate_pre.cpp" line="5753"/>
        <location filename="../src/engine/generate_pre.cpp" line="5829"/>
        <location filename="../src/engine/generate_pre.cpp" line="5867"/>
        <location filename="../src/engine/generate_pre.cpp" line="5912"/>
        <location filename="../src/engine/generate_pre.cpp" line="5950"/>
        <location filename="../src/engine/generate_pre.cpp" line="6350"/>
        <location filename="../src/engine/generate_pre.cpp" line="6373"/>
        <location filename="../src/engine/generate_pre.cpp" line="6396"/>
        <location filename="../src/engine/generate_pre.cpp" line="6446"/>
        <location filename="../src/engine/generate_pre.cpp" line="6480"/>
        <location filename="../src/engine/generate_pre.cpp" line="6516"/>
        <location filename="../src/engine/generate_pre.cpp" line="6540"/>
        <location filename="../src/engine/generate_pre.cpp" line="6579"/>
        <location filename="../src/engine/generate_pre.cpp" line="6603"/>
        <location filename="../src/engine/generate_pre.cpp" line="6642"/>
        <location filename="../src/engine/generate_pre.cpp" line="6666"/>
        <location filename="../src/engine/generate_pre.cpp" line="6706"/>
        <location filename="../src/engine/generate_pre.cpp" line="6728"/>
        <location filename="../src/engine/generate_pre.cpp" line="6767"/>
        <location filename="../src/engine/generate_pre.cpp" line="6789"/>
        <location filename="../src/engine/generate_pre.cpp" line="6828"/>
        <location filename="../src/engine/generate_pre.cpp" line="6850"/>
        <location filename="../src/engine/generate_pre.cpp" line="6965"/>
        <location filename="../src/engine/generate_pre.cpp" line="7138"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <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.

 For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para subgrupo %1, porque hay demasiadas restricciones del tipo max horas diarias que le afectan, lo que no se puede reducir a 2 coacciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas a una si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricciones para un subgrupo, pero sus resultantes deben ser un máximo de dos coacciones del tipo máx de horas diaria.

 Por ejemplo: tiene 3 restriciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser reducidaas a 6 horas 95%, 7 horas 100%

 Modifica tus datos de acuero a esto. Para más detalles consulta al autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="770"/>
        <location filename="../src/engine/generate_pre.cpp" line="821"/>
        <location filename="../src/engine/generate_pre.cpp" line="861"/>
        <location filename="../src/engine/generate_pre.cpp" line="899"/>
        <location filename="../src/engine/generate_pre.cpp" line="964"/>
        <location filename="../src/engine/generate_pre.cpp" line="1015"/>
        <location filename="../src/engine/generate_pre.cpp" line="1044"/>
        <location filename="../src/engine/generate_pre.cpp" line="1062"/>
        <location filename="../src/engine/generate_pre.cpp" line="1157"/>
        <location filename="../src/engine/generate_pre.cpp" line="1238"/>
        <location filename="../src/engine/generate_pre.cpp" line="1284"/>
        <location filename="../src/engine/generate_pre.cpp" line="1380"/>
        <location filename="../src/engine/generate_pre.cpp" line="1461"/>
        <location filename="../src/engine/generate_pre.cpp" line="1498"/>
        <location filename="../src/engine/generate_pre.cpp" line="1514"/>
        <location filename="../src/engine/generate_pre.cpp" line="1533"/>
        <location filename="../src/engine/generate_pre.cpp" line="1550"/>
        <location filename="../src/engine/generate_pre.cpp" line="1588"/>
        <location filename="../src/engine/generate_pre.cpp" line="1624"/>
        <location filename="../src/engine/generate_pre.cpp" line="1650"/>
        <location filename="../src/engine/generate_pre.cpp" line="1671"/>
        <location filename="../src/engine/generate_pre.cpp" line="1692"/>
        <location filename="../src/engine/generate_pre.cpp" line="1708"/>
        <location filename="../src/engine/generate_pre.cpp" line="1789"/>
        <location filename="../src/engine/generate_pre.cpp" line="1852"/>
        <location filename="../src/engine/generate_pre.cpp" line="1917"/>
        <location filename="../src/engine/generate_pre.cpp" line="1980"/>
        <location filename="../src/engine/generate_pre.cpp" line="2043"/>
        <location filename="../src/engine/generate_pre.cpp" line="2090"/>
        <location filename="../src/engine/generate_pre.cpp" line="2115"/>
        <location filename="../src/engine/generate_pre.cpp" line="2133"/>
        <location filename="../src/engine/generate_pre.cpp" line="2228"/>
        <location filename="../src/engine/generate_pre.cpp" line="2309"/>
        <location filename="../src/engine/generate_pre.cpp" line="2355"/>
        <location filename="../src/engine/generate_pre.cpp" line="2451"/>
        <location filename="../src/engine/generate_pre.cpp" line="2532"/>
        <location filename="../src/engine/generate_pre.cpp" line="2571"/>
        <location filename="../src/engine/generate_pre.cpp" line="2589"/>
        <location filename="../src/engine/generate_pre.cpp" line="2613"/>
        <location filename="../src/engine/generate_pre.cpp" line="2630"/>
        <location filename="../src/engine/generate_pre.cpp" line="2659"/>
        <location filename="../src/engine/generate_pre.cpp" line="2675"/>
        <location filename="../src/engine/generate_pre.cpp" line="2709"/>
        <location filename="../src/engine/generate_pre.cpp" line="2727"/>
        <location filename="../src/engine/generate_pre.cpp" line="2750"/>
        <location filename="../src/engine/generate_pre.cpp" line="2767"/>
        <location filename="../src/engine/generate_pre.cpp" line="2795"/>
        <location filename="../src/engine/generate_pre.cpp" line="2816"/>
        <location filename="../src/engine/generate_pre.cpp" line="2840"/>
        <location filename="../src/engine/generate_pre.cpp" line="2884"/>
        <location filename="../src/engine/generate_pre.cpp" line="2967"/>
        <location filename="../src/engine/generate_pre.cpp" line="2985"/>
        <location filename="../src/engine/generate_pre.cpp" line="3079"/>
        <location filename="../src/engine/generate_pre.cpp" line="3209"/>
        <location filename="../src/engine/generate_pre.cpp" line="3232"/>
        <location filename="../src/engine/generate_pre.cpp" line="3255"/>
        <location filename="../src/engine/generate_pre.cpp" line="3315"/>
        <location filename="../src/engine/generate_pre.cpp" line="3345"/>
        <location filename="../src/engine/generate_pre.cpp" line="3363"/>
        <location filename="../src/engine/generate_pre.cpp" line="3395"/>
        <location filename="../src/engine/generate_pre.cpp" line="3425"/>
        <location filename="../src/engine/generate_pre.cpp" line="3456"/>
        <location filename="../src/engine/generate_pre.cpp" line="3474"/>
        <location filename="../src/engine/generate_pre.cpp" line="3506"/>
        <location filename="../src/engine/generate_pre.cpp" line="3536"/>
        <location filename="../src/engine/generate_pre.cpp" line="3576"/>
        <location filename="../src/engine/generate_pre.cpp" line="3599"/>
        <location filename="../src/engine/generate_pre.cpp" line="3631"/>
        <location filename="../src/engine/generate_pre.cpp" line="3667"/>
        <location filename="../src/engine/generate_pre.cpp" line="3808"/>
        <location filename="../src/engine/generate_pre.cpp" line="3824"/>
        <location filename="../src/engine/generate_pre.cpp" line="3882"/>
        <location filename="../src/engine/generate_pre.cpp" line="3952"/>
        <location filename="../src/engine/generate_pre.cpp" line="4183"/>
        <location filename="../src/engine/generate_pre.cpp" line="4439"/>
        <location filename="../src/engine/generate_pre.cpp" line="4502"/>
        <location filename="../src/engine/generate_pre.cpp" line="4570"/>
        <location filename="../src/engine/generate_pre.cpp" line="4993"/>
        <location filename="../src/engine/generate_pre.cpp" line="5017"/>
        <location filename="../src/engine/generate_pre.cpp" line="5103"/>
        <location filename="../src/engine/generate_pre.cpp" line="5147"/>
        <location filename="../src/engine/generate_pre.cpp" line="5170"/>
        <location filename="../src/engine/generate_pre.cpp" line="5260"/>
        <location filename="../src/engine/generate_pre.cpp" line="5296"/>
        <location filename="../src/engine/generate_pre.cpp" line="5506"/>
        <location filename="../src/engine/generate_pre.cpp" line="5539"/>
        <location filename="../src/engine/generate_pre.cpp" line="5556"/>
        <location filename="../src/engine/generate_pre.cpp" line="5590"/>
        <location filename="../src/engine/generate_pre.cpp" line="5636"/>
        <location filename="../src/engine/generate_pre.cpp" line="5670"/>
        <location filename="../src/engine/generate_pre.cpp" line="5690"/>
        <location filename="../src/engine/generate_pre.cpp" line="5725"/>
        <location filename="../src/engine/generate_pre.cpp" line="5833"/>
        <location filename="../src/engine/generate_pre.cpp" line="5871"/>
        <location filename="../src/engine/generate_pre.cpp" line="5916"/>
        <location filename="../src/engine/generate_pre.cpp" line="5954"/>
        <location filename="../src/engine/generate_pre.cpp" line="6354"/>
        <location filename="../src/engine/generate_pre.cpp" line="6379"/>
        <location filename="../src/engine/generate_pre.cpp" line="6400"/>
        <location filename="../src/engine/generate_pre.cpp" line="6450"/>
        <location filename="../src/engine/generate_pre.cpp" line="6485"/>
        <location filename="../src/engine/generate_pre.cpp" line="6519"/>
        <location filename="../src/engine/generate_pre.cpp" line="6543"/>
        <location filename="../src/engine/generate_pre.cpp" line="6582"/>
        <location filename="../src/engine/generate_pre.cpp" line="6606"/>
        <location filename="../src/engine/generate_pre.cpp" line="6645"/>
        <location filename="../src/engine/generate_pre.cpp" line="6669"/>
        <location filename="../src/engine/generate_pre.cpp" line="6709"/>
        <location filename="../src/engine/generate_pre.cpp" line="6731"/>
        <location filename="../src/engine/generate_pre.cpp" line="6770"/>
        <location filename="../src/engine/generate_pre.cpp" line="6792"/>
        <location filename="../src/engine/generate_pre.cpp" line="6831"/>
        <location filename="../src/engine/generate_pre.cpp" line="6853"/>
        <location filename="../src/engine/generate_pre.cpp" line="6966"/>
        <location filename="../src/engine/generate_pre.cpp" line="7139"/>
        <source>Skip rest</source>
        <translation type="unfinished">Saltar resto</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="770"/>
        <location filename="../src/engine/generate_pre.cpp" line="821"/>
        <location filename="../src/engine/generate_pre.cpp" line="861"/>
        <location filename="../src/engine/generate_pre.cpp" line="899"/>
        <location filename="../src/engine/generate_pre.cpp" line="964"/>
        <location filename="../src/engine/generate_pre.cpp" line="1015"/>
        <location filename="../src/engine/generate_pre.cpp" line="1044"/>
        <location filename="../src/engine/generate_pre.cpp" line="1062"/>
        <location filename="../src/engine/generate_pre.cpp" line="1157"/>
        <location filename="../src/engine/generate_pre.cpp" line="1238"/>
        <location filename="../src/engine/generate_pre.cpp" line="1284"/>
        <location filename="../src/engine/generate_pre.cpp" line="1380"/>
        <location filename="../src/engine/generate_pre.cpp" line="1461"/>
        <location filename="../src/engine/generate_pre.cpp" line="1498"/>
        <location filename="../src/engine/generate_pre.cpp" line="1514"/>
        <location filename="../src/engine/generate_pre.cpp" line="1533"/>
        <location filename="../src/engine/generate_pre.cpp" line="1550"/>
        <location filename="../src/engine/generate_pre.cpp" line="1588"/>
        <location filename="../src/engine/generate_pre.cpp" line="1624"/>
        <location filename="../src/engine/generate_pre.cpp" line="1650"/>
        <location filename="../src/engine/generate_pre.cpp" line="1671"/>
        <location filename="../src/engine/generate_pre.cpp" line="1692"/>
        <location filename="../src/engine/generate_pre.cpp" line="1708"/>
        <location filename="../src/engine/generate_pre.cpp" line="1789"/>
        <location filename="../src/engine/generate_pre.cpp" line="1852"/>
        <location filename="../src/engine/generate_pre.cpp" line="1917"/>
        <location filename="../src/engine/generate_pre.cpp" line="1980"/>
        <location filename="../src/engine/generate_pre.cpp" line="2043"/>
        <location filename="../src/engine/generate_pre.cpp" line="2090"/>
        <location filename="../src/engine/generate_pre.cpp" line="2115"/>
        <location filename="../src/engine/generate_pre.cpp" line="2133"/>
        <location filename="../src/engine/generate_pre.cpp" line="2228"/>
        <location filename="../src/engine/generate_pre.cpp" line="2309"/>
        <location filename="../src/engine/generate_pre.cpp" line="2355"/>
        <location filename="../src/engine/generate_pre.cpp" line="2451"/>
        <location filename="../src/engine/generate_pre.cpp" line="2532"/>
        <location filename="../src/engine/generate_pre.cpp" line="2571"/>
        <location filename="../src/engine/generate_pre.cpp" line="2589"/>
        <location filename="../src/engine/generate_pre.cpp" line="2613"/>
        <location filename="../src/engine/generate_pre.cpp" line="2630"/>
        <location filename="../src/engine/generate_pre.cpp" line="2659"/>
        <location filename="../src/engine/generate_pre.cpp" line="2675"/>
        <location filename="../src/engine/generate_pre.cpp" line="2709"/>
        <location filename="../src/engine/generate_pre.cpp" line="2727"/>
        <location filename="../src/engine/generate_pre.cpp" line="2750"/>
        <location filename="../src/engine/generate_pre.cpp" line="2767"/>
        <location filename="../src/engine/generate_pre.cpp" line="2795"/>
        <location filename="../src/engine/generate_pre.cpp" line="2816"/>
        <location filename="../src/engine/generate_pre.cpp" line="2840"/>
        <location filename="../src/engine/generate_pre.cpp" line="2884"/>
        <location filename="../src/engine/generate_pre.cpp" line="2967"/>
        <location filename="../src/engine/generate_pre.cpp" line="2985"/>
        <location filename="../src/engine/generate_pre.cpp" line="3079"/>
        <location filename="../src/engine/generate_pre.cpp" line="3209"/>
        <location filename="../src/engine/generate_pre.cpp" line="3232"/>
        <location filename="../src/engine/generate_pre.cpp" line="3255"/>
        <location filename="../src/engine/generate_pre.cpp" line="3315"/>
        <location filename="../src/engine/generate_pre.cpp" line="3345"/>
        <location filename="../src/engine/generate_pre.cpp" line="3363"/>
        <location filename="../src/engine/generate_pre.cpp" line="3395"/>
        <location filename="../src/engine/generate_pre.cpp" line="3425"/>
        <location filename="../src/engine/generate_pre.cpp" line="3456"/>
        <location filename="../src/engine/generate_pre.cpp" line="3474"/>
        <location filename="../src/engine/generate_pre.cpp" line="3506"/>
        <location filename="../src/engine/generate_pre.cpp" line="3536"/>
        <location filename="../src/engine/generate_pre.cpp" line="3576"/>
        <location filename="../src/engine/generate_pre.cpp" line="3599"/>
        <location filename="../src/engine/generate_pre.cpp" line="3631"/>
        <location filename="../src/engine/generate_pre.cpp" line="3667"/>
        <location filename="../src/engine/generate_pre.cpp" line="3808"/>
        <location filename="../src/engine/generate_pre.cpp" line="3824"/>
        <location filename="../src/engine/generate_pre.cpp" line="3882"/>
        <location filename="../src/engine/generate_pre.cpp" line="3952"/>
        <location filename="../src/engine/generate_pre.cpp" line="4183"/>
        <location filename="../src/engine/generate_pre.cpp" line="4439"/>
        <location filename="../src/engine/generate_pre.cpp" line="4502"/>
        <location filename="../src/engine/generate_pre.cpp" line="4570"/>
        <location filename="../src/engine/generate_pre.cpp" line="4993"/>
        <location filename="../src/engine/generate_pre.cpp" line="5017"/>
        <location filename="../src/engine/generate_pre.cpp" line="5103"/>
        <location filename="../src/engine/generate_pre.cpp" line="5147"/>
        <location filename="../src/engine/generate_pre.cpp" line="5170"/>
        <location filename="../src/engine/generate_pre.cpp" line="5260"/>
        <location filename="../src/engine/generate_pre.cpp" line="5296"/>
        <location filename="../src/engine/generate_pre.cpp" line="5506"/>
        <location filename="../src/engine/generate_pre.cpp" line="5539"/>
        <location filename="../src/engine/generate_pre.cpp" line="5556"/>
        <location filename="../src/engine/generate_pre.cpp" line="5590"/>
        <location filename="../src/engine/generate_pre.cpp" line="5636"/>
        <location filename="../src/engine/generate_pre.cpp" line="5670"/>
        <location filename="../src/engine/generate_pre.cpp" line="5690"/>
        <location filename="../src/engine/generate_pre.cpp" line="5725"/>
        <location filename="../src/engine/generate_pre.cpp" line="5833"/>
        <location filename="../src/engine/generate_pre.cpp" line="5871"/>
        <location filename="../src/engine/generate_pre.cpp" line="5916"/>
        <location filename="../src/engine/generate_pre.cpp" line="5954"/>
        <location filename="../src/engine/generate_pre.cpp" line="6354"/>
        <location filename="../src/engine/generate_pre.cpp" line="6379"/>
        <location filename="../src/engine/generate_pre.cpp" line="6400"/>
        <location filename="../src/engine/generate_pre.cpp" line="6450"/>
        <location filename="../src/engine/generate_pre.cpp" line="6485"/>
        <location filename="../src/engine/generate_pre.cpp" line="6519"/>
        <location filename="../src/engine/generate_pre.cpp" line="6543"/>
        <location filename="../src/engine/generate_pre.cpp" line="6582"/>
        <location filename="../src/engine/generate_pre.cpp" line="6606"/>
        <location filename="../src/engine/generate_pre.cpp" line="6645"/>
        <location filename="../src/engine/generate_pre.cpp" line="6669"/>
        <location filename="../src/engine/generate_pre.cpp" line="6709"/>
        <location filename="../src/engine/generate_pre.cpp" line="6731"/>
        <location filename="../src/engine/generate_pre.cpp" line="6770"/>
        <location filename="../src/engine/generate_pre.cpp" line="6792"/>
        <location filename="../src/engine/generate_pre.cpp" line="6831"/>
        <location filename="../src/engine/generate_pre.cpp" line="6853"/>
        <location filename="../src/engine/generate_pre.cpp" line="6966"/>
        <location filename="../src/engine/generate_pre.cpp" line="7139"/>
        <source>See next</source>
        <translation type="unfinished">Ver siguiente</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para subgrupo %1, porque hay demasiadas restricciones del tipo max horas diarias que le afectan, lo que no se puede reducir a 2 coacciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas a una si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricciones para un subgrupo, pero sus resultantes deben ser un máximo de dos coacciones del tipo máx de horas diaria.

 Por ejemplo: tiene 3 restriciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser reducidaas a 6 horas 95%, 7 horas 100%

 Modifica tus datos de acuero a esto. Para más detalles consulta al autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="849"/>
        <location filename="../src/engine/generate_pre.cpp" line="887"/>
        <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 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 type="unfinished">No puedo optimizar para el subgrupo %1, porque hay una restricción del tipo max %2 horas diarias con un 100% de ponderación que no puedes ser cumplida a causa del número de días por semana, el número de horas por día, o lo alumnos no están disponibles. El número de horas total para este subgrupo es %3 y el número de casillas disponibles es, considerando el máximo de horas diarias y el resto de restricciones, %4.</translation>
    </message>
    <message>
        <source>Please modify your data accordingly and try again. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">Por favor, modifique sus datos de acuerdo a esto y inténtelo de nuevo. Para más detalle contacte con el autor</translation>
    </message>
    <message>
        <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.

 For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para el subgrupo %1, porque hay demasiadas restricciones del tipo máx horas seguidas que le afectan, lo que no puede ser reducido en 2 restricciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas en solo una, si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricción para un subgrupo, pero su resultante debe ser un máximo de 2 restricciones del tipo máx horas seguidas.
 Ejemplo: tiene permitido usar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser comprimidas en 2 restricciones: 6 horas 95%, 7 horas 100%

 Por favor, modifique sus datos e inténtelo de nuevo.

 Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para el subgrupo %1, porque hay demasiadas restricciones del tipo máx horas seguidas que le afectan, lo que no puede ser reducido en 2 restricciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas en solo una, si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricción para un subgrupo, pero su resultante debe ser un máximo de 2 restricciones del tipo máx horas seguidas.

 Ejemplo: está usando 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser comprimidas en 2 restricciones: 6 horas 95%, 7 horas 100%

 Por favor, modifique sus datos e inténtelo de nuevo. Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1034"/>
        <location filename="../src/engine/generate_pre.cpp" line="1052"/>
        <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 type="unfinished">No puedo optimizar para el subgrupo %1, porque hay una restricción del tipo máx %2 horas seguidas que no pueden ser cumplidas porque la actividad con id %3 tiene una duración de %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1147"/>
        <location filename="../src/engine/generate_pre.cpp" line="1228"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puede modificar para alumnos porque la restricción de mínimo de horas no es de 100%. Cámbielo</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimar alumnos %1, porque la restricción no está al 100%</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimar para subgrupo %1, hay dos restricción de tipo mínimo horas diarias que le afectan y el porcentaje es mayor en la restricción con menos horas</translation>
    </message>
    <message>
        <source>For subgroup %1 you have too little activities to respect the constraint of type min hours daily. Please modify your data accordingly and try again. A possible situation is that you have unneeded groups like &apos;year1 WHOLE YEAR&apos; and subgroups with name like &apos;year1 WHOLE YEAR WHOLE GROUP&apos;. You might need to remove such dummy groups and subgroups (they were generated with old versions if you started allocation with incomplete students data). FET cannot automatically remove such dummy groups and subgroups. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">Para el subgrupo %1 tiene muy pocas actividades para respetar la restricción de mínimo de horas diarios. Modifique esto de acuerdo a los datos. Una posible situación es que tenga grupos innecesarios como &apos;curso1 WHOLE YEAR&apos; y subgrupos similares. Puede necesitar eliminar estos grupos &apos;fantasma&apos; que eran creados en versiones antiguas de FET. No se puede resolver esta situación automáticamente. Tendrá que hacerlo manualmente. Para más detalles, puede consultar al autor en su lista de correo o directamente a través de su email</translation>
    </message>
    <message>
        <source>For subgroup %1 cannot respect the constraint of type min hours daily on day %2, because of students set not available and/or break. Probably you have a day off for this subgroup. The workaround is described in the Help/Frequently Asked Questions menu (for short: keep constraint min hours daily for this students set, remove corresponding constraint students set not available (or break) for this students set, add a dummy activity for this students set with dummy subject and duration the number of hours per day and add a constraint activity preferred time for this dummy activity in the corresponding day, first hour)

Please modify your data accordingly and try again</source>
        <translation type="obsolete">Para subgrupo %1 no puedo cumplir la restricción de mínimo de horas diario en el día %2, porque el grupo de alumnos no está disponible. Probablemente no tienes día para el subgrupo.

Consulte la documentación y modifique los datos de acuerdo a ella. Inténtelo de nuevo</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para profesor  %1, porque hay demasiadas restricciones del tipo max horas diarias que le afectan, lo que no se puede reducir a 2 coacciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas a una si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricciones para un subgrupo, pero sus resultantes deben ser un máximo de dos coacciones del tipo máx de horas diaria.

 Por ejemplo: tiene 3 restriciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser reducidaas a 6 horas 95%, 7 horas 100%

 Modifica tus datos de acuero a esto. Para más detalles consulta al autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1904"/>
        <location filename="../src/engine/generate_pre.cpp" line="1967"/>
        <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 type="unfinished">No puedo optimizar para el profesor %1, porque hay una restricción del tipo max %2 horas diarias con 100% de ponderación que no puedes ser cumplida a causa del número de días por semana, el número de horas por día o hay un profesor no disponible. El número de horas totales para este profesor es %3 y el número de casillas disponibles es, consierando el máximo de horas diario y otras restricciones, %4.</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para el profesor %1, porque hay demasiadas restricciones del tipo máx horas seguidas que le afectan, lo que no puede ser reducido en 2 restricciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas en solo una, si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricción para un subgrupo, pero su resultante debe ser un máximo de 2 restricciones del tipo máx horas seguidas.

 Ejemplo: está usando 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser comprimidas en 2 restricciones: 6 horas 95%, 7 horas 100%

 Por favor, modifique sus datos e inténtelo de nuevo. Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2105"/>
        <location filename="../src/engine/generate_pre.cpp" line="2123"/>
        <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 type="unfinished">No puedo optimizar para el profesor %1, porque hay una restricción del tipo máx %2 horas seguidas que no pueden ser cumplida porque la actividad con id %3 tiene una duración %4.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2218"/>
        <location filename="../src/engine/generate_pre.cpp" line="2299"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2567"/>
        <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 type="unfinished">No se puede optimizar. Porque tiene restriccnes de mín de horas diario para el profesor %1 con ponderación debajo de 100. A paritr de la versión 5.4.0 de FET solo se puede usar 100% de coacción. Inténtelo de nuevo con 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2584"/>
        <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 type="unfinished">No puedo optimizar, porque tiene restricción de %2 horas diarias mínimas para el profesor %1. Tiene en total solo %3 horas por día, asi que es imposible. Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2610"/>
        <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 type="unfinished">No se puede optimizar. Porque tiene restriccnes de mín de horas diario para profesores con ponderación debajo de 100. A paritr de la versión 5.4.0 de FET solo se puede usar 100% de coacción. Inténtelo de nuevo con 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2626"/>
        <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 type="unfinished">No puedo optimizar, porque tiene restricción de %1 horas diarias para el profesorado. Tiene en total solo %2 horas por día, asi que es imposible. Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2. This teacher has in total only %3 hours per week, so impossible constraint. Please correct and try again</source>
        <translation type="obsolete">No puedo optimizar, porque tiene restricción de %1 horas diarias mínimas para el profesor %2. Tiene en total solo %3 horas por semana, asi que es imposible</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2. The number of min hours daily should be at least 2, to make a non-trivial constraint. Please correct and try again</source>
        <translation type="obsolete">No puedo optimizar, porque tiene restricción de %1 horas diarias mínimas para el profesor %2. El número de horas diarias debería de ser al menos 2, para hacer una restricción no trivial</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2706"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2722"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2748"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2763"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2789"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2809"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2834"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2869"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2876"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2958"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2978"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3072"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3075"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el profesor %1, porque el número de horas para el profesor es %2  y tienen solo %3 días x %4 horas en una semana.</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar para el profesor %1, porque el número de horas para el profesor es %2  y tienen solo %3 casillas libres desde la restricción de profesor no disponible o por pausas. Puede ser que se usaran datos erróneos en las restricciones de profesor no disponible o en las pausas o el número de horas semanal no es correcto</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3248"/>
        <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 type="unfinished">No puedo optimizar para el profesor %1, porque el número de horas por profesor es %2 y tienen solo %3 permitidas por restricciones de máximo de días x %4 horas en un día. ¿Habrá un error en sus datos </translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3304"/>
        <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 type="unfinished">No puedo optimizar para el profesor %1, a causa de que existen demasiadas restricciones de máximo de días por semana para profesores, o no los hay disponibles. El número total de horas para este profesor es %2 y el número de casillas disponibles es, considerando el máximo de días por semana y el resto de restricciones, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3343"/>
        <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 type="unfinished">No puedeo optimizar, porque tiene restricción de profesores con máximo huecos por semana 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="3360"/>
        <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 type="unfinished">No puedeo optimizar, porque tiene el profesor %1 con restricción máximo de huecos por semana 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="3570"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3593"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4608"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4610"/>
        <location filename="../src/engine/generate_pre.cpp" line="5756"/>
        <source>Please add a constraint of this type with weight 100%.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4612"/>
        <source>You can add this constraint from the menu Data -&gt; Time constraints -&gt; Miscellaneous -&gt; Basic compulsory time constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4614"/>
        <location filename="../src/engine/generate_pre.cpp" line="5760"/>
        <source>Explanation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4616"/>
        <location filename="../src/engine/generate_pre.cpp" line="5762"/>
        <source>Each time you create a new file, it contains an automatically added constraint of this type.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4622"/>
        <location filename="../src/engine/generate_pre.cpp" line="5768"/>
        <source>By adding it again, everything should be all right.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5535"/>
        <location filename="../src/engine/generate_pre.cpp" line="5586"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5666"/>
        <location filename="../src/engine/generate_pre.cpp" line="5721"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4618"/>
        <location filename="../src/engine/generate_pre.cpp" line="5764"/>
        <source>For complete flexibility, you are allowed to remove it (even if this is a wrong idea).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="696"/>
        <source>Your data contains constraints students min hours daily which allow empty days.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="698"/>
        <source>These constraints are non-standard. 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1510"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1545"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1647"/>
        <source>For subgroup %1 you have too little activities to respect the constraint of type min hours daily (the constraint does not allow empty days). Please modify your data accordingly and try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1666"/>
        <source>For subgroup %1 cannot respect the constraint of type min hours daily (the constraint does 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1685"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2652"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2670"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3203"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3226"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4620"/>
        <location filename="../src/engine/generate_pre.cpp" line="5766"/>
        <source>Maybe you removed it by mistake from your file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4640"/>
        <source>Precomputing</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5091"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5134"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5157"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5247"/>
        <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) or contact author/mailing list.</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5283"/>
        <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) or contact author/mailing list.</source>
        <comment>%1 is the detailed description of a constraint</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5754"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5758"/>
        <source>You can add this constraint from the menu Data -&gt; Space constraints -&gt; Miscellaneous -&gt; Basic compulsory space constraints.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedeo optimizar para el profesro %1, ya que hay dos restricciones de máximo hueco semanal que le afectan, y el porcentaje de ponderación es mayor en la restricción con más huecos permitios. Modifique los datos que afectan a esta restricción. Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3454"/>
        <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 type="unfinished">No puedeo optimizar, porque tiene profesores con restricción máximo huecos diario 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="3471"/>
        <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 type="unfinished">No puedeo optimizar, porque tiene el profesor %1 tiene restricción máximo huecos diario con un valor menor de 100. Cámbielo por uno de 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedeo optimizar para el profesro %1, ya que hay dos restricciones de máximo hueco diario que le afectan, y el porcentaje de ponderación es mayor en la restricción con más huecos permitios. Modifique los datos que afectan a esta restricción. Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="760"/>
        <location filename="../src/engine/generate_pre.cpp" line="811"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="858"/>
        <location filename="../src/engine/generate_pre.cpp" line="896"/>
        <location filename="../src/engine/generate_pre.cpp" line="1041"/>
        <location filename="../src/engine/generate_pre.cpp" line="1059"/>
        <location filename="../src/engine/generate_pre.cpp" line="1914"/>
        <location filename="../src/engine/generate_pre.cpp" line="1977"/>
        <location filename="../src/engine/generate_pre.cpp" line="2112"/>
        <location filename="../src/engine/generate_pre.cpp" line="2130"/>
        <location filename="../src/engine/generate_pre.cpp" line="3312"/>
        <source>Please modify your data accordingly and try again</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="954"/>
        <location filename="../src/engine/generate_pre.cpp" line="1005"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1370"/>
        <location filename="../src/engine/generate_pre.cpp" line="1451"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1495"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1529"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1582"/>
        <location filename="../src/engine/generate_pre.cpp" line="1618"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1703"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1779"/>
        <location filename="../src/engine/generate_pre.cpp" line="1842"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2033"/>
        <location filename="../src/engine/generate_pre.cpp" line="2080"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="1280"/>
        <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 satifisfied, 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="680"/>
        <source>Your data contains constraints students max gaps per day and/or activity tag max hours daily.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="684"/>
        <location filename="../src/engine/generate_pre.cpp" line="701"/>
        <source>It is recommended to use such constraints with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="682"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="686"/>
        <location filename="../src/engine/generate_pre.cpp" line="703"/>
        <source>Are you sure you want to continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2351"/>
        <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 satifisfied, 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="2441"/>
        <location filename="../src/engine/generate_pre.cpp" line="2522"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3389"/>
        <location filename="../src/engine/generate_pre.cpp" line="3419"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3500"/>
        <location filename="../src/engine/generate_pre.cpp" line="3530"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el subgrupo %1, porque el número de horas para el subgrupo es %2  y tienen solo %3 días x %4 horas en una semana.</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para subgrupo %1, porque el número de horas es de %2 y tiene solo %3 slots libres. Puede ser por coacciones erróneas en los grupos no disponibles o en las pausas. Puede ser que los datos sean erróneas para los grupos no disponibles o las pausas o el número de horas es menor por un error</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3627"/>
        <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 type="unfinished">No se puede optimizar. Coeficiente bajo para profesor %1 A partir de la versión FET 5.2.17 es solo posible usar el 100% de la restricción para el máximo de días por semana para profesores. Pruebe de nuevo usando 100</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3665"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="3803"/>
        <location filename="../src/engine/generate_pre.cpp" line="3947"/>
        <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 type="unfinished">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="3819"/>
        <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 type="unfinished">No puedo optimizar para subgrupo %1, porque tiene una restricción de comienzos como máximo a 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="3875"/>
        <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 type="unfinished">No puedo optimizar para subgrupo %1, porque tiene una restricción de comenzar como máximo a segunda hora tiene un máximo de comienzo en la hora %2, y el número de días por semana es %3 que es menor. Debe ocurrir que el número de días por semana debe ser mayor o igual que el ra restricción de comenzar a segunda hora
Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4041"/>
        <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 type="unfinished">No puedo 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="4087"/>
        <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 type="unfinished">No puedo optimizar para alumnos no disponibles con porcentaje menor de 100% para grupo de alumnos de %1.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4130"/>
        <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 type="unfinished">No puedo optimizar por una pausa con porcentaje menor que 100%. Actualmente FET solo puede trabajar con 100%. Modifique los datos para intentarlo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4179"/>
        <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 type="unfinished">No puedo optimizar, porque tiene una restricción del tipo de tipo de actividad con tiempo de inicio sin hora o día seleccionada (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="4437"/>
        <source>Cannot optimize, because you have a constraint min days with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4500"/>
        <source>Cannot optimize, because you have a constraint max days between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4568"/>
        <source>Cannot optimize, because you have a constraint min gaps between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation type="unfinished">No 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>
        <source>Cannot optimize, because you have no basic time constraints or its weight is lower than 100.0%. Please add a basic time constraint (100% weight)</source>
        <translation type="obsolete">No puedo optimizar, no hay restricciones básicas temporales o es menor que 100%. Añada una restricción básica de tiempo (con el 100% de porcentaje de ponderación)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4641"/>
        <source>Precomputing ... please wait</source>
        <translation type="unfinished">Precálculo... espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4651"/>
        <location filename="../src/engine/generate_pre.cpp" line="4666"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4651"/>
        <location filename="../src/engine/generate_pre.cpp" line="4666"/>
        <source>Canceled</source>
        <translation type="unfinished">Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="4988"/>
        <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 type="unfinished">No puedo optimizar, porque tiene restricciones del tipo &apos;a final del día&apos; con el id==%1 con un porcentaje de ponderación menor que el 100%. La restricción de este tipo solo puede tener el 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="5013"/>
        <source>Cannot optimize, because you have constraints of type activity 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 type="unfinished">No puedo optimizar, porque tiene restricciones del tipo &apos;a final del día del alumno&apos; con un porcentaje de ponderación menor que el 100%. La restricción de este tipo solo puede tener el valor de 100%. Modifique sus datos con respecto a esto o elimine la restricción y pruebe de nuevo.</translation>
    </message>
    <message>
        <source>Constraint %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>
        <translation type="obsolete">La restricción %1 no puede ser respetada porque contiene %2 actividades, tiene una ponderacíón del 100% y tiene un mínimo número de días entre actividades=%3.  El mínimo requerido de días por semana sería (nactividades-1)*mindías+1=%4, y tiene solo %5 días por semana - imposible. Arregle esa restricción.</translation>
    </message>
    <message>
        <source>Constraint %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>
        <translation type="obsolete">La restricción %1 no puede ser cumplida porque el profesor %2 tiene al menos %3 días de profesor no disponible, pausas o máximo días por semana. Por favor, baje el factor de restricción a un valor menor que 100% (eso depende de la situación, si 0% es muy poco, ponlo a 90%, 95% o incluso 99.75%. Incluso un valor alto no debería ralentizar demasiado el programa. Una situación donde puede hacerlo más grande que 0% es un caso en el que tenga 5 actividades con 4 días posibles. Se puede repartirlo como 1, 1, 1 y 3 no como 2, 2 y 1)</translation>
    </message>
    <message>
        <source>Constraint %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>
        <translation type="obsolete">La restricción %1 no puede ser cumplida porque el subgrupo %2 tiene al menos %3 días del grupo de alumnos no disponible y pausas. Baje el factor de ponderación de esta restricción a un valor por debajo de 100%  (eso depende de la situación, si 0% es muy poco, póngalo a 90%, 95% o incluso 99.75%. Incluso un valor alto no debería ralentizar demasiado el programa. Una situación donde puede hacerlo más grande que 0% es un caso en el que tenga 5 actividades con 4 días posibles. Se puede repartirlo como 1, 1, 1 y 3 no como 2, 2 y 1)</translation>
    </message>
    <message>
        <source>Constraint %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) or contact author/mailing list.</source>
        <translation type="obsolete">La restricción %1 no se puede cumplir, porque el profesor %2 tiene al menos %3 días disponibles. Ha especificado para esta restricción que las actividades sean consecutivas si coinciden en el mismo día. Por ahora FET no puede colocar de esta forma más de 2 actividades. Esto es una situación muy extraña, por lo que no se ha tenido mucho cuidado en su implementación. Si se encuentra en este caso, modifique sus datos desactivando esta restricción en la casilla de la caja de diálogo o contacte con el autor a través del correo electrónico.</translation>
    </message>
    <message>
        <source>Constraint %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) or contact author/mailing list.</source>
        <translation type="obsolete">La restricción %1 no se puede cumplir porque el subgrupo %2 tiene al menos %3 días disponibles. Ha especificado para esta restricción que las actividades sean consecutivas si coinciden en el mismo día. Por ahora FET no puede colocar de esta forma más de 2 actividades. Esto es una situación muy extraña, por lo que no se ha tenido mucho cuidado en su implementación. Si se encuentra en este caso, modifique sus datos desactivando esta restricción en la casilla de la caja de diálogo o contacte con el autor a través del correo electrónico.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5502"/>
        <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 type="unfinished">No se puede optimizar, porque tiene una restricción de intervalo de máx días por semana con un porcentaje inferior a 100 para el profesor %1. A partir de FET en la versión 5.6.2 solo es posible usar un porcentaje del 100% en esta coacción. Use un porcentaje de 100% para intentarlo de nuevo</translation>
    </message>
    <message>
        <source>Cannot optimize for teacher %1, because it has more than two constraints interval max days per week. Please modify your data correspondingly (leave maximum two constraint of type constraint teacher(s) interval max days per week for each teacher) and try again</source>
        <translation type="obsolete">No se puede optimizar para el profesor %1, porque hay más de dos restricciones de intervalo máx de días por semana. Modifique sus datos de acuerdo a esto (dejando un máximo de dos coacciones del tipo intervalo máx de días por semana para cada  profesor) para intentarlo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5553"/>
        <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 type="unfinished">No se puede optimizar, porque tiene una restricción de intervalo de máx días por semana con un porcentaje inferior a 100 para los profesores. A partir de FET en la versión 5.6.2 solo es posible usar un porcentaje del 100% en esta coacción. Ponga un porcentaje de 100% para intentarlo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5632"/>
        <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 type="unfinished">No se puede optimizar, porque tiene una restricción de intervalo de máx días por semana con un porcentaje inferior a 100 para el grupo de alumnos %1. A partir de FET en la versión 5.6.2 solo es posible usar un porcentaje del 100% en esta coacción. Use un porcentaje de 100% para intentarlo de nuevo</translation>
    </message>
    <message>
        <source>Cannot optimize for subgroup %1, because it has more than two constraints interval max days per week. Please modify your data correspondingly (leave maximum two constraint of type constraint students (set) interval max days per week for each subgroup) and try again</source>
        <translation type="obsolete">No se puede optimizar para el subgrupo %1, porque hay más de dos restricciones de intervalo máx de días por semana. Modifique sus datos de acuerdo a esto (dejando un máximo de dos coacciones del tipo intervalo máx de días por semana para cada subgrupo) para intentarlo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5685"/>
        <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 type="unfinished">No se puede optimizar, porque tiene una restricción de intervalo de máx días por semana con un porcentaje inferior a 100 para los alumnos. A partir de FET en la versión 5.6.2 solo es posible usar un porcentaje del 100% en esta coacción. Ponga un porcentaje de 100% para intentarlo de nuevo</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have no basic space constraints or its weight percentage is lower than 100.0%. Please add a basic space constraint with 100% weight</source>
        <translation type="obsolete">No puedo optimizar, no hay restricciones básicas de lugar o porcentaje menor de 100%</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5830"/>
        <location filename="../src/engine/generate_pre.cpp" line="5868"/>
        <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 type="unfinished">No se puede generar el horarios, porque tiene más de una restricción del tipo de aulas principales para grupo %1. Deje solo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="5913"/>
        <location filename="../src/engine/generate_pre.cpp" line="5951"/>
        <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 type="unfinished">No se puede generar el horarios, porque tiene más de una restricción del tipo aula principal para el profesor %1. Deje solo una de ellas</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6351"/>
        <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 type="unfinished">No se puede generar el horarios, porque la actividad con id==%1 no tienen permitidad aula principal (desde las restricciones de aulas principales y aula(s) de profesor)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6374"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from preferred room(s) constraints). This means that a constraint preferred room(s) has 0 rooms in it. This should not happen. Please report possible bug.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6397"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7607"/>
        <source>End - the order of activities (id-s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from subject or subject activity tag or activity preferred room(s)). This means that a constraint preferred room(s) hos 0 rooms in it. This should not happen. Please report possible bug.</source>
        <translation type="obsolete">No se puede generar el horarios, porque la actividad con id==%1 no tienen aula preferida (por la materia o el tipo de actividad o aula con actividad preferente). Esto significa que una restricción de aula(s) preferidas tienen 0 aulas. Esto no debería ocurrir.</translation>
    </message>
    <message>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from the allowed number of students)</source>
        <translation type="obsolete">No se puede generar el horarios, porque la activiad con id==%1 no tienen un aula preferida permitida (por el número de alumnos permitido)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6447"/>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from the allowed number of students)</source>
        <translation type="unfinished">No se puede generar el horarios, porque la actividad con id==%1 no tiene aula permitida (desde el número de alumnos permitidos)</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6481"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6517"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por día para grupos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6541"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por día para alumnos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6580"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio semanal para grupos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6604"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio semanal para alumnos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6643"/>
        <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 type="unfinished">No puede optimizar, porque la restricción de lugar de mín de huecos entre cambio de edificio para grupos está por debajo de 100%. Cámbielo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6667"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por día para alumnos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6707"/>
        <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 type="unfinished">No puedo optimizar, porque hay una restricción de máx cambio diario de edificio para profesor por debajo de 100%. Cámbielo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6729"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por día para profesores por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6768"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por semana para un profesor por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6790"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio semanal para profesores por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6829"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de mín de huecos entre cambios de edificio para un profesor por debajo de 100%. Cámbielo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6851"/>
        <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 type="unfinished">No puede optimizar, porque hay una restricción de lugar de mín de huecos entre cambios de edificio para profesores por debajo de 100%. Cámbielo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="6964"/>
        <source>Activity with id=%1 has no allowed slot - please correct that</source>
        <translation type="unfinished">La actividad con id%1 no tiene una casilla permitida - arréglelo</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7136"/>
        <source>Room %1 has not enough slots for home rooms constraints (requested %2, available %3) - please correct that</source>
        <translation type="unfinished">Aula %1 no tienen suficientes casillas para la restricción de aulas principales (se requieren %2, disponibles %3) - solucione esto antes</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7580"/>
        <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 type="unfinished">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. Pueden detectarse errores en los datos.</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7584"/>
        <source>The initial order of activities (id-s):</source>
        <translation type="unfinished">El orden inicial de actividades (id-s):</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7589"/>
        <source>No: %1</source>
        <comment>Number</comment>
        <translation type="unfinished">No: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7593"/>
        <source>Id: %1</source>
        <comment>Id of activity</comment>
        <translation type="unfinished">id: %1</translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7596"/>
        <source>Teachers: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7598"/>
        <source>Subject: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7601"/>
        <source>Activity tags: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/generate_pre.cpp" line="7603"/>
        <source>Students: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GroupsForm</name>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="74"/>
        <location filename="../src/interface/groupsform.cpp" line="97"/>
        <location filename="../src/interface/groupsform.cpp" line="104"/>
        <location filename="../src/interface/groupsform.cpp" line="173"/>
        <location filename="../src/interface/groupsform.cpp" line="187"/>
        <location filename="../src/interface/groupsform.cpp" line="199"/>
        <location filename="../src/interface/groupsform.cpp" line="221"/>
        <location filename="../src/interface/groupsform.cpp" line="228"/>
        <location filename="../src/interface/groupsform.cpp" line="234"/>
        <location filename="../src/interface/groupsform.cpp" line="240"/>
        <location filename="../src/interface/groupsform.cpp" line="247"/>
        <location filename="../src/interface/groupsform.cpp" line="253"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="74"/>
        <location filename="../src/interface/groupsform.cpp" line="97"/>
        <location filename="../src/interface/groupsform.cpp" line="173"/>
        <location filename="../src/interface/groupsform.cpp" line="187"/>
        <location filename="../src/interface/groupsform.cpp" line="221"/>
        <location filename="../src/interface/groupsform.cpp" line="240"/>
        <source>Invalid selected year</source>
        <translation type="unfinished">Selección curso no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="104"/>
        <location filename="../src/interface/groupsform.cpp" line="199"/>
        <location filename="../src/interface/groupsform.cpp" line="228"/>
        <location filename="../src/interface/groupsform.cpp" line="247"/>
        <source>Invalid selected group</source>
        <translation type="unfinished">Selección de grupo no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="112"/>
        <location filename="../src/interface/groupsform.cpp" line="123"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="123"/>
        <source>This group still exists into another year. The related subgroups, activities and constraints were not removed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to delete this group and all related subgroup, activities and constraints?
</source>
        <translation type="obsolete">¿Está seguro de querer borrar este grupo y todos los subgrupos, actividades y restricciones? </translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="113"/>
        <source>Are you sure you want to delete group %1 and all related subgroups, activities and constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="114"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="114"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <source>This group still exists into another year
The related subgroups, activities and constraints were not removed</source>
        <translation type="obsolete">Este grupo todavía existe en otro curso
El grupo indicado, actividades y restricciones no se eliminaron</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="234"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform.cpp" line="253"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">Desactivados un número de %1 actividades</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 - grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="51"/>
        <location filename="../src/interface/groupsform_template.ui" line="60"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="20"/>
        <source>Year</source>
        <translation>Curso</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="30"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <source>Add group</source>
        <translation type="obsolete">Añadir grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="86"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="93"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <source>Remove current</source>
        <translation type="obsolete">Eliminar el actual</translation>
    </message>
    <message>
        <source>Modify current</source>
        <translation type="obsolete">Modificar el actual</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="102"/>
        <source>Sort current groups alphabetically</source>
        <translation>Ordenar el grupo actual alfabéticamente</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="123"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="109"/>
        <source>Activate all activities for selected students group</source>
        <translation>Activar para el grupo de alumnos seleccionados</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="79"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="116"/>
        <source>De-activate all activities for selected students group</source>
        <translation>Desactivar para el grupo de alumnos seleccionados</translation>
    </message>
    <message>
        <location filename="../src/interface/groupsform_template.ui" line="40"/>
        <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 - a free timetabling program</source>
        <translation>Sobre FET - Un programa de horarios libre</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="30"/>
        <source>Author</source>
        <translation>Autor</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="42"/>
        <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 Serif&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;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-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Copyright (C) 2002-2010 Liviu Lalescu&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Version: 5.13.2 (May 2010)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Licensed under GNU GPL.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Author: Liviu Lalescu (timetable generation algorithm, data structures). Please see http://lalescu.ro/liviu/ for details about contacting Liviu Lalescu (in particular, you can find here the e-mail address)&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Please see also Contributors and Translators tabs&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 homepage: &lt;/span&gt;&lt;a href=&quot;http://lalescu.ro/liviu/fet/&quot;&gt;&lt;span style=&quot; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://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-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 project is open source. You are invited to contribute to this software and your feed-back would be greatly appreciated.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&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="81"/>
        <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 Serif&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;Volker Dirr ( to contact Volker Dirr visit 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;	Lots of helping with testing, bug reports, suggestions, comparisons&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;	&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 generation code modified by Volker Dirr from old HTML generation code&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;	(old code by Liviu Lalescu)&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;	added features: - XHTML 1.0 strict valid&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;		- use colspan and rowspan&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;		- times vertical&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;		- table of contents with hyperlinks&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;		- css and JavaScript support&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 rooms timetable&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;		- level of HTML for timetables&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 groups and years timetable&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 subjects timetable&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 teachers&apos; free periods timetable&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 activities timetable&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;		- index HTML file&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 daily timetable&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 activities with same starting time&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;	Import and export of CSV files&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;	Export of advanced statistics&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;	Important suggestions and partial code for great speed improvements in some particular cases&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;	(better computation for initial order of activities, which leads to much faster generation for some particular cases of timetables).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Idea and partial code for locking the activities.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message utf8="true">
        <location filename="../src/interface/helpaboutform_template.ui" line="132"/>
        <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 Serif&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; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Hatim Alahmadi (dr.hatim 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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 - http://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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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 (to contact Volker Dirr visit 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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 (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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	Jose Cesar Fernandez Lopez (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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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 (ha_sadeghi AT ce.sharif.edu)&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;	updates and many improvements - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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 (fetfr AT free.fr, http://fetfr.free.fr/).&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;	updated by 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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 (werner.bruns AT gmail.com)&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;	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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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 (Please see http://lalescu.ro/liviu/ for details about contacting Liviu Lalescu,&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;	in particular you can find here the e-mail address).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;	initial translator - Mehmet Gezmisoglu (m_gezmisoglu AT hotmail.com)&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;	updates and many improvements - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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; margin-top:0px; margin-bottom:0px; 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;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="227"/>
        <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 Serif&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;Bibliography:&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;-------------&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Ideas for the backtracking swapping algorithm:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;[1] Michael Marte - Models And Algorithms For School Timetabling - A Constraint Programming Approach - 2 July 2002 (free, on the internet) - Section 2.2.5 - Manual Timetabling - pages 23-24.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;[2] Jantien Hartog - Timetabling on Dutch High-Schools - Satisfiability versus gp-Untis - March 2007 (free, on the internet) - Section 5.2 - page 27.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;You may find more information on the FET documentation web page, &lt;/span&gt;&lt;a href=&quot;http://lalescu.ro/liviu/fet/doc/&quot;&gt;&lt;span style=&quot; font-size:9pt; text-decoration: underline; color:#0000ff;&quot;&gt;http://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-size:9pt;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message utf8="true">
        <location filename="../src/interface/helpaboutform_template.ui" line="261"/>
        <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 Serif&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; margin-top:0px; margin-bottom:0px; 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;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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	- my teacher. He actually made me begin this project and provided me with documentation and advices.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 	- e-mail 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 (fetfr@free.fr, please also see http://fetfr.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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 - bug reported, suggestions.&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;				&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;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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 ConstraintTwoActivitiesOrdered.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 Mac OS X.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:9pt;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Jose Cesar Fernandez Lopez - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Romeu Veloso - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Hatim Alahmadi - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Silvia - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;alfaromeo - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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 - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Bingen - 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; 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;/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>Contributors</source>
        <translation>Contribuciones</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="120"/>
        <source>Translators</source>
        <translation>Traductores</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="215"/>
        <source>References</source>
        <translation>Referencias</translation>
    </message>
    <message>
        <location filename="../src/interface/helpaboutform_template.ui" line="249"/>
        <source>Thanks to</source>
        <translation>Agradecimientos</translation>
    </message>
    <message>
        <source>Guestbook</source>
        <translation type="obsolete">Libro de invitados</translation>
    </message>
    <message>
        <source>Sponsors</source>
        <translation type="obsolete">Patrocinadores</translation>
    </message>
</context>
<context>
    <name>HelpFaqForm</name>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="38"/>
        <source>FET FAQ:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="46"/>
        <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).
- 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="70"/>
        <source>Q: What are the maximum limits FET can handle?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="72"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="74"/>
        <source>These limits are:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="77"/>
        <source>Maximum total number of hours (periods) per day: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="79"/>
        <source>Maximum number of working days per week: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="81"/>
        <source>Maximum total number of teachers: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="83"/>
        <source>Maximum total number of sets of students: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="85"/>
        <source>Maximum total number of subjects: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="87"/>
        <source>Virtually unlimited number of activity tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="89"/>
        <source>Maximum number of activities: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="91"/>
        <source>Maximum number of rooms: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="93"/>
        <source>Maximum number of buildings: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="95"/>
        <source>Virtually unlimited number of teachers and students sets for each activity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="97"/>
        <source>Maximum number of time constraints: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="99"/>
        <source>Maximum number of space constraints: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="120"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="129"/>
        <source>Q: Is it possible to use non-integer weights for constraints?

A: Yes. Using values like 99.75% might be good sometimes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="136"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="147"/>
        <source>Q: How does FET work?

A: A heuristic algorithm, based on swapping activities recursively to make space for new activities. Email the author or mailing list for details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="154"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="167"/>
        <source>Q: How to define the students into sections?

A: FET can automatically divide years by at most 3 categories of options. If you need to divide a year into 4 categories, you can use a small trick (see below).

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.

If each year (for instance 9) is divided by at most 3 categories, you can add year 9 and divide it in 3 categories. If a year is divided by 4 categories (for instance, year 9 is divided by: section (a, b, c, d), language (en, fr), religion and boys/girls), you might consider years: 9a, 9b, 9c, 9d, each divided into 3 categories, and divide each year in the dialog. For more than 4 categories, very unlikely case, you will need to manually adjust groups/subgroups.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="178"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="182"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="188"/>
        <source>Important note: please do the correct division of a year from the beginning. Each time you divide a year, the corresponding activities and constraints referring to year&apos;s groups and subgroups will be removed, along with groups and subgroups. This is not elegant, I know, I will try to find a better solution in the future. If you already inputted a lot of constraints and activities referring to a year&apos;s groups/subgroups, you might want to manually change the division of a year by the groups/subgroups menus.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="194"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="202"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="211"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="230"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="237"/>
        <source>Q: How can I contribute to/support FET?

A: You can translate, improve interface, any work. Please email the author or mailing list for details.

FET is free software and any donation would be great. Please contact the author for that.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="245"/>
        <source>Q: What advantages has FET over other applications?

A: - It is free software and...

- Independent subgroups, overlapping or independent groups, overlapping or independent years (flexible enough to permit any kind of students structure). FET can even be used to manage every individual student, if you really need that;

- Possibility of optional activities;

- Many kinds of constraints, possibility to add more.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="256"/>
        <source>Q: On what plaform does FET run?

A: FET can be compiled for any platform supported by free software toolkit Qt. In particular, FET can be used on GNU/Linux, Mac OS X and Microsoft Windows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="263"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="279"/>
        <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 100% with min 2 days and 95% with min 1 day. These are not duplicates.

You might get an impossible timetable with duplicates, so beware.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="287"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="296"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="306"/>
        <source>Q: After finding the timetable of our school, suppose that a single teacher needs to modify his timetable and the rest would like to keep their timetable unchanged. Thus, it is needed to fix all the activities of the rest of the teachers and re-allocate the hours. Can FET deal with such a situation?

A: Yes, FET can deal with that. Just add many compulsory ConstraintActivityPreferredStartingTime-s, one for each activity that you would like to be fixed (the preferred time will be the one from the previous allocation).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="312"/>
        <source>Text added on 28 June 2008: The timetable can be saved as .fet file, with activities blocked, and you can unblock certain activities (of this teacher).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="314"/>
        <source>Text added on 25 September 2009: You have now simpler possibilities, using lock/unlock features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="320"/>
        <source>Q: From Yush Yuen: Anyway, what i meant was, our teachers may have lunch at EITHER 5th or 6th period. so, i can&apos;t just use a break.

A: From Volker Dirr: Just add a subject &apos;lunch&apos;. Then add activities new activities. this activities must contain the teacher, subject lunch, split activity into number of working days of the teacher, set min day = 100% and add NO studentsset. Then add constraint activities preferd time for this subject 5th and 6th hour weight = 100%.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="329"/>
        <source>Q: Is it possible to make a timetable where the students learn in two shifts? (for instance, the lowest form 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="339"/>
        <source>Q: What are groups of type &apos;year1 WHOLE YEAR&apos; and subgroups of type &apos;group1 WHOLE GROUP&apos;?

A: FET old versions (prior to 5.4.17) inserted automatically them. Please remove them now.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="346"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="353"/>
        <source>Q: Can I work with fortnightly activities like in older FET versions?

Answer modified 21 July 2008:

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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="366"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="373"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="378"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="384"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="396"/>
        <source>Q: Is it allowed to use non-interger weights?

A: 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.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="970"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1006"/>
        <source>Entry added on 27 Feb. 2010.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1008"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1010"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="415"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="424"/>
        <source>Q: Help me! 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="433"/>
        <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 set from having hours at this hour 0. Or variants of this.

Mr. Zsolt Udvari used another trick: considered the last hour to be hour 0. But this is not always applicable.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="443"/>
        <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, but his words are not completely reflecting the fact:

Here is a comment from Volker Dirr:

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 avarage 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 avarage 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 avarage 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 avarage 10000 times it keeps the conflict and tries to place the next activity.

This is not 100% correct. Activities might get unallocated, and cycle reopened.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="461"/>
        <source>Modified on 28 June 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="463"/>
        <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 days.

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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="474"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="485"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="496"/>
        <source>Text added on 24 March 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="498"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="564"/>
        <source>Text added on 27 March 2008: (Q-1-27-March-2008)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="566"/>
        <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 splitted into a number of activities equal with the number of days per week and the remaining components into other larger splitted 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 splitted into 5 activities with duration 1 and second one splitted 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="587"/>
        <source>Text added on 6 June 2008: (Q-1-6-June-2008)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="589"/>
        <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 a subject tag to A1 and A2 named Early and a subject tag to A3 named Any, and constraint activities preferred time slots for subject tag Early to be in the first n-1 slots of each day.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="608"/>
        <source>Text added on 14 June 2008</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="610"/>
        <source>It was added a possibility to add 2 constraints min days between activities when adding a split activity. Please read above the documentation related to constrain min days between activities (basically, if you add min days 2 (or 3), you get the possibility to add a second constraint with min days 1 (or 2)).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="618"/>
        <source>Text added on 28 June 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="620"/>
        <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 overall 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="630"/>
        <source>Text added on 10 July 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="632"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="645"/>
        <source>Text added on 11 July 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="647"/>
        <source>Q: As most of our pupils are using special busses, the last lesson of the day must be at least the 5th (of 6 lessons). Year 10 for instance has 2 allowed beginnings of second hour, with 27 working hours in 5x6 hours per week.

A: It is possible to add constraint students min 5 hours daily, but this is stronger that what you need, so the timetable is more difficult to generate (year 10 might have 4 hours on a day: 1:not here, 2: math, 3: phys, 4: engl, 5: bio, 6: not here on a normal timetable).

It is possible to use some trick, if you cannot find a solution with minimum 5 hours per day: add, for each lowest level set of year 10 (see * below), 3 dummy activities, which represent the max 2 beginnings at second hour and the minimum 1 finishing at the 5th period (2+1=3). The first 2 activities have activity tag ATBegin and last 1 activity ATEnd. Add 2 constraints a set of activities has a set of preferred time slots, ATBegin, first hour each day and last hour of each day allowed and rest not allowed and ATEnd, allowed only at last slot of each day. Optionally: add constraint students (set) early max begs at sec. hour = 0 for the involved students (may use here year or group). I think it should work nice, but you have to work a little bit more to input the data.

* : if year 10 does not contain groups, add dummy activities for year 10. If year 10 contains only groups, add for each group. If year 10 contains subgroups, add for each subgroup. The reason: if year 10 contains subgroups and you add dummy activity, it is constrained to be in the same time for all subgroups; if you add dummy activities for subgroups, they can be in different slots -&gt; timetable might be easier to find.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="669"/>
        <location filename="../src/interface/helpfaqform.cpp" line="715"/>
        <source>Text added on 15 July 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="671"/>
        <source>From Zsolt Udvari:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="673"/>
        <source>Q: * imho must have a constraint: a student (or set) must have activite at specified time /because in our school there is a worship in church at monday, 7:30, and the school begin at 8:00 - so every students must have an activite monday&apos;s first hour - and there is a class, where must be an &apos;empty&apos; first hour.

The problem (exactly): there&apos;s a class, 5A (11-12 years old), and they&apos;ve 4 english hours, in two subgroups (5A1 and 5A2), with same(!) teacher (DIOR). They&apos;ll learn the other language (latin) in this subgroups, but they&apos;ve &apos;only&apos; 3 latin. And at the other hours they&apos;re together. So if we don&apos;t want gaps we must the english and latin hours be pair, and one english hour&apos;ll be alone. But these students are young so must escort them to lunch and can&apos;t be that they&apos;ll go in two subgroups to lunch. So, once the 5A1 hasn&apos;t first hour and 5A2 has english lesson andsecond vica versa (when we don&apos;t want gaps). But in monday...

3 answers by Liviu:

A1: Maybe you could use dummy activities to represent gaps at first hour. Say you allow 2 gaps at first hour, not on Monday. Then add a dummy activity for each subgroup (with subject tag ST) and activities preferred starting times subject tag ST allowed Tuesday first hour, Wed first hour, Th first hour, Fr first hour. It should work.

Also allowed on the last slot of each day. But if you can have 2 last empty slots in a day, I think you cannot use this trick.

A2: I understand that you want to allow 1 arrival at second hour, not on Monday.
So, add hours+1: 7:30, 8, ...
Add not available for each students set (or break - for all) on Tue, Wed, Thu, Fri, at hour 7:30.
Add 1 activity Religion, all students, no teachers. Preferred starting time Mon 7:30 (or you can add more activities).
Add constraint activity (one or more, as you added one or more Religion), Monday, 7:30, for the above activity/ies.
Add constraint students early max 1 beginning at second hour.

A3: Constraint activities preferred time slots creates gaps, so use this facility:

Add hours from 7:30.

Constraint activities preferred time slots, not allowed on Monday 7:30, 100%.

Constraint break times (or not available for all students), not allowed Tue, Wed, Thu, Fri 7:30.

Add constraint students early max 2 beginnings at second hour (max 2 beginnings, not 1, careful, because the Monday 7:30 is one and you allow another one).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="717"/>
        <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 codec is UTF-8 and probably UTF-16 should work.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="724"/>
        <source>Text added on 4 August 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="726"/>
        <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 days.

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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="745"/>
        <source>Text added on 15 August 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="747"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="756"/>
        <location filename="../src/interface/helpfaqform.cpp" line="767"/>
        <source>Text added on 16 August 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="758"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="769"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="966"/>
        <source>Entry added on 29 Jan. 2010.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="968"/>
        <source>This is an advanced question which probably will never appear in practice, you may skip it at first reading.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="996"/>
        <source>Entry added on 15 Feb. 2010.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="998"/>
        <source>Q: I need constraint students (set) max days per week, similar to existing teacher(s) max days per week constraint.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="1000"/>
        <source>A: Maybe it will be implemented in the future. Until then, please use constraint students (set) interval max days per week, interval = whole day.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="781"/>
        <source>Text added on 17 August 2008:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="40"/>
        <source>This documentation by Liviu Lalescu, reviewed and modified on %1 (new additions are written with date, most are at the end)</source>
        <comment>%1 is the date of last modification</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="41"/>
        <source>27 February 2010</source>
        <comment>Date of modification of FAQ</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="405"/>
        <source>Q: With max 5 hours per day and 2 max gaps per week, in 4 cases it resulted 3 lesson+2 gaps + 2 lesson that is not acceptable, cause other day only 2 lesson, I mean I don&apos;t want gaps on same day, and gaps only in extra cases extend the hours, how can I keep the balance in this?

A: Then you have to add 2 extra activities for a teacher, each with duration 1 and students empty and dummy subject, and max gaps for this teacher 0.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="783"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="792"/>
        <source>Text added on 5 December 2008</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="794"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="805"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="823"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="831"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="847"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="856"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="863"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="876"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="910"/>
        <source>3 Hints from an anonymous Polish user, who uses FET for very large data (added on 7 October 2009):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="912"/>
        <source>The first hint for other users is to start with minimum number of constraints and if FET would generate the plan than thinking about adding the next ones.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="915"/>
        <source>The second hint is not to change too many constraints in one simulation as it may lead to impossible timetable and than it is difficult to say which particular constraint was too much.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="918"/>
        <source>For instance even when two consecutive activities are placed at one day (the same group and the same teacher) sometimes there are placed at different rooms what would force them to needless changing room. I guess that FET is focused on fulfilling constrains 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="928"/>
        <source>Q: Why the constraints activity tag max hours daily and students max gaps per day are disabled in the FET menu?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="930"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="935"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="938"/>
        <source>Use these constraints with caution, not to obtain impossible timetables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="944"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="946"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="955"/>
        <source>Entry added on 19 Nov. 2009.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="959"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform.cpp" line="957"/>
        <source>Q: Help on shortcut buttons in the main form.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HelpFaqForm_template</name>
    <message>
        <source>FET - Frequently asked questions</source>
        <translation type="obsolete">FET - Preguntas usuales</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="14"/>
        <source>Frequently asked questions</source>
        <extracomment>Thjs is the title of the dialog for FAQ help</extracomment>
        <translation type="unfinished">Preguntas habituales</translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="20"/>
        <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 Serif&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;This form is normal to have no text. Text is added in the .cpp file.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpfaqform_template.ui" line="32"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>HelpInstructionsForm</name>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="39"/>
        <source>Updated: 12 October 2009</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="41"/>
        <source>Instructions by Liviu Lalescu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="43"/>
        <source>These are some small instructions which you have to follow in order to input a solvable data set.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="45"/>
        <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 write to the author, 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="50"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="56"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="60"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="66"/>
        <source>Text added on 25 September 2008: 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="74"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="80"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="84"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="86"/>
        <source>Text added on 14 June 2008: 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="91"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="98"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="104"/>
        <source>Each constraint of type not available or preferred times which filters out impossible slots might bring an improvement in speed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="106"/>
        <source>4) Constraint students (set) early: if you input only partial data, you might get impossible timetables (see FAQ for details).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="108"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="112"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="114"/>
        <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 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="118"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="122"/>
        <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 adviced to try with stronger constraints after you obtain timetables, because you can obtain better timetables this way.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="126"/>
        <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, preferred rooms or max hours daily.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="129"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="133"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="137"/>
        <source>13) Text added on 27 March 2008: 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="140"/>
        <source>14) Text added on 28 June 2008: It is recommended to remove redundant min days constraints after adding constraints same starting day or time (read Help/Important tips).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="142"/>
        <source>15) Text added on 15 August 2008: 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 new constraint teacher(s) or students (set) hourly interval max days per week. Please read FAQ for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="146"/>
        <source>16) Text added on 16 August 2008: 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).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="149"/>
        <source>17) Text added on 8 September 2008: 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform.cpp" line="152"/>
        <source>18) Text added on 12 October 2009: If you use the not perfect constraints activity tag max hours daily or students max gaps per week (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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HelpInstructionsForm_template</name>
    <message>
        <source>FET - Instructions to input data such that FET can find a good timetable</source>
        <translation type="obsolete">FET - Instrucciones para introducir datos y que FET pueda encontrar un buen horario</translation>
    </message>
    <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 type="unfinished">Instrucciones</translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="20"/>
        <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 Serif&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;This form is normal to have no text. Text is added in the .cpp file.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helpinstructionsform_template.ui" line="32"/>
        <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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponimperfectconstraints.cpp" line="56"/>
        <source>FET information</source>
        <translation type="unfinished">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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helponstudentsminhoursdaily.cpp" line="45"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
</context>
<context>
    <name>HelpTipsForm</name>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="39"/>
        <source>FET Important optimization tips - please read them carefully and try to comply</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="45"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="48"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="52"/>
        <source>The generation will be much faster and easier using this approach (more than 10 times faster sometimes).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="56"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="62"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="69"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="79"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="87"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="93"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="97"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="65"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="72"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="76"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform.cpp" line="41"/>
        <source>Modified 19 August 2009.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HelpTipsForm_template</name>
    <message>
        <source>FET - important tips</source>
        <translation type="obsolete">FET - Consejos importantes</translation>
    </message>
    <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 type="unfinished">Consejos importantes</translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform_template.ui" line="20"/>
        <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 Serif&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;This form is normal to have no text. Text is added in the .cpp file.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/helptipsform_template.ui" line="32"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>HoursForm</name>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="148"/>
        <location filename="../src/interface/hoursform.cpp" line="155"/>
        <location filename="../src/interface/hoursform.cpp" line="160"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="149"/>
        <source>Empty names not allowed</source>
        <translation type="unfinished">No se permiten nombres vacíos</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="156"/>
        <source>Duplicates not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Empty names not allowed
</source>
        <translation type="obsolete">No se permite sin nombre
</translation>
    </message>
    <message>
        <source>Duplicates not allowed
</source>
        <translation type="obsolete">No se permite duplicado
</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform.cpp" line="161"/>
        <source>Please note that FET will NOT take care of old constraints using erased hours (only renamed hours will be handled correctly)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please note that FET will NOT take care
of old constraints using erased hours
(only renamed hours will be handled correctly)
</source>
        <translation type="obsolete">Piense que FET NO tendrá en cuenta
las restricciones antiguas usadas en horas borradas
(las renombradas funcionarán correctamente)
</translation>
    </message>
</context>
<context>
    <name>HoursForm_template</name>
    <message>
        <source>FET - timetable data - the hours of the day</source>
        <translation type="obsolete">FET - Datos de horario - Horas del día</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="515"/>
        <source>Hour 22</source>
        <translation>Hora 22</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="101"/>
        <source>Hour 14</source>
        <translation>Hora 14</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="765"/>
        <source>Hour 9</source>
        <translation>Hora 9</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="732"/>
        <source>Hour 30</source>
        <translation>Hora 30</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="525"/>
        <source>Hour 17</source>
        <translation>Hora 17</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="362"/>
        <source>Hour 29</source>
        <translation>Hora 29</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="722"/>
        <source>Hour 24</source>
        <translation>Hora 24</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="222"/>
        <source>Hour 19</source>
        <translation>Hora 19</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="212"/>
        <source>Hour 15</source>
        <translation>Hora 15</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="677"/>
        <source>Hour 11</source>
        <translation>Hora 11</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="280"/>
        <source>Hour 4</source>
        <translation>Hora 4</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="755"/>
        <source>Hour 8</source>
        <translation>Hora 8</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="832"/>
        <source>Hour 26</source>
        <translation>Hora 26</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="290"/>
        <source>Hour 5</source>
        <translation>Hora 5</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="561"/>
        <source>Hour 21</source>
        <translation>Hora 21</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="111"/>
        <source>Hour 13</source>
        <translation>Hora 13</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="619"/>
        <source>Hour 31</source>
        <translation>Hora 31</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="655"/>
        <source>Hour 16</source>
        <translation>Hora 16</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="372"/>
        <source>Hour 6</source>
        <translation>Hora 6</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="170"/>
        <source>Hour 28</source>
        <translation>Hora 28</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="797"/>
        <source>Hour 23</source>
        <translation>Hora 23</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="382"/>
        <source>Hour 18</source>
        <translation>Hora 18</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="571"/>
        <source>Hour 10</source>
        <translation>Hora 10</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="629"/>
        <source>Hour 7</source>
        <translation>Hora 7</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="127"/>
        <source>Hour 25</source>
        <translation>Hora 25</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="137"/>
        <source>Hour 1</source>
        <translation>Hora 1</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="232"/>
        <source>Hour 2</source>
        <translation>Hora 2</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="251"/>
        <source>Hour 3</source>
        <translation>Hora 3</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="91"/>
        <source>Hour 20</source>
        <translation>Hora 20</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="535"/>
        <source>Hour 12</source>
        <translation>Hora 12</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="392"/>
        <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>Vale</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="62"/>
        <source>Hour 49</source>
        <translation>Hora 49</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="75"/>
        <source>Hour 57</source>
        <translation>Hora 57</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="147"/>
        <source>Hour 32</source>
        <translation>Hora 32</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="160"/>
        <source>Hour 36</source>
        <translation>Hora 36</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="180"/>
        <source>Hour 46</source>
        <translation>Hora 46</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="193"/>
        <source>Hour 39</source>
        <translation>Hora 39</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="267"/>
        <source>Hour 35</source>
        <translation>Hora 35</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="303"/>
        <source>Hour 59</source>
        <translation>Hora 59</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="313"/>
        <source>Hour 47</source>
        <translation>Hora 47</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="326"/>
        <source>Hour 43</source>
        <translation>Hora 43</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="336"/>
        <source>Hour 55</source>
        <translation>Hora 55</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="349"/>
        <source>Hour 38</source>
        <translation>Hora 38</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="408"/>
        <source>Hour 56</source>
        <translation>Hora 56</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="421"/>
        <source>Hour 44</source>
        <translation>Hora 44</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="431"/>
        <source>Hour 42</source>
        <translation>Hora 42</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="444"/>
        <source>Hour 34</source>
        <translation>Hora 34</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="466"/>
        <source>Hour 51</source>
        <translation>Hora 51</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="482"/>
        <source>Hour 60</source>
        <translation>Hora 60</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="495"/>
        <source>Hour 54</source>
        <translation>Hora 54</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="505"/>
        <source>Hour 37</source>
        <translation>Hora 37</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="548"/>
        <source>Hour 40</source>
        <translation>Hora 40</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="593"/>
        <source>Hour 41</source>
        <translation>Hora 41</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="606"/>
        <source>Hour 58</source>
        <translation>Hora 58</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="642"/>
        <source>Hour 52</source>
        <translation>Hora 52</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="690"/>
        <source>Hour 50</source>
        <translation>Hora 50</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="700"/>
        <source>Hour 45</source>
        <translation>Hora 45</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="742"/>
        <source>Hour 33</source>
        <translation>Hora 33</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="778"/>
        <source>Hour 53</source>
        <translation>Hora 53</translation>
    </message>
    <message>
        <location filename="../src/interface/hoursform_template.ui" line="810"/>
        <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>Número de períodos (horas de comienzo) por día</translation>
    </message>
</context>
<context>
    <name>Import</name>
    <message>
        <location filename="../src/engine/import.cpp" line="98"/>
        <source>Line</source>
        <translation>Línea</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="99"/>
        <source>Year</source>
        <translation>Curso</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="101"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="103"/>
        <source>Subgroup</source>
        <translation>Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="105"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="106"/>
        <source>Activity Tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="107"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="108"/>
        <source>Building</source>
        <translation>Edificio</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="109"/>
        <source>Room Name</source>
        <translation>Nombre de aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="110"/>
        <source>Room Capacity</source>
        <translation>Capacidad de aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="113"/>
        <source>Total Duration</source>
        <translation>Duración total</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="114"/>
        <source>Split Duration</source>
        <translation>Duración de la parte</translation>
    </message>
    <message>
        <source>Min N Days</source>
        <translation type="obsolete">Mín N Días</translation>
    </message>
    <message>
        <source>Min N Days Weight</source>
        <translation type="obsolete">Ponderación Mín N Días</translation>
    </message>
    <message>
        <source>Min N Days Consecutive</source>
        <translation type="obsolete">Mín N Días Consecutivo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="125"/>
        <source>line</source>
        <translation>línea</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="150"/>
        <source>Please specify the %1 field:</source>
        <translation>Especifique el campo %1:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="152"/>
        <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="153"/>
        <source>Import this field from CSV:</source>
        <translation>Importar este campo desde CSV:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="156"/>
        <source>Set always the same name:</source>
        <translation>Poner siempre el mismo nombre:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="160"/>
        <location filename="../src/engine/import.cpp" line="161"/>
        <source>Set always the same value:</source>
        <translation>Poner siempre el mismo valor:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="176"/>
        <source>Please modify this text.</source>
        <translation>Modificar este texto.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="470"/>
        <source>activity tags</source>
        <translation>tipos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="472"/>
        <source>buildings and rooms</source>
        <translation>edificios y aulas</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="474"/>
        <source>teachers</source>
        <translation>profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="476"/>
        <source>subjects</source>
        <translation>materias</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="478"/>
        <source>years, groups and subgroups</source>
        <translation>cursos, grupos y subgrupos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="480"/>
        <source>activities</source>
        <translation>actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="482"/>
        <location filename="../src/engine/import.cpp" line="622"/>
        <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="485"/>
        <source>no separator</source>
        <translation>sin separador</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="492"/>
        <source>no textquote</source>
        <translation>sin acotado de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="512"/>
        <source>The first line of the file is empty. Please fix this.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="638"/>
        <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="645"/>
        <source>Used field separator:</source>
        <translation>Separador de campos usado:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="652"/>
        <source>Please specify the used text quote of text fields:</source>
        <translation>Indique el acotador de textos de los campos:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="659"/>
        <source>Used textquote:</source>
        <translation>Acotador de texto usado:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="668"/>
        <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="669"/>
        <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="675"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="760"/>
        <location filename="../src/engine/import.cpp" line="769"/>
        <source>FET Warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="512"/>
        <location filename="../src/engine/import.cpp" line="819"/>
        <location filename="../src/engine/import.cpp" line="1914"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="115"/>
        <source>Min Days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="116"/>
        <source>Min Days Weight</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="117"/>
        <source>Min Days Consecutive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="819"/>
        <source>Empty filename.</source>
        <translation>Sin nombre de archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="823"/>
        <source>Error! Can&apos;t open file.</source>
        <translation>¡Error! No puedo abrir el archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="831"/>
        <location filename="../src/engine/import.cpp" line="1599"/>
        <location filename="../src/engine/import.cpp" line="1656"/>
        <location filename="../src/engine/import.cpp" line="1722"/>
        <location filename="../src/engine/import.cpp" line="2184"/>
        <source>Importing</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="832"/>
        <source>Loading file</source>
        <translation>Cargando archivo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="847"/>
        <source>Loading canceled by user.</source>
        <translation>Carga cancelada por el usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1115"/>
        <source>FET import %1 question</source>
        <translation>FET pregunta de importación %1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1151"/>
        <source>Following data found in the file:</source>
        <translation>Siguiendo los datos encontrados en el archivo:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1153"/>
        <source>There is no useable data in the file.</source>
        <translation>No hay datos útiles en el archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1162"/>
        <source>%1</source>
        <translation>%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1186"/>
        <source>FET noticed %1 warning with the current data.</source>
        <translation>FET Advertencia %1 con los datos actuales.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1188"/>
        <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="1199"/>
        <source>&amp;Import</source>
        <translation>&amp;Importar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1200"/>
        <source>&amp;Cancel</source>
        <translation>&amp;Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1286"/>
        <location filename="../src/engine/import.cpp" line="1374"/>
        <location filename="../src/engine/import.cpp" line="1383"/>
        <location filename="../src/engine/import.cpp" line="1471"/>
        <location filename="../src/engine/import.cpp" line="1533"/>
        <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="1304"/>
        <location filename="../src/engine/import.cpp" line="1426"/>
        <location filename="../src/engine/import.cpp" line="1490"/>
        <location filename="../src/engine/import.cpp" line="1551"/>
        <location filename="../src/engine/import.cpp" line="2249"/>
        <location filename="../src/engine/import.cpp" line="2303"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1304"/>
        <source>%1 activity tags added. Please check activity tag form.</source>
        <translation>%1 tipos de actividad añadidos. Compruébelos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1490"/>
        <location filename="../src/engine/import.cpp" line="2156"/>
        <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="1551"/>
        <location filename="../src/engine/import.cpp" line="2141"/>
        <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="1601"/>
        <source>Checking CSV</source>
        <translation>Comprobando CSV</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1607"/>
        <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="1657"/>
        <source>Checking data</source>
        <translation>Comprobando datos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1666"/>
        <location filename="../src/engine/import.cpp" line="1680"/>
        <location filename="../src/engine/import.cpp" line="1696"/>
        <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="1671"/>
        <source>Year %1 is already in FET data.</source>
        <translation>El curso %1 ya está en los datos de FET.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1673"/>
        <source>Can&apos;t import group %1. Name is already taken for a year.</source>
        <translation>No puedo importar el grupo %1. El nombre ya está en un curso.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1675"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a year.</source>
        <translation>No puedo importar el subgrupo %1. El nombre ya está en un curso.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1686"/>
        <source>Can&apos;t import year %1. Name is already taken for a group.</source>
        <translation>No puedo importar el curso %1. El nombre ya está en un grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1688"/>
        <source>Group name %1 is already in FET data (In the same or in an other year).</source>
        <translation>El grupo de nombre %1 ya está en los datos de FET (en el mismo o en otro curso).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1690"/>
        <source>Can&apos;t import subgroup %1. Name is already taken for a group.</source>
        <translation>No puedo importar el subgrupo %1. El nombre ya existe en un grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1702"/>
        <source>Can&apos;t import year %1. Name is already taken for a subgroup.</source>
        <translation>No puedo importar el subgrupo %1. El nombre ya está en un subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1704"/>
        <source>Can&apos;t import group %1. Name is taken for a subgroup.</source>
        <translation>No puedo importar grupo %1. El nombre existe para un subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1706"/>
        <source>Subgroup name %1 is already in FET data (In the same or in an other group).</source>
        <translation>El subgrupo nombre %1 ya existe en los datos de FET ( el mismo o en otro grupo).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1723"/>
        <source>Importing data</source>
        <translation>Importando datos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1731"/>
        <location filename="../src/engine/import.cpp" line="2194"/>
        <source>Importing data canceled by user.</source>
        <translation>Importación interrumpida por el usuario.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2034"/>
        <source>I recommend 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2185"/>
        <source>Importing activities</source>
        <translation>Importando actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2249"/>
        <source>Activity NOT added - please report error</source>
        <translation>Actividad NO añadida - informe del error</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2303"/>
        <source>Split activity NOT added - error???</source>
        <translation>Actividad partida NO añadida - error???</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="666"/>
        <source>Please specify the content of the first line:</source>
        <translation>Indique el contenido de la primera línea:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="760"/>
        <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="769"/>
        <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. Importación incorrecta.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="871"/>
        <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="879"/>
        <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="905"/>
        <source>Skipped line %1: FET expected %2 fields but found %3 fields.</source>
        <translation>Ignorada línea %1: FET esperaba %2 campos pero encontró %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="914"/>
        <location filename="../src/engine/import.cpp" line="932"/>
        <location filename="../src/engine/import.cpp" line="939"/>
        <location filename="../src/engine/import.cpp" line="945"/>
        <location filename="../src/engine/import.cpp" line="970"/>
        <location filename="../src/engine/import.cpp" line="1278"/>
        <location filename="../src/engine/import.cpp" line="1360"/>
        <location filename="../src/engine/import.cpp" line="1366"/>
        <location filename="../src/engine/import.cpp" line="1463"/>
        <location filename="../src/engine/import.cpp" line="1525"/>
        <source>Skipped line %1: Field &apos;%2&apos; is empty.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; está vacío.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="983"/>
        <location filename="../src/engine/import.cpp" line="1007"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain an integer value.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; no contiene valores enteros.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1001"/>
        <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 nombre de edificio no afecta a un aula</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1042"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain an unknown value.</source>
        <translation>Ignarada línea %1: El campo &apos;%2&apos; contiene un valor desconocido.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1061"/>
        <source>Skipped line %1: Data was already in a previous line.</source>
        <translation>Ignorada línea %1: Los datos ya estaban en un línea previa.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1077"/>
        <source>Line %1 is: %2</source>
        <translation>La línea %1 es: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1344"/>
        <location filename="../src/engine/import.cpp" line="1352"/>
        <source>Skipped line %1: Field &apos;%2&apos; is already in a previous line.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; ya está en una línea previa.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1427"/>
        <source>%1 buildings added. Please check rooms form.</source>
        <translation>Añadidos %1 edificios. Compruebe el formulario de aulas.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1427"/>
        <source>%2 rooms added. Please check rooms form.</source>
        <translation>Añadidas %2 aulas. Compruebe el formulario de aulas.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1634"/>
        <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 curso con nombre %2 se ha usado para un grupo - pruebe otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1642"/>
        <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 subgrupo nombre %2 se ha usado para un curso - pruebe otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1644"/>
        <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 subgrupo nombre %2 se ha usado para un grupo - pruebe otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1646"/>
        <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 grupo nombre %2 se ha usado para un subgrupo - pruebe otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1648"/>
        <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 curso nombre %2 se ha usado para un subgrupo - pruebe otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1791"/>
        <location filename="../src/engine/import.cpp" line="1794"/>
        <source>Group name %1 exists in another year. It means that some years share the same group.</source>
        <translation>El grupo con nombre %1 se ha usado para otro curso. Esto ocurre porque algunos cursos comparten grupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1835"/>
        <source>Subgroup name %1 exists in another group. It means that some groups share the same subgroup.</source>
        <translation>El subgrupo con nombre %1 se ha usado para otro grupo. Esto ocurre porque algunos grupos comparten subgrupo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1862"/>
        <location filename="../src/engine/import.cpp" line="2315"/>
        <source>Notes:</source>
        <translation>Notas:</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1863"/>
        <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="1864"/>
        <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="1865"/>
        <source>%1 years added. Please check years form.</source>
        <translation>%1 cursos añadidos. Compruebe los cursos.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2039"/>
        <source>Student set %1 doesn&apos;t exist. You must add (or import) years, groups and subgroups first.</source>
        <translation>El grupo de alumnos %1 no existe. Debe añadir (o importar) cursos, grupos y subgrupos antes.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2171"/>
        <source>%1 activity tags added. Please check activity tags form.</source>
        <translation>%1 tipos de actividad añadidas. Compruébelos en la caja de diálogo.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2239"/>
        <source>Activity %1 already exists. A duplicate activity is imported. Please check the dataset!</source>
        <translation>La actividad %1 ya existe. Se ha duplicado una actividad. ¡Compruebe los datos!</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2311"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2317"/>
        <source>%1 container activities (%2 total activities) added. Please check activity form.</source>
        <translation>%1 contenedro de actividades (%2 en total) se han añadido. Compruebe las actividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="990"/>
        <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="1632"/>
        <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 grupo con nombre %2 se ha usado para un curso - pruebe otro nombre</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2032"/>
        <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 cursos, grupos y subgrupos antes.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="2075"/>
        <location filename="../src/engine/import.cpp" line="2092"/>
        <location filename="../src/engine/import.cpp" line="2114"/>
        <source>%1 %2 will be added.</source>
        <comment>For instance &apos;Subject Math will be added&apos;, so use singular</comment>
        <translation>%1 %2 será añadido.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="111"/>
        <source>Students Sets</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="112"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1059"/>
        <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ína %1: Los datos ya estaban en líneas previas. Será importado una vez más.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1914"/>
        <source>FET need to know %1 or %2 if you import %3.</source>
        <translation>FET necesita conocer %1 o %2 si se importa %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="100"/>
        <source>Number of Students per Year</source>
        <translation>Número de Alumnos por Curso</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="102"/>
        <source>Number of Students per Group</source>
        <translation>Número de Alumnos por Grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="104"/>
        <source>Number of Students per Subgroup</source>
        <translation>Número de Alumnos por Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1010"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an invalid integer value.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; contiene un valor entero inválido.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1023"/>
        <source>Skipped line %1: Field &apos;%2&apos; doesn&apos;t contain a number (double) value.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; no contiene un valor númerico (doble).</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="1026"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains an number (double) value.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; contiene un valor numerico (doble).</translation>
    </message>
    <message>
        <source>I recommend 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 cvs file by that.</source>
        <translation type="obsolete">Recomendamos importar el profesorado, aulas, edificios, materias y tipos de actividad antes de importar las actividades. No es necesario, porque FET lo hace automáticamente, pero puede comprobarse el archivo CVS de esta forma.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="631"/>
        <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="1126"/>
        <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="1128"/>
        <source>There are no problems in file
%1</source>
        <translation>No hay problemas en el archvio
%1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="995"/>
        <source>Skipped line %1: Field &apos;%2&apos; contains too many subactivities.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; contienen demasiadas subactividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="962"/>
        <source>Skipped line %1: Field &apos;%2&apos; produces too many subactivities.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; producen demasiadas subactividades.</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="118"/>
        <source>Activity Tags</source>
        <translation>Tipos de actividad</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="483"/>
        <source>Text Files</source>
        <translation>Archivo de texto</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="483"/>
        <source>All Files</source>
        <translation>Todos los archivos</translation>
    </message>
    <message>
        <source>Warning: found tags for the &apos;consecutive&apos; field of min n days which are not a valid boolean value (%1) - making them %2</source>
        <translation type="obsolete">Atención: se encontraron etiquetas para el campo &apos;consecutivo&apos; de mín de n días que no es un valor booleano válido (%1) - haciéndolos %2</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="676"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="966"/>
        <source>Skipped line %1: Field &apos;%2&apos; contain incorrect data.</source>
        <translation>Ignorada línea %1: El campo &apos;%2&apos; contiene un valor incorrecto.</translation>
    </message>
</context>
<context>
    <name>InstitutionNameForm</name>
    <message>
        <location filename="../src/interface/institutionnameform.cpp" line="54"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform.cpp" line="55"/>
        <source>Cannot update institution name during simulation
Please stop simulation before this</source>
        <translation type="unfinished">No puedo actualizar el nombre de institución durante
la simulación. Deténgala antes</translation>
    </message>
</context>
<context>
    <name>InstitutionNameForm_template</name>
    <message>
        <source>FET - timetable data - institution name</source>
        <translation type="obsolete">FET - Datos del horario - Nombre del colegio o institución</translation>
    </message>
    <message>
        <location filename="../src/interface/institutionnameform_template.ui" line="14"/>
        <source>Timetable data - institution name</source>
        <extracomment>The title of the dialog to modify the institution name</extracomment>
        <translation type="unfinished"></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>Vale</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialog</name>
    <message>
        <location filename="../src/engine/import.cpp" line="431"/>
        <source>FET - import %1 comment</source>
        <comment>The comment of the importing of the category named %1</comment>
        <translation type="unfinished">FET - comentario importación %1</translation>
    </message>
    <message>
        <source>FET - import %1 comment</source>
        <comment>The comment of importing of category named %1</comment>
        <translation type="obsolete">FET - comentario importación %1</translation>
    </message>
    <message>
        <location filename="../src/engine/import.cpp" line="442"/>
        <source>&amp;OK</source>
        <translation type="unfinished">&amp;Vale</translation>
    </message>
</context>
<context>
    <name>LastWarningsDialogE</name>
    <message>
        <location filename="../src/engine/export.cpp" line="387"/>
        <source>FET - export comment</source>
        <comment>The comment of the exporting operation</comment>
        <translation type="unfinished">FET - comentario exportación</translation>
    </message>
    <message>
        <source>FET - export comment</source>
        <comment>The comment of exporting operation</comment>
        <translation type="obsolete">FET - comentario exportación</translation>
    </message>
    <message>
        <location filename="../src/engine/export.cpp" line="398"/>
        <source>&amp;Ok</source>
        <translation type="unfinished">&amp;Vale</translation>
    </message>
</context>
<context>
    <name>LockUnlock</name>
    <message>
        <source>FET - Lock activities of a day</source>
        <translation type="obsolete">FET - Bloqueo actividades de un día</translation>
    </message>
    <message>
        <source>All activities of the selected day will be locked</source>
        <translation type="obsolete">Todas las actividades del día seleccionado se bloquearán</translation>
    </message>
    <message>
        <source>Please select the day to lock:</source>
        <translation type="obsolete">Seleccione el día a bloquear:</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>OK</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Last confirmation needed</source>
        <translation type="obsolete">Se necesita confirmación</translation>
    </message>
    <message>
        <source>FET information</source>
        <translation type="obsolete">FET información</translation>
    </message>
    <message>
        <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 type="obsolete">Ha sido añadidas %1 restricciones de bloqueo temporal y %2 de bloque de lugar. No han sido añadidas %3 bloqueos temporales y %4 de lugar, porque estas actividades ya estaban bloqueadas</translation>
    </message>
    <message>
        <source>FET - Unlock activities of a day</source>
        <translation type="obsolete">FET - Desbloquear actividades de un día</translation>
    </message>
    <message>
        <source>All activities of the selected day will be unlocked (those which are not permanently locked)</source>
        <translation type="obsolete">Todas las actividades del día seleccionado serán desbloqueadas (las que no están en bloqueo permanente)</translation>
    </message>
    <message>
        <source>Please select the day to unlock:</source>
        <translation type="obsolete">Seleccione el día a desbloquear:</translation>
    </message>
    <message>
        <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 type="obsolete">Ha sido eliminadas %1 restricciones de bloqueo temporal y %2 de bloque de lugar. No han sido eliminados %3 bloqueos temporales y %4 de lugar, porque estas actividades estaban bloqueadas permanentemente</translation>
    </message>
    <message>
        <source>These time constraints will be added</source>
        <translation type="obsolete">Estas restricciones temporales serán añadidas</translation>
    </message>
    <message>
        <source>These time constraints will NOT be added</source>
        <translation type="obsolete">Estas restricciones temporales NO serán añadidas</translation>
    </message>
    <message>
        <source>These space constraints will be added</source>
        <translation type="obsolete">Estas restricciones de lugar serán añadidas</translation>
    </message>
    <message>
        <source>These space constraints will NOT be added</source>
        <translation type="obsolete">Estas restricciones de lugar NO serán añadidas</translation>
    </message>
    <message>
        <source>These time constraints will be removed</source>
        <translation type="obsolete">Estas restricciones temporales serán eliminadas</translation>
    </message>
    <message>
        <source>These time constraints will NOT be removed</source>
        <translation type="obsolete">Estas restricciones temporales NO serán eliminadas</translation>
    </message>
    <message>
        <source>These space constraints will be removed</source>
        <translation type="obsolete">Estas restricciones de lugar serán eliminadas</translation>
    </message>
    <message>
        <source>These space constraints will NOT be removed</source>
        <translation type="obsolete">Estas restricciones de lugar NO serán eliminadas</translation>
    </message>
    <message>
        <source>FET - Lock all activities which end each students set&apos;s day</source>
        <translation type="obsolete">FET - Bloqueo todas las actividades fínalizan día de grupo de alumnos</translation>
    </message>
    <message>
        <source>All activities which end each students set&apos;s day will be locked</source>
        <translation type="obsolete">Todas las actividades que finalizan el día de grupo de alumnos serán bloqueadas</translation>
    </message>
    <message>
        <source>FET - Unlock all activities which end each students set&apos;s day</source>
        <translation type="obsolete">FET - Desbloqueo todas las actividades fínalizan día de grupo de alumnos</translation>
    </message>
    <message>
        <source>All activities which end each students set&apos;s day will be unlocked</source>
        <translation type="obsolete">Todas las actividades que finalizan el día de grupo de alumnos serán desbloqueadas</translation>
    </message>
    <message>
        <source>FET - Lock all activities in the timetable</source>
        <translation type="obsolete">FET - Bloquear todas las actividades en el horario</translation>
    </message>
    <message>
        <source>All activities in the current timetable will be locked</source>
        <translation type="obsolete">Todas las actividades del horario actual serán bloqueadas</translation>
    </message>
    <message>
        <source>FET - Unlock all activities of the current timetable</source>
        <translation type="obsolete">FET - Desbloquear todas las actividades en el horario</translation>
    </message>
    <message>
        <source>All activities of the current timetable will be unlocked (those which are not permanently locked)</source>
        <translation type="obsolete">Todas las actividades del horario actual serán desbloqueadas (las que no lo están permanentemente)</translation>
    </message>
</context>
<context>
    <name>LongTextMessageBox</name>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="55"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="185"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/longtextmessagebox.cpp" line="55"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyActivityForm</name>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="469"/>
        <location filename="../src/interface/modifyactivityform.cpp" line="502"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <source>Do you really want to have the activity with no teacher(s)?</source>
        <translation type="obsolete">¿Seguro que desea tener una actividad sin un profesor(es)?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="470"/>
        <source>Do you really want to have the activity without teacher(s)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="487"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="488"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform.cpp" line="503"/>
        <source>Do you really want to have the activity without student set(s)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to have the activity with no student set(s)?</source>
        <translation type="obsolete">¿Seguro que quiere tener una actividad sin grupo(s) de alumnos?</translation>
    </message>
</context>
<context>
    <name>ModifyActivityForm_template</name>
    <message>
        <source>FET - modify activity dialog</source>
        <translation type="obsolete">FET - Modificar actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="338"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="347"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="390"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="433"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="476"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="519"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="572"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="605"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="648"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="704"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="734"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="370"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="413"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="456"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="499"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="542"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="585"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="628"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="671"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="691"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="757"/>
        <source>Active</source>
        <translation>Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="381"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="424"/>
        <source>3</source>
        <translation>3</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="467"/>
        <source>4</source>
        <translation>4</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="510"/>
        <source>5</source>
        <translation>5</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="553"/>
        <source>6</source>
        <translation>6</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="596"/>
        <source>7</source>
        <translation>7</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="639"/>
        <source>8</source>
        <translation>8</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="682"/>
        <source>9</source>
        <translation>9</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="725"/>
        <source>10</source>
        <translation>10</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="773"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="780"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="37"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="60"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="128"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="151"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="224"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="249"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="49"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="70"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="161"/>
        <location filename="../src/interface/modifyactivityform_template.ui" line="259"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="85"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Selected</source>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="117"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <source>Selected</source>
        <comment>It refers to a list of selected students sets</comment>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="238"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="300"/>
        <source>Is split into ... activities per week.</source>
        <translation>Partido en ... actividades por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="319"/>
        <source>This value cannot be changed. If you need to 
modify it, please remove the corresponding 
activities and add a new split activity</source>
        <translation>Este valor no puede ser cambiado. Si necesita 
modificarlo, elimine la actividad correspondiente 
y añada una nueva actividad partida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="213"/>
        <source>Activity tags</source>
        <translation>Tipos de actividade</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="140"/>
        <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 type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="272"/>
        <source>Number of students (-1 for automatic)</source>
        <translation>Número de alumnos (-1 para automático)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="176"/>
        <source>Show years</source>
        <translation>Muestra cursos</translation>
    </message>
    <message>
        <source>Selected</source>
        <comment>It refers to a list of selected students (sets)</comment>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="186"/>
        <source>Show groups</source>
        <translation>Muestra grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyactivityform_template.ui" line="196"/>
        <source>Show subgroups</source>
        <translation>Muestra subgrupos</translation>
    </message>
</context>
<context>
    <name>ModifyBuildingForm</name>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="57"/>
        <location filename="../src/interface/modifybuildingform.cpp" line="61"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="57"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifybuildingform.cpp" line="61"/>
        <source>Name existing - please choose another</source>
        <translation type="unfinished">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>Vale</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>ModifyConstraint2ActivitiesConsecutiveForm_template</name>
    <message>
        <source>FET - Modify constraint 2 activities consecutive dialog</source>
        <translation type="obsolete">FET - Modificar restricción de 2 actividades consecutivas</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="obsolete">100</translation>
    </message>
    <message>
        <source>First activity</source>
        <translation type="obsolete">Primera actividad</translation>
    </message>
    <message>
        <source>Second activity</source>
        <translation type="obsolete">Segunda actividad</translation>
    </message>
    <message>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraint2ActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Modify constraint 2 activities grouped dialog</source>
        <translation type="obsolete">FET - Modificar restricción de 2 actividades agrupadas</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="obsolete">100</translation>
    </message>
    <message>
        <source>First activity</source>
        <translation type="obsolete">Primera actividad</translation>
    </message>
    <message>
        <source>Second activity</source>
        <translation type="obsolete">Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraint2ActivitiesOrderedForm_template</name>
    <message>
        <source>FET - Modify constraint 2 activities ordered dialog</source>
        <translation type="obsolete">FET - Modificar restricciones de 2 actividades ordenadas</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="obsolete">100</translation>
    </message>
    <message>
        <source>First activity</source>
        <translation type="obsolete">Primera actividad</translation>
    </message>
    <message>
        <source>Second activity</source>
        <translation type="obsolete">Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraint3ActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Modify constraint 3 activities grouped dialog</source>
        <translation type="obsolete">FET - Modificar restricción de 3 actividades agrupadas</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <source>100</source>
        <translation type="obsolete">100</translation>
    </message>
    <message>
        <source>First activity</source>
        <translation type="obsolete">Primera actividad</translation>
    </message>
    <message>
        <source>Second activity</source>
        <translation type="obsolete">Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesEndStudentsDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="157"/>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="162"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="158"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform.cpp" line="163"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesEndStudentsDayForm_template</name>
    <message>
        <source>FET - Modify constraint activities end students day</source>
        <translation type="obsolete">FET - Modificar restricción actividades final día de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="104"/>
        <source>Weight percentage (necessary: 100.0%)</source>
        <translation>Ponderación (necesario: 100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="114"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="125"/>
        <source>Ok</source>
        <translation>Vale</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="52"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesendstudentsdayform_template.ui" line="35"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesNotOverlappingForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="220"/>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="230"/>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="235"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="221"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="231"/>
        <source>Empty list of not overlapping activities</source>
        <translation type="unfinished">Lista vacía de actividades no solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform.cpp" line="236"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_NOT_OVERLAPPING must be increased (you have too many activities)</source>
        <translation type="obsolete">Informe al autor
MAX_CONSTRAINT_ACTIVITIES_NOT_OVERLAPPING se debe incrementar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesNotOverlappingForm_template</name>
    <message>
        <source>FET - Modify constraint activities not overlapping</source>
        <translation type="obsolete">FET - Modificar restricción de actividades no solapadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="157"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="195"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="202"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>All activities (dbl. click or Enter to add)</source>
        <translation type="obsolete">Todas las actividades (doble click o Entrar para añadir)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="120"/>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="149"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click or Enter to remove)</source>
        <translation type="obsolete">Seleccionado (doble click o Entrar para eliminar)</translation>
    </message>
    <message>
        <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. Only add this constraint
if you really want the activities to be non-simultaneous. If FET fails to find
a timetable, maybe you can try optimizing first without these constraints</source>
        <translation type="obsolete">Esta restricción significa que las actividades no deberían ser colocadas
en horas comunes. No se necesita añadir esta restricción para actividades
compartidas por profesores o grupos de alumnos. Solo añade esta
restricción si realmente quiere que las actividades no sean simultáneas.
Si FET noencuentra una solución, quizás deba retocar esta característica</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="184"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="174"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (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 type="unfinished"></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 type="unfinished"></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="44"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="60"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="73"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="86"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="109"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiesnotoverlappingform_template.ui" line="138"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="322"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="411"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="323"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="348"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="366"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="382"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="422"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="349"/>
        <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 casilla no permitida entre dos que lo están, ésta no permitida será contada como un hueco en el horario de profesores y alumnos.

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

 Si necesita una ponderación menor de 100%, entonces puede usar esta coacció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 casilla no permitido entre dos casillas o un no permitido a primera hora del día y más casillas después, este posible hueco puede ser contabilizado en el horiario de profesores y alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="358"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="375"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="392"/>
        <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="367"/>
        <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 casilla no permitida entre dos que lo están, ésta no permitida será contada 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 una ponderación menor de 100%, entonces puede usar esta coacción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="383"/>
        <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 solo alumnos. Puede ser un pequeño problema: Si especifica una casilla no permitida entre dos que lo están, ésta no permitida será contada como un hueco en el horario de alumnos.

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

 Si necesita una ponderación menor de 100%, entonces puede usar esta coacción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="406"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="408"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_STARTING_TIMES</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="410"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform.cpp" line="423"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - Modify constraint activities preferred starting times</source>
        <translation type="obsolete">FET - Modificar restricción tiempo inicio preferido de actividades </translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation>Tipo 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 de alumnos</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="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="97"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="122"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="108"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="115"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="129"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredstartingtimesform_template.ui" line="136"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="321"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="410"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="322"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="347"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="365"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="381"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="421"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="348"/>
        <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 casilla no permitida entre dos que lo están, ésta no permitida será contada como un hueco en el horario de profesores y alumnos.

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

 Si necesita una ponderación menor de 100%, entonces puede usar esta coacció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 casilla no permitido entre dos casillas o un no permitido a primera hora del día y más casillas después, este posible hueco puede ser contabilizado en el horiario de profesores y alumnos)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="357"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="374"/>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="391"/>
        <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="366"/>
        <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 casilla no permitida entre dos que lo están, ésta no permitida será contada 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 una ponderación menor de 100%, entonces puede usar esta coacción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="382"/>
        <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 solo grupos de alumnos. Puede ser un pequeño problema: Si especifica una casilla no permitida entre dos que lo están, ésta no permitida será contada como un hueco en el horario de alumnos.

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

 Si necesita una ponderación menor de 100%, entonces puede usar esta coacción, (pero ponga atención en no obtener horarios imposibles.)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="405"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="407"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_TIME_SLOTS</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="409"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform.cpp" line="422"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - Modify constraint activities preferred time slots</source>
        <translation type="obsolete">FET - Modificar casillas preferidas para actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="31"/>
        <source>Activity tag</source>
        <translation>Tipo 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 de alumnos</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="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="97"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="108"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="115"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="122"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="129"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiespreferredtimeslotsform_template.ui" line="136"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="200"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="210"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="215"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="201"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="211"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform.cpp" line="216"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_DAY must be increased (you have too many activities)</source>
        <translation type="obsolete">Informe del error al autor
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_DAY necesita ser incrementada (muchas actividades)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingDayForm_template</name>
    <message>
        <source>FET - Modify constraint activities same starting day</source>
        <translation type="obsolete">FET - Modificar restricción de actividades comienzan el mismo día</translation>
    </message>
    <message>
        <source>All activities (dbl. click or Enter adds)</source>
        <translation type="obsolete">Todas las actividades (doble click o Entrar añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="104"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="133"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click or Enter removes)</source>
        <translation type="obsolete">Seleccionado (doble click o Entrar para eliminar)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="158"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="168"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="179"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="186"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="44"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="57"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="93"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="122"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingdayform_template.ui" line="141"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingHourForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="200"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="210"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="215"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="201"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="211"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform.cpp" line="216"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_HOUR must be increased (you have too many activities)</source>
        <translation type="obsolete">MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_HOUR necesita ser incrementada (muchas actividades)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingHourForm_template</name>
    <message>
        <source>FET - Modify constraint activities same starting hour</source>
        <translation type="obsolete">FET - Modificar restricción de actividades que comienzan a la misma hora</translation>
    </message>
    <message>
        <source>All activities (dbl. click or Enter adds)</source>
        <translation type="obsolete">Todas las actividades (doble click o Entrar añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="104"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="133"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click or Enter removes)</source>
        <translation type="obsolete">Seleccionado (doble click o Entrar para eliminar)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="168"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="179"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="186"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="158"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (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 type="unfinished"></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="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="44"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="57"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="93"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="122"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartinghourform_template.ui" line="141"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingTimeForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="191"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="201"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="206"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="192"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="202"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform.cpp" line="207"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_TIME must be increased (you have too many activities)</source>
        <translation type="obsolete">Envíe los informes de arror al autor
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_TIME debe ser incrementado (demasiadas actividades)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivitiesSameStartingTimeForm_template</name>
    <message>
        <source>FET - Modify constraint activities same starting time</source>
        <translation type="obsolete">FET - Modificar restricción de actividades que comienzan al mismo tiempo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="141"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="168"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>All activities (dbl. click or Enter removes)</source>
        <translation type="obsolete">Todas las actividades (doble click o Entrar añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="104"/>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="133"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click or Enter removes)</source>
        <translation type="obsolete">Seleccionado (doble click o Entrar para eliminar)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="179"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="186"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="158"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (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 type="unfinished"></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="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="44"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="57"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="93"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitiessamestartingtimeform_template.ui" line="122"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityEndsStudentsDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="218"/>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="223"/>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="232"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="219"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="224"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform.cpp" line="233"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityEndsStudentsDayForm_template</name>
    <message>
        <source>FET - Modify constraint activity ends students day dialog</source>
        <translation type="obsolete">FET - Modificación de restricción de actividad a final del día</translation>
    </message>
    <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 type="unfinished"></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="29"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="55"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="83"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="90"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="123"/>
        <source>Activity</source>
        <translation>Actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="185"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation>Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="196"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivityendsstudentsdayform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="108"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="119"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="127"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="109"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="120"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform.cpp" line="128"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomForm_template</name>
    <message>
        <source>FET - Modify constraint activity preferred room</source>
        <translation type="obsolete">FET - Modificar restricción de aula preferida para actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="20"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="96"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="103"/>
        <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 type="unfinished"></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="84"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="118"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomform_template.ui" line="131"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
    <message>
        <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 type="obsolete">Selecciónelo si desea que esta restricción no sea desbloqueable
desde el menu &apos;Horario&apos; (recomendado). Siempre podrá eliminar
esta restricción desde los cuadros de diálogo o desactivar la opción
de &quot;Bloqueo permanente&quot;</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="96"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="106"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="111"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="117"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="97"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="107"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="112"/>
        <source>Only one selected room - please use constraint activity preferred room if you want a single room</source>
        <translation type="unfinished">Solo un aula seleccionada - por favor use restricciones de aula preferida si quiere un aula única</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform.cpp" line="118"/>
        <source>Invalid selected activity</source>
        <translation type="unfinished">Actividad seleccionada no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredRoomsForm_template</name>
    <message>
        <source>FET - Modify constraint activity preferred rooms</source>
        <translation type="obsolete">FET - Modificar restricción de aula preferida para actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="96"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="123"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="134"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="141"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="48"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="59"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="88"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredroomsform_template.ui" line="77"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</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="113"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimeForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="276"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="287"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="293"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="308"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="277"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="288"/>
        <source>Invalid day</source>
        <translation type="unfinished">Día no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="294"/>
        <source>Invalid start hour</source>
        <translation type="unfinished">Hora no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform.cpp" line="309"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimeForm_template</name>
    <message>
        <source>FET - Modify constraint activity preferred starting time dialog</source>
        <translation type="obsolete">FET - Modificar tiempos de inicio preferido para actividad</translation>
    </message>
    <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="29"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="55"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Tipo 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="222"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="237"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="244"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="163"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="169"/>
        <source>Day</source>
        <translation>Día</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="186"/>
        <source>Start hour</source>
        <translation>Hora de comienzo</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="154"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="206"/>
        <source>Permanently locked</source>
        <translation>Bloqueo permanente</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimeform_template.ui" line="144"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <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 type="obsolete">Selecciónelo si desea que esta restricción no sea desbloqueable
desde el menu &apos;Horario&apos; (recomendado). Siempre podrá eliminar
esta restricción desde los cuadros de diálogo o desactivar la opción
de &quot;Bloqueo permanente&quot;</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimesForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="351"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="363"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="393"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="352"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="364"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="388"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="390"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_STARTING_TIMES</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="392"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="404"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform.cpp" line="405"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - Modify constraint activity preferred starting times</source>
        <translation type="obsolete">FET - Modificar tiempos de inicio preferidos para actividad</translation>
    </message>
    <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="174"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="181"/>
        <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 type="unfinished"></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="29"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="55"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="132"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="142"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="153"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="160"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredstartingtimesform_template.ui" line="167"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredTimeSlotsForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="351"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="363"/>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="395"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="352"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="364"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="390"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="392"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_TIME_SLOTS</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="394"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="406"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform.cpp" line="407"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - Modify constraint activity preferred time slots</source>
        <translation type="obsolete">FET - Modificar casillas preferidas para actividad</translation>
    </message>
    <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>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="160"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="167"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="174"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="181"/>
        <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 type="unfinished"></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="29"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="42"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="55"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="65"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="132"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitypreferredtimeslotsform_template.ui" line="142"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="102"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="117"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="125"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="103"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="118"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform.cpp" line="126"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomForm_template</name>
    <message>
        <source>FET - Modify constraint activity tag preferred room</source>
        <translation type="obsolete">FET - Modificar restricción de aula preferida para tipo de actividad</translation>
    </message>
    <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>Ponderación (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>Vale</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="82"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="116"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="121"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="134"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="111"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="117"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="122"/>
        <source>Only one selected room - please use constraint activity tag preferred room if you want a single room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform.cpp" line="135"/>
        <source>Invalid selected activity tag</source>
        <translation type="unfinished">Tipo actividad seleccionado inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintActivityTagPreferredRoomsForm_template</name>
    <message>
        <source>FET - Modify constraint activity tag preferred rooms</source>
        <translation type="obsolete">FET - Modificar restricción de aulas preferidas para tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="70"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="89"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="106"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="116"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="127"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="134"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="52"/>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="81"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintactivitytagpreferredroomsform_template.ui" line="20"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsorySpaceForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="75"/>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="81"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="76"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform.cpp" line="82"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsorySpaceForm_template</name>
    <message>
        <source>FET - Modify constraint basic compulsory space dialog</source>
        <translation type="obsolete">FET - Modificar restricciones básicas obligatorias de espacio</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsoryspaceform_template.ui" line="39"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <source>Weight (needed: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsoryTimeForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="75"/>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="81"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="76"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform.cpp" line="82"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBasicCompulsoryTimeForm_template</name>
    <message>
        <source>FET - Modify constraint basic compulsory time dialog</source>
        <translation type="obsolete">FET - Modificar restricciones básicas obligatorias de horario</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="57"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbasiccompulsorytimeform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight (needed: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm</name>
    <message>
        <source>Break</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Pausa</translation>
    </message>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="222"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform.cpp" line="223"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="unfinished">Porcentaje inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintBreakTimesForm_template</name>
    <message>
        <source>FET - Modify constraint break times dialog</source>
        <translation type="obsolete">FET  - Diálogo modificar pausas</translation>
    </message>
    <message>
        <source>The important thing is that a break does not induce
gaps for teachers or students</source>
        <translation type="obsolete">Lo importante es que las pausas no suman como
huecos para profesores o alumnos</translation>
    </message>
    <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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="44"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="54"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="82"/>
        <source>Set all break</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="89"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="96"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintbreaktimesform_template.ui" line="68"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <source>Set all slots break</source>
        <translation type="obsolete">Todas las casillas con pausa</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMaxDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="196"/>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="206"/>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="211"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="197"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="207"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform.cpp" line="212"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMaxDaysBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Modify constraint max days between activities</source>
        <translation type="obsolete">FET - Modificar restricción de máx de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="141"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <source>Max days</source>
        <translation type="obsolete">Máx días</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="181"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Porcentaje (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="191"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="202"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="209"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="44"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="57"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="93"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="122"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="161"/>
        <source>Max days</source>
        <comment>It refers to maximum number of days between activities.</comment>
        <translation type="unfinished">Máx días</translation>
    </message>
    <message>
        <source>All activities (dbl. click or Enter adds)</source>
        <translation type="obsolete">Todas las actividades (doble click o Entrar añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="104"/>
        <location filename="../src/interface/modifyconstraintmaxdaysbetweenactivitiesform_template.ui" line="133"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click or Enter removes)</source>
        <translation type="obsolete">Seleccionado (doble click o Entrar para eliminar)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinDaysBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="196"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="206"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="211"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="277"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="197"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="207"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="212"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="223"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="226"/>
        <source>The best way to add the activities would be:</source>
        <translation type="unfinished">La mejor forma de añadir las actividades sería:</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="229"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="235"/>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity splitted into a number of activities equal with the number of days per week and the remaining components into other larger splitted 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 splitted into 5 activities with duration 1 and second one splitted 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="242"/>
        <source>Do you want to add current constraint as it is now (not recommended) or cancel and edit as instructed?</source>
        <translation type="unfinished">¿Quiere añadir las restricciones actuales tal como están ahora (no recomendado) o cancelar y editarlas?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="244"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform.cpp" line="277"/>
        <source>Cannot proceed, current constraint is equal to another one (it is duplicated)</source>
        <translation type="unfinished">No puedo 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="20"/>
        <source>Filter</source>
        <translation type="unfinished">Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="44"/>
        <source>Students set</source>
        <translation type="unfinished">Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="57"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="95"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="124"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="162"/>
        <source>Min days</source>
        <comment>Keep translation short. It refers to the minimum number of days between a set of activities</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="192"/>
        <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 type="unfinished">Si las actividades coinciden en el mismo día,
forzar el que sean consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="106"/>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="135"/>
        <source>New Item</source>
        <translation type="unfinished">Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="143"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <source>If activities on same day,
force activities consecutive</source>
        <translation type="obsolete">Si las actividades coinciden en el mismo día,
forzar el que sean consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="226"/>
        <source>Weight percentage (recommended: 95.0% - 100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="236"/>
        <source>95</source>
        <translation type="unfinished">95</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="247"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmindaysbetweenactivitiesform_template.ui" line="254"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinGapsBetweenActivitiesForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="197"/>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="207"/>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="212"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="198"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="208"/>
        <source>Empty list of selected activities</source>
        <translation type="unfinished">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform.cpp" line="213"/>
        <source>Only one selected activity</source>
        <translation type="unfinished">Solo una actividad seleccionada</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinGapsBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Modify constraint min gaps between activities</source>
        <translation type="obsolete">FET - Modificar restricción mín huecos entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="141"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <source>Min gaps</source>
        <translation type="obsolete">Mínimo huecos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="181"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="191"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="202"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="209"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="44"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="57"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="70"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="93"/>
        <source>Activities</source>
        <translation type="unfinished">Actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="122"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activities</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="161"/>
        <source>Min gaps</source>
        <comment>It refers to the minimum number of gaps between a set of activities</comment>
        <translation type="unfinished">Mínimo huecos</translation>
    </message>
    <message>
        <source>All activities (dbl. click or Enter adds)</source>
        <translation type="obsolete">Todas las actividades (doble click o Entrar añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="104"/>
        <location filename="../src/interface/modifyconstraintmingapsbetweenactivitiesform_template.ui" line="133"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click or Enter removes)</source>
        <translation type="obsolete">Seleccionado (doble click o Entrar para eliminar)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinNDaysBetweenActivitiesForm</name>
    <message>
        <source>You want to add a constraint min n 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 type="obsolete">Quiere añadir una restricción de un mínimo de días entre actividades para más actividades que número de días por semana. Esto no es una buena práctica debido a la forma en que el algoritmo genera el horario (se ralentiza y dificultará el encontrar solución).</translation>
    </message>
    <message>
        <source>The best way to add the activities would be:</source>
        <translation type="obsolete">La mejor forma de añadir las actividades sería:</translation>
    </message>
    <message>
        <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 n days between activities up to 100%)</source>
        <translation type="obsolete">1, Si añade &apos;forzar consecitiva si es el mismo día&apos;, entonces agrupe las actividades extra en pareja para obtener un número de actividades igual al número de días por semana. Ejemplo: 7 actividades con duración 1 en una semana de 5 días, entonces transformarlo en 5 actividades con duración de : 2,2,1,1,1 y añadir un contenedor único con estos 5 componentes (posiblemente aumentando el peso de la restricción añadida hasta el 100%)</translation>
    </message>
    <message>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity splitted into a number of activities equal with the number of days per week and the remaining components into other larger splitted 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 splitted into 5 activities with duration 1 and second one splitted into 2 activities with duration 1 (possibly raising the weight of added constraints min n days between activities for each of the 2 containers up to 100%)</source>
        <translation type="obsolete">2. Si no añade &apos;forzar consecutivo si es el mismo día&apos;, entonces añada una actividad mayor partida en un número de actividades igual con el número de días por semana y el resto de los componentes en otro mas grande de actividades partidas. Suponga que necesita añadir 7 actividades con duración 1 en 5 días. Añada 2 contenedores más grandes, primero uno partido en 5 actividades con duración 1 y segundo uno partido en 2 actividades con duración. (posiblemente aumentando el peso de la restricción para cada uno de los contenedores hasta el 100%) </translation>
    </message>
    <message>
        <source>Do you want to add current constraint as it is now (not recommended) or cancel and edit as instructed?</source>
        <translation type="obsolete">¿Quiere añadir las restricciones actuales tal como están ahora (no recomendado) o cancelar y editarlas?</translation>
    </message>
    <message>
        <source>FET warning</source>
        <translation type="obsolete">FET advertencia</translation>
    </message>
    <message>
        <source>FET information</source>
        <translation type="obsolete">FET información</translation>
    </message>
    <message>
        <source>Cannot proceed, current constraint is equal to another one (it is duplicated)</source>
        <translation type="obsolete">No puedo continuar, la restricción actual es igual a otra existente (está duplicada)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintMinNDaysBetweenActivitiesForm_template</name>
    <message>
        <source>FET - Modify constraint min n days between activities</source>
        <translation type="obsolete">FET - Modificar restricción de un mínimo de n días entre actividades</translation>
    </message>
    <message>
        <source>All activities (dbl. click or Enter adds)</source>
        <translation type="obsolete">Todas las actividades (doble click o Entrar añade)</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected (dbl. click or Enter removes)</source>
        <translation type="obsolete">Seleccionado (doble click o Entrar para eliminar)</translation>
    </message>
    <message>
        <source>Min days</source>
        <translation type="obsolete">Min días</translation>
    </message>
    <message>
        <source>95</source>
        <translation type="obsolete">95</translation>
    </message>
    <message>
        <source>If activities on same day,
force activities consecutive</source>
        <translation type="obsolete">Si las actividades coinciden en el mismo día,
forzar el que sean consecutivas</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 95.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 95.0%-100.0%)</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="obsolete">Filtro</translation>
    </message>
    <message>
        <source>Activity tag</source>
        <translation type="obsolete">Tipo de actividad</translation>
    </message>
    <message>
        <source>Students set</source>
        <translation type="obsolete">Grupo de alumnos</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation type="obsolete">Materia</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintRoomNotAvailableTimesForm</name>
    <message>
        <source>Not available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No disponible</translation>
    </message>
    <message>
        <source>Available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="248"/>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="255"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="249"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform.cpp" line="256"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintRoomNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Modifying constraint room not available times</source>
        <translation type="obsolete">FET - Modificación restricción de aulas con hora no disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="28"/>
        <source>Room</source>
        <translation>Aula</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="81"/>
        <source>-1</source>
        <translation>-1</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="116"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="95"/>
        <source>Set all available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="109"/>
        <source>Set all not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="123"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Set all slots available</source>
        <translation type="obsolete">Todas las casillas disponibles</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintroomnotavailabletimesform_template.ui" line="70"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots not available</source>
        <translation type="obsolete">Todas las casillas no disponibles</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="118"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="111"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform.cpp" line="118"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Modify constraint students activity tag max hours continuously dialog</source>
        <translation type="obsolete">FET - Modificar restricción de alumnos con tipo de actividad máx horas seguidas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="91"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="92"/>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="100"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="93"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform.cpp" line="100"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="91"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1</source>
        <translation type="obsolete">Porcentaje=%1</translation>
    </message>
    <message>
        <source>Students must begin activities early, with maximum %1 beginnings at the second available hour, per week (not available and break not counted)</source>
        <translation type="obsolete">Los alumnos deben comenzar actividades temprano, comenzando en la segunda hora disponible %1 veces como máximo por semana (los no disponibles y pausas no cuentan)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="82"/>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="87"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="83"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform.cpp" line="88"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <source>FET - Modify constraint students early max beginnings at second hour dialog</source>
        <translation type="obsolete">FET - Modificar restricción de alumnos comienzan un máximo de veces a segunda hora</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <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 type="obsolete">Representa el máximo de días permitidos comenzando en la segunda
hora disponible (en una semana).
Puede desear que los alumnos comiencen más tarde algunos días.
en la segunda hora disponible, asi que puede poner el valor de
&quot;máx comienzo a segunda hora&quot; mayor que 0 (el horario será más
fácil para FET).
Por omisión es 0, para que los alumnos comiancen las clases en la
primera hora disponible. Puede probar con valores más altos y bajarlos
gradualmente si encuentra horarios nuevos</translation>
    </message>
    <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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="132"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsearlymaxbeginningsatsecondhourform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <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 type="obsolete">Tiene que usar una ponderación del 100%, porque
de otra forma se conseguirán horarios malos. Actualmente
FET solo acepta la ponderación 100% para esta restricción.
Nota: los grupos de alumnos no disponibles y pausas no cuentan
como huecos (huecos a primera hora).</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 comienzos semanales a segunda hora</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="68"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1%</source>
        <translation type="obsolete">Ponderación=%1%</translation>
    </message>
    <message>
        <source>Students interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para alumnos</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="118"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="145"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="150"/>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="155"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="119"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="124"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="146"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="151"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform.cpp" line="156"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de comienzo no puede ser mayor o igual que la de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint students interval max days per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción de intervalo máximo de días por semana</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="56"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="73"/>
        <source>Interval start hour</source>
        <translation>Hora inicio intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval end hour</source>
        <translation>Hora final intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsintervalmaxdaysperweekform_template.ui" line="177"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerDayForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Students max building changes per day</source>
        <translation type="obsolete">Máximo cambios diario de edificio para alumnos</translation>
    </message>
    <message>
        <source>Max building changes per day=%1</source>
        <translation type="obsolete">Máx cambios diario de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="85"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Modify constraint students max building changes per day dialog</source>
        <translation type="obsolete">FET - Modificación restricción de máximo cambio de edificio diario alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperdayform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Vale</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áx de cambio edificio diarios</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerWeekForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Students max building changes per week</source>
        <translation type="obsolete">Máximo cambio de edificio semanal de alumnos</translation>
    </message>
    <message>
        <source>Max building changes per week=%1</source>
        <translation type="obsolete">Máximo cambio de edificio semanal=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="85"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform.cpp" line="86"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint students max building changes per week dialog</source>
        <translation type="obsolete">FET - Modificar restricciones de máximo cambio semanal de edificio para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="38"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxbuildingchangesperweekform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Vale</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áx cambio edificio semanal</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="84"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="89"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform.cpp" line="90"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="25"/>
        <source>Max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="47"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="76"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="89"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="103"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperdayform_template.ui" line="110"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="84"/>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="89"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform.cpp" line="90"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint students max gaps per week dialog</source>
        <translation type="obsolete">FET - Modificar restricciones de máximo de huecos semanal en alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="47"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="108"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="25"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos por semana</translation>
    </message>
    <message>
        <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 type="obsolete">Se debe usar un porcentaje de 100%, porque
de otra forma se conseguirán pésimos resultados.
Nota: Los alumnos no disponibles y las pausas no
cuentan como hueco.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="74"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxgapsperweekform_template.ui" line="87"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="83"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform.cpp" line="84"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Modify constraint students max hours continuously dialog</source>
        <translation type="obsolete">FET - Modificación de restricción de máximo de horas seguidas para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</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>Vale</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="84"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Modify constraint students max hours daily dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo de hora diarias para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="39"/>
        <source>100</source>
        <translation>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>Vale</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máx horas diario</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinGapsBetweenBuildingChangesForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Students min gaps between building changes</source>
        <translation type="obsolete">Mínimo huecos entre cambio de edificio para alumnos</translation>
    </message>
    <message>
        <source>Min gaps between building changes=%1</source>
        <translation type="obsolete">Mín huecos entre cambio edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="85"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform.cpp" line="86"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Modify constraint students min gaps between building changes dialog</source>
        <translation type="obsolete">FET - Modificar restricciones de mínimo huecos entre cambio de edificio para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="38"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsmingapsbetweenbuildingchangesform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Vale</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 huecos entre cambio de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="53"/>
        <source>Advanced usage: enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="55"/>
        <source>Advanced usage: not enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="93"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="98"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="147"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="94"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="99"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="109"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="104"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="109"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="140"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="146"/>
        <source>Use with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform.cpp" line="143"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsMinHoursDailyForm_template</name>
    <message>
        <source>FET - Modify constraint students min hours daily dialog</source>
        <translation type="obsolete">FET - Modificar restricción de mínimo de hora diarias para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="49"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="110"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="117"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentsminhoursdailyform_template.ui" line="39"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <source>Note: every day should have the minimum hours daily
(so this constraint is not flexible to allow empty days for
students)</source>
        <translation type="obsolete">Nota: todos los días debería tener un mínimo de horas diario(esta restricción no permite días vacíos para los alumnos)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="146"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="154"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="162"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="147"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="155"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform.cpp" line="162"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Modify constraint students set activity tag max hours continuously dialog</source>
        <translation type="obsolete">FET - Modificar restricción de grupo de alumnos con tipo de actividad máx horas seguidas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="123"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</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>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="134"/>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="142"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="127"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="135"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform.cpp" line="142"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Students</source>
        <translation type="unfinished">Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetactivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Students set=%1</source>
        <translation type="obsolete">Grupo alumnos=%1</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1</source>
        <translation type="obsolete">Porcentaje=%1</translation>
    </message>
    <message>
        <source>Students set must begin activities early, with maximum %1 beginnings at the second available hour, per week (not available and break not counted)</source>
        <translation type="obsolete">Los alumnos deben comenzar temprano, comenzando en la segunda hora disponible %1 veces por semana (los no disponibles y pausas no cuentan)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="117"/>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="122"/>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="130"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="118"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="123"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform.cpp" line="131"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetEarlyMaxBeginningsAtSecondHourForm_template</name>
    <message>
        <source>FET - Modify constraint students set early max beginnings at second hour dialog</source>
        <translation type="obsolete">FET - Modificar restricción de grupo de alumnos comienzan un máximo de veces a segunda hora</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="154"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="122"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="164"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="173"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="180"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <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 type="obsolete">Tiene que usar una ponderación del 100%, porque
de otra forma se conseguirán horarios malos. Actualmente
FET solo acepta la ponderación 100% para esta restricción.
Nota: los grupos de alumnos no disponibles y pausas no cuentan
como huecos (huecos a primera hora).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetearlymaxbeginningsatsecondhourform_template.ui" line="103"/>
        <source>Max beginnings at second hour (per week)</source>
        <translation>Máx comienzos semanales a segunda hora</translation>
    </message>
    <message>
        <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 type="obsolete">Representa el máximo de días permitidos comenzando en la segunda
hora disponible (en una semana).
Puede desear que los alumnos comiencen más tarde algunos días.
en la segunda hora disponible, asi que puede poner el valor de
&quot;máx de comienzos a segunda hora&quot; mayor que 0 (el horario será más
fácil para FET).
Por omisión es 0 para que los alumnos comiancen sus clases en la
primera hora disponible. Puede probar con valores más altos y bajarlos
gradualmente si encuentra horarios nuevos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="114"/>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="124"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="115"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform.cpp" line="125"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomForm_template</name>
    <message>
        <source>FET - Modify constraint students set home room</source>
        <translation type="obsolete">FET - Modificar aula principal para grupo de alumnos</translation>
    </message>
    <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 type="unfinished"></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>Vale</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="56"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="69"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomform_template.ui" line="98"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="129"/>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="134"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="124"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="130"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform.cpp" line="135"/>
        <source>Only one selected room - please use constraint students set home room if you want a single room</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="106"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="116"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="127"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="134"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="52"/>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="81"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="70"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="89"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssethomeroomsform_template.ui" line="20"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <source>FET - Modify constraint students set home rooms</source>
        <translation type="obsolete">FET - Modificar aulas principales para grupo de alumnos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="72"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1%</source>
        <translation type="obsolete">Ponderación=%1%</translation>
    </message>
    <message>
        <source>Students set interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para grupo de alumnos</translation>
    </message>
    <message>
        <source>Students set=%1</source>
        <translation type="obsolete">Grupo alumnos=%1</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="152"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="157"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="171"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="179"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="184"/>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="189"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="153"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="158"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="172"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="180"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="185"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform.cpp" line="190"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de comienzo no puede ser mayor o igual que la de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint students set interval max days per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción intervalo máximo días por semana para grupos de alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</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 de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="82"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval start hour</source>
        <translation>Hora inicio intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="145"/>
        <source>Interval end hour</source>
        <translation>Hora final intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetintervalmaxdaysperweekform_template.ui" line="229"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerDayForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Students set max building changes per day</source>
        <translation type="obsolete">Máximo cambio diario de edificio diario para alumnos</translation>
    </message>
    <message>
        <source>Students set=%1</source>
        <translation type="obsolete">Grupo alumnos=%1</translation>
    </message>
    <message>
        <source>Max building changes per day=%1</source>
        <translation type="obsolete">Máx cambios diario de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="131"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="124"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform.cpp" line="132"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Modify constraint students set max building changes per day dialog</source>
        <translation type="obsolete">FET - Modificación restricción de máximo cambio de edificio diario grupo alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="90"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperdayform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Vale</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 cambios diario de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerWeekForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Students set max building changes per week</source>
        <translation type="obsolete">Máximo cambio semanal de edificio para alumnos</translation>
    </message>
    <message>
        <source>Students set=%1</source>
        <translation type="obsolete">Grupo alumnos=%1</translation>
    </message>
    <message>
        <source>Max building changes per week=%1</source>
        <translation type="obsolete">Máximo cambio de edificio semanal=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="131"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="124"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform.cpp" line="132"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint students set max building changes per week dialog</source>
        <translation type="obsolete">FET - Modificación restricción de máximo cambio de edificio semanal para grupo alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="90"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxbuildingchangesperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Vale</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áx de cambios por semana de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="125"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="130"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="138"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="126"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="131"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform.cpp" line="139"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no vá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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="22"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="44"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="57"/>
        <source>Max gaps per day</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="105"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="121"/>
        <source>Students</source>
        <translation type="unfinished">Alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="135"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperdayform_template.ui" line="142"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="125"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="130"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="138"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="126"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="131"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform.cpp" line="139"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint students set max gaps per week dialog</source>
        <translation type="obsolete">FET - Modificar máximo huecos por semana para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="133"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="140"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="22"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <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 type="obsolete">Se debe usar un porcentaje de 100%, porque
de otra forma se conseguirán pésimos resultados.
Nota: Los alumnos no disponibles y las pausas no
cuentan como hueco.</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="44"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="55"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="103"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxgapsperweekform_template.ui" line="119"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="126"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="143"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="127"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform.cpp" line="144"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Modify constraint students set max hours continuously dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo de horas seguidas para alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</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>Vale</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="126"/>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="143"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="127"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform.cpp" line="144"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Modify constraint students set max hours daily dialog</source>
        <translation type="obsolete">FET - Modifica restricciones de máximo de horas a grupos de alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></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>Vale</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmaxhoursdailyform_template.ui" line="118"/>
        <source>Max hours daily</source>
        <translation>Máx horas diario</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinGapsBetweenBuildingChangesForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Students set min gaps between building changes</source>
        <translation type="obsolete">Mínimo huecos entre cambio de edificio para grupo de alumnos</translation>
    </message>
    <message>
        <source>Students set=%1</source>
        <translation type="obsolete">Grupo alumnos=%1</translation>
    </message>
    <message>
        <source>Min gaps between building changes=%1</source>
        <translation type="obsolete">Mín huecos entre cambio edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="123"/>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="131"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="124"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform.cpp" line="132"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Modify constraint students set min gaps between building changes dialog</source>
        <translation type="obsolete">FET - Modificar mínimo huecos entre cambio de edificio para grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="90"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetmingapsbetweenbuildingchangesform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Vale</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="57"/>
        <source>Advanced usage: enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="59"/>
        <source>Advanced usage: not enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="135"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="140"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="162"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="198"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="136"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="141"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="146"/>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="151"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="146"/>
        <source>Empty days for students min hours daily constraints are not enabled. You must enable them from the Settings-&gt;Advanced menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="151"/>
        <source>If you allow empty days, the min hours must be at least 2 (to make it a non-trivial constraint)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="163"/>
        <source>Invalid students set</source>
        <translation type="unfinished">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="191"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="197"/>
        <source>Use with caution.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform.cpp" line="194"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetMinHoursDailyForm_template</name>
    <message>
        <source>FET - Modify constraint students set min hours daily dialog</source>
        <translation type="obsolete">FET - Modifica restricciones de mínimo de horas a grupos de alumnos</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="50"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="96"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="103"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetminhoursdailyform_template.ui" line="43"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <source>Note: every day should have the minimum hours daily
(so this constraint is not flexible to allow empty days for
students)</source>
        <translation type="obsolete">Nota: todos los días debería tener un mínimo de horas diario
(esta restricción no permite días vacíos para los alumnos)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetNotAvailableTimesForm</name>
    <message>
        <source>Not available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No disponible</translation>
    </message>
    <message>
        <source>Available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="255"/>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="263"/>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="272"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="256"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="264"/>
        <source>Invalid students set</source>
        <translation>Grupo de alumnos no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform.cpp" line="273"/>
        <source>A constraint of this type exists for the same students set - cannot proceed</source>
        <translation type="unfinished">Ya existe una restricción de ese tipo para el mismo grupo de alumnos - no puedo continuar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintStudentsSetNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Modify constraint students set not available times dialog</source>
        <translation type="obsolete">FET - Modificar grupos de alumnos con horas no disponibles</translation>
    </message>
    <message>
        <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 type="obsolete">Esta restricción no introduce huecos en los alumnos. Si un grupo de alumnos
tienen clases antes y después de períodos no disponibles, no contarán como
huecos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="76"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="96"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="106"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintstudentssetnotavailabletimesform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Vale</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots available</source>
        <translation type="obsolete">Todas las casillas disponibles</translation>
    </message>
    <message>
        <source>Set all slots not available</source>
        <translation type="obsolete">Todas las casillas no disponibles</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredStartingTimesForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="326"/>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="394"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="327"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="389"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="391"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_STARTING_TIMES</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="393"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="405"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform.cpp" line="406"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredStartingTimesForm_template</name>
    <message>
        <source>FET - Modify constraint subactivities preferred starting times</source>
        <translation type="obsolete">FET -  Modificar restricción tiempos inicio preferidos para subactividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="124"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="134"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="166"/>
        <source>Ok</source>
        <translation>Vale</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>Tipo 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 de alumnos</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="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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="159"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredstartingtimesform_template.ui" line="145"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></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 partes)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredTimeSlotsForm</name>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="326"/>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="394"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="327"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="389"/>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="unfinished">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="391"/>
        <source>Please increase the variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_TIME_SLOTS</source>
        <translation type="unfinished">Incremente la variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="393"/>
        <source>Currently, it is %1</source>
        <translation type="unfinished">Actualmente, es %1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="405"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform.cpp" line="406"/>
        <source>Warning: 0 slots selected. Are you sure?</source>
        <translation>Atención: 0 casillas seleccionadas. ¿Está seguro?</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubactivitiesPreferredTimeSlotsForm_template</name>
    <message>
        <source>FET - Modify constraint subactivities preferred time slots</source>
        <translation type="obsolete">FET - Modificar restricción de casillas preferidas para subactividades</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots not allowed</source>
        <translation type="obsolete">Todas las casillas no permitidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="166"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="173"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Set all slots allowed</source>
        <translation type="obsolete">Todas las casillas permitidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="124"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="134"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="68"/>
        <source>Activity tag</source>
        <translation>Tipo 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 de alumnos</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="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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="159"/>
        <source>Set all not allowed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubactivitiespreferredtimeslotsform_template.ui" line="145"/>
        <source>Set all allowed</source>
        <translation type="unfinished"></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 partes)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="119"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="130"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="138"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="146"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="120"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="131"/>
        <source>Invalid subject</source>
        <translation type="unfinished">Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="139"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform.cpp" line="147"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomForm_template</name>
    <message>
        <source>FET - Modify constraint subject activity tag preferred room</source>
        <translation type="obsolete">FET - Modificar restricción de aula preferida para materia tipo de actividad</translation>
    </message>
    <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>Ponderación (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>Vale</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="115"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomform_template.ui" line="48"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="111"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="121"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="126"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="132"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="139"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="112"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="122"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="127"/>
        <source>Only one selected room - please use constraint subject activity tag preferred room if you want a single room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="133"/>
        <source>Invalid selected subject</source>
        <translation type="unfinished">Materia seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform.cpp" line="140"/>
        <source>Invalid selected activity tag</source>
        <translation type="unfinished">Tipo actividad seleccionado inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectActivityTagPreferredRoomsForm_template</name>
    <message>
        <source>FET - Modify constraint subject activity tag preferred rooms</source>
        <translation type="obsolete">FET - Modificar restricción de aulas preferidas para materia tipo actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="54"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="83"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="102"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="119"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="129"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="140"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="147"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="65"/>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="94"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectactivitytagpreferredroomsform_template.ui" line="33"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="101"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="112"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="120"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="102"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="113"/>
        <source>Invalid subject</source>
        <translation type="unfinished">Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform.cpp" line="121"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomForm_template</name>
    <message>
        <source>FET - Modify constraint subject preferred room</source>
        <translation type="obsolete">FET - Modificar restricción de aula preferida para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="104"/>
        <source>Ok</source>
        <translation>Vale</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 type="unfinished"></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="97"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomform_template.ui" line="87"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomsForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="94"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="109"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="115"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="95"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="105"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="110"/>
        <source>Only one selected room - please use constraint subject preferred room if you want a single room</source>
        <translation type="unfinished">Solo un aula seleccionada - use una restricción de asignatura y aula preferente si quiere un aula</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform.cpp" line="116"/>
        <source>Invalid selected subject</source>
        <translation type="unfinished">Materia seleccionada no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintSubjectPreferredRoomsForm_template</name>
    <message>
        <source>FET - Modify constraint subject preferred rooms</source>
        <translation type="obsolete">FET - Modificar restricción de aulas preferidas para materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="89"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="116"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="127"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="134"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="52"/>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="81"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</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="70"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintsubjectpreferredroomsform_template.ui" line="106"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="126"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="127"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="136"/>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="144"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="137"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform.cpp" line="144"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Modify constraint teacher activity tag max hours continuously dialog</source>
        <translation type="obsolete">FET - Modificar restricción de profesor con tipo de actividad máx horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="153"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="123"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo 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="103"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="104"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="121"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="114"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform.cpp" line="121"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="60"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="112"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="123"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="153"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="183"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacheractivitytagmaxhoursdailyform_template.ui" line="190"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="99"/>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="109"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="100"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform.cpp" line="110"/>
        <source>Invalid room</source>
        <translation type="unfinished">Aula no válida</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomForm_template</name>
    <message>
        <source>FET - Modify constraint teacher home room</source>
        <translation type="obsolete">FET - Modificar restricción de aula principal para profesor</translation>
    </message>
    <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 type="unfinished"></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>Vale</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="56"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomform_template.ui" line="69"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (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="94"/>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="100"/>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="105"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="95"/>
        <source>Invalid weight</source>
        <translation type="unfinished">No válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="101"/>
        <source>Empty list of selected rooms</source>
        <translation type="unfinished">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform.cpp" line="106"/>
        <source>Only one selected room - please use constraint teacher home room if you want a single room</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherHomeRoomsForm_template</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="106"/>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation>Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="116"/>
        <source>-1</source>
        <translation>-1</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation type="obsolete">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="127"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="134"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>All rooms (dbl. click adds)</source>
        <translation type="obsolete">Todas las aulas (doble click añade)</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="41"/>
        <source>Rooms</source>
        <translation type="unfinished">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="52"/>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="81"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="70"/>
        <source>Selected</source>
        <comment>It refers to a list of selected rooms</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <source>Selected rooms (dbl. click removes)</source>
        <translation type="obsolete">Aulas seleccionadas (doble click elimina)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="89"/>
        <source>Clear</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherhomeroomsform_template.ui" line="20"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>FET - Modify constraint teacher home rooms</source>
        <translation type="obsolete">FET - Modificar restricción de aulas principales para profesor</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="72"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1%</source>
        <translation type="obsolete">Ponderación=%1%</translation>
    </message>
    <message>
        <source>Teacher interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para profesor</translation>
    </message>
    <message>
        <source>Teacher=%1</source>
        <translation type="obsolete">Profesor=%1</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="137"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="142"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="156"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="164"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="169"/>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="174"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="138"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="143"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="157"/>
        <source>Invalid teacher</source>
        <translation>Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="165"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="170"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform.cpp" line="175"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de comienzo no puede ser mayor o igual que la de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint teacher interval max days per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción intervalo máx días por semana para profesor</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="92"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval start hour</source>
        <translation>Hora inicio intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="145"/>
        <source>Interval end hour</source>
        <translation>Hora final intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherintervalmaxdaysperweekform_template.ui" line="229"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerDayForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Teacher max building changes per day</source>
        <translation type="obsolete">Máximo cambio diario de edificio para profesor</translation>
    </message>
    <message>
        <source>Teacher=%1</source>
        <translation type="obsolete">Profesor=%1</translation>
    </message>
    <message>
        <source>Max building changes per day=%1</source>
        <translation type="obsolete">Máx cambios diario de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="109"/>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="110"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform.cpp" line="118"/>
        <source>Invalid teacher</source>
        <translation>Profesor no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Modify constraint teacher max building changes per day dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo cambios diarios de edificio para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="90"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperdayform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Vale</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áx cambios diarios edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerWeekForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Teacher max building changes per week</source>
        <translation type="obsolete">Máximo cambios semanal edificio para profesor</translation>
    </message>
    <message>
        <source>Teacher=%1</source>
        <translation type="obsolete">Profesor=%1</translation>
    </message>
    <message>
        <source>Max building changes per week=%1</source>
        <translation type="obsolete">Máximo cambios semanal de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="109"/>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="110"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform.cpp" line="118"/>
        <source>Invalid teacher</source>
        <translation>Profesor no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint teacher max building changes per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo cambio de edificio semanal para profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="90"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxbuildingchangesperweekform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Vale</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áx de cambios por semana de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="113"/>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="118"/>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="132"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="114"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="119"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform.cpp" line="133"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint teacher max days per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo de días por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="147"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="154"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="87"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxdaysperweekform_template.ui" line="77"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (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 por semana</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="109"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="121"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="110"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform.cpp" line="122"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerDayForm_template</name>
    <message>
        <source>FET - Modify constraint teacher max gaps per day dialog</source>
        <translation type="obsolete">FET - Modificar restricción máximo de huecos diario para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="129"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="136"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <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 type="obsolete">Se debe usar un porcentaje de 100%, porque
de otra forma se conseguirán pésimos resultados.
Intente primero un valor mayor para hucos por semana
y más bajo si se encuentran soluciones. Nota:
Los profesores no disponibles y las pausas no
cuentan como hueco.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="65"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="120"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="110"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperdayform_template.ui" line="91"/>
        <source>Max gaps per day</source>
        <translation>Máx huecos diario</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="104"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="109"/>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="121"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="105"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="110"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform.cpp" line="122"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint teacher max gaps per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo de huecos por semana para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <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 type="obsolete">Se debe usar un porcentaje de 100%, porque
de otra forma se conseguirán pésimos resultados.
Intente primero un valor mayor para hucos por semana
y más bajo si se encuentran soluciones. Nota:
Los profesores no disponibles y las pausas no
cuentan como hueco.</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="55"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="72"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="98"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="111"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxgapsperweekform_template.ui" line="137"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos por semana</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="129"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="111"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform.cpp" line="130"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Modify constraint teacher max hours continuously dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máx horas seguidas para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhourscontinuouslyform_template.ui" line="118"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</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="110"/>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="129"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="111"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform.cpp" line="130"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Modify constraint teacher max hours daily dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo de horas diarias para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="77"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="148"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="155"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermaxhoursdailyform_template.ui" line="88"/>
        <source>100</source>
        <translation>100</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>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="90"/>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="95"/>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="109"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="91"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="96"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform.cpp" line="110"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no vá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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="26"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="71"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="81"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="94"/>
        <source>Min days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="109"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermindaysperweekform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinGapsBetweenBuildingChangesForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Teacher min gaps between building changes</source>
        <translation type="obsolete">Mínimo huecos entre cambio de edificio para profesor</translation>
    </message>
    <message>
        <source>Teacher=%1</source>
        <translation type="obsolete">Profesor=%1</translation>
    </message>
    <message>
        <source>Min gaps between building changes=%1</source>
        <translation type="obsolete">Mín huecos entre cambio de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="109"/>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="117"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="110"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform.cpp" line="118"/>
        <source>Invalid teacher</source>
        <translation>Profesor no válido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Modify constraint teacher min gaps between building changes dialog</source>
        <translation type="obsolete">FET - Modificar restricciones mín huecos entre cambio de edificio para profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="80"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="90"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachermingapsbetweenbuildingchangesform_template.ui" line="101"/>
        <source>Ok</source>
        <translation>Vale</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="114"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="119"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="125"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="135"/>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="162"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="115"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="120"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="125"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="136"/>
        <source>Invalid teacher</source>
        <translation type="unfinished">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform.cpp" line="162"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherMinHoursDailyForm_template</name>
    <message>
        <source>FET - Modify constraint teacher min hours daily dialog</source>
        <translation type="obsolete">FET - Modificar restricción mínimo horas diario por profesor</translation>
    </message>
    <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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="103"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="116"/>
        <source>Min hours daily</source>
        <translation>Mínimo horas diario</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="129"/>
        <source>Allow empty days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="141"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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>
        <source>Note: FET is smart enough to use this constraint only on working days
for this teacher (so it is a flexible constraint). Please be careful with 
this constraint, not to get impossible timetables. It is recommended
to start with 2 min hours and highten them as you find new timetables</source>
        <translation type="obsolete">Nota: FET tiene la precisión necesara para usar esta restricción en los
días de trabajo para este profesor (es bastante flexible). Tenga cuidado
con esta coacción, o no podrá resolver los horarios. Es recomendable
empezar con 2 horas mínimas y subir si se encuentran soluciones</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteacherminhoursdailyform_template.ui" line="93"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherNotAvailableTimesForm</name>
    <message>
        <source>Not available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No disponible</translation>
    </message>
    <message>
        <source>Available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Disponible</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="240"/>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="248"/>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="257"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="241"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="249"/>
        <source>Invalid teacher</source>
        <translation>Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform.cpp" line="258"/>
        <source>A constraint of this type exists for the same teacher - cannot proceed</source>
        <translation type="unfinished">Ya existe una restricción de ese tipo para la mismo profesor - no puedo continuar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeacherNotAvailableTimesForm_template</name>
    <message>
        <source>FET - Modify constraint teacher not available times dialog</source>
        <translation type="obsolete">FET - Modificar restricción de horas profesor con horas no disponibles</translation>
    </message>
    <message>
        <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 type="obsolete">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/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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="106"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="141"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="134"/>
        <source>Set all not available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="120"/>
        <source>Set all available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachernotavailabletimesform_template.ui" line="148"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Set all slots available</source>
        <translation type="obsolete">Todas las casillas disponibles</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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Set all slots not available</source>
        <translation type="obsolete">Todas las casillas no disponibles</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="109"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="110"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="119"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform.cpp" line="119"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo actividad inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Modify constraint teachers activity tag max hours continuously dialog</source>
        <translation type="obsolete">FET - Modificar restricción de profesores con tipo de actividad máx horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="121"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="91"/>
        <source>100</source>
        <translation>100</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersActivityTagMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="89"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="90"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="99"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform.cpp" line="99"/>
        <source>Invalid activity tag</source>
        <translation type="unfinished">Tipo 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="28"/>
        <source>Activity tag</source>
        <translation type="unfinished">Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="80"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="91"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="121"/>
        <source>Max hours daily</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="151"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersactivitytagmaxhoursdailyform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersIntervalMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="66"/>
        <source>End of day</source>
        <translation>Fin de día</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1%</source>
        <translation type="obsolete">Ponderación=%1%</translation>
    </message>
    <message>
        <source>Teachers interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para profesor</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="114"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="119"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="133"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="138"/>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="143"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="115"/>
        <source>Invalid weight (percentage)</source>
        <translation>Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="120"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation>Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="134"/>
        <source>Start hour invalid</source>
        <translation>Hora inicio inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="139"/>
        <source>End hour invalid</source>
        <translation>Hora final inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform.cpp" line="144"/>
        <source>Start hour cannot be greater or equal than end hour</source>
        <translation>La hora de comienzo no puede ser mayor o igual que la de final</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersIntervalMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint teachers interval max days per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción intervalo máx días por semana profesores</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</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>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="56"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="73"/>
        <source>Interval start hour</source>
        <translation>Hora inicio intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="109"/>
        <source>Interval end hour</source>
        <translation>Hora final intervalo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersintervalmaxdaysperweekform_template.ui" line="177"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerDayForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Teachers max building changes per day</source>
        <translation type="obsolete">Máx cambios de edificio diario para profesorado</translation>
    </message>
    <message>
        <source>Max building changes per day=%1</source>
        <translation type="obsolete">Máx cambios diarios de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="85"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform.cpp" line="86"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerDayForm_template</name>
    <message>
        <source>FET - Modify constraint teachers max building changes per day dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo cambios diarios de edificio para profesores</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperdayform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Vale</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áx de cambios diario de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerWeekForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Teachers max building changes per week</source>
        <translation type="obsolete">Máximo cambios semanales de edificio para profesores</translation>
    </message>
    <message>
        <source>Max building changes per week=%1</source>
        <translation type="obsolete">Máx cambios semanales de edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="85"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform.cpp" line="86"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxBuildingChangesPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint teachers max building changes per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo cambios semanales de edificio para profesorado</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Ponderación (necesario: 100%)</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxbuildingchangesperweekform_template.ui" line="50"/>
        <source>Ok</source>
        <translation>Vale</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 por semana de edificio</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="110"/>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="115"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="111"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform.cpp" line="116"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxDaysPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint teachers max days per week dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máx de días por semana para profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (necessary: 100%)</source>
        <translation type="obsolete">Porcentaje (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxdaysperweekform_template.ui" line="56"/>
        <source>Max days per week</source>
        <translation>Máximo de días por semana</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerDayForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="84"/>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="89"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform.cpp" line="90"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerDayForm_template</name>
    <message>
        <source>FET - Modify constraint teachers max gaps per day dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo de huecos diario para profesorado</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="52"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Es recomendable usar una sola restricción de este tipo.
Debe usar una ponderación de 100%, porque
de otra forma se conseguirán pésimos resultados.
Intente un valor mayor de máximo de huecos por semana
y bájelo si se encuentra solucionas. Nota: las pausas y los
espacios por profesores no disponibles
no cuentan como huecos.</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="69"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="79"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperdayform_template.ui" line="86"/>
        <source>Max gaps per day</source>
        <translation>Máximo huecos diario</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="84"/>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="89"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="85"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform.cpp" line="90"/>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxGapsPerWeekForm_template</name>
    <message>
        <source>FET - Modify constraint teachers max gaps per week dialog</source>
        <translation type="obsolete">FET - Modificar restricciones de máximo de huecos por semana en profesores</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="52"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="69"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="79"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxgapsperweekform_template.ui" line="86"/>
        <source>Max gaps per week</source>
        <translation>Máximo de huecos por semana</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <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 type="obsolete">Es recomendable usar una sola restricción de este tipo.
Debe usar una ponderación de 100%, porque
de otra forma se conseguirán pésimos resultados.
Intente un valor mayor de máximo de huecos por semana
y bájelo si se encuentra solucionas. Nota: las pausas y los
espacios por profesores no disponibles
no cuentan como huecos.</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="89"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform.cpp" line="90"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursContinuouslyForm_template</name>
    <message>
        <source>FET - Modify constraint teachers max hours continuously dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo de horas seguidas para profesorado</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhourscontinuouslyform_template.ui" line="56"/>
        <source>Max hours continuously</source>
        <translation>Máx horas seguidas</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="89"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform.cpp" line="90"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMaxHoursDailyForm_template</name>
    <message>
        <source>FET - Modify constraint teachers max hours daily dialog</source>
        <translation type="obsolete">FET - Modificar restricción de máximo de horas diarias para profesor</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="73"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmaxhoursdailyform_template.ui" line="56"/>
        <source>Max hours daily</source>
        <translation>Máx de horas</translation>
    </message>
    <message>
        <source>Weight percentage (recommended: 0.0%-100.0%)</source>
        <translation type="obsolete">Ponderación (recomendado: 0.0%-100.0%)</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinDaysPerWeekForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="87"/>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="92"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="88"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform.cpp" line="93"/>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="unfinished">Porcentaje 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="28"/>
        <source>Weight percentage
(necessary: 100%)</source>
        <translation type="unfinished">Ponderación
(necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="39"/>
        <source>100</source>
        <translation type="unfinished">100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="56"/>
        <source>Min days per week</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="73"/>
        <source>Ok</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmindaysperweekform_template.ui" line="80"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinGapsBetweenBuildingChangesForm</name>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>Teachers min gaps between building changes</source>
        <translation type="obsolete">Mínimo huecos entre cambio de edificio para profesorado</translation>
    </message>
    <message>
        <source>Min gaps between building changes=%1</source>
        <translation type="obsolete">Mín huecos entre cambio edificio=%1</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="85"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform.cpp" line="86"/>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation>Porcentaje inválido. Debe ser 100</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinGapsBetweenBuildingChangesForm_template</name>
    <message>
        <source>FET - Modify constraint teachers min gaps between building changes dialog</source>
        <translation type="obsolete">FET - Modificar restricciones mín huecos entre cambio de edificio para profesorado</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="28"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="38"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersmingapsbetweenbuildingchangesform_template.ui" line="49"/>
        <source>Ok</source>
        <translation>Vale</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="92"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="97"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="103"/>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="131"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="93"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="98"/>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation type="unfinished">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="103"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform.cpp" line="131"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTeachersMinHoursDailyForm_template</name>
    <message>
        <source>FET - Modify constraint teachers min hours daily dialog</source>
        <translation type="obsolete">FET - Modificación restricción mínimo horas diario para profesores</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="61"/>
        <source>Weight percentage (necessary: 100%)</source>
        <translation>Ponderación (necesario: 100%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="97"/>
        <source>Allow empty days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="109"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="116"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintteachersminhoursdailyform_template.ui" line="71"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <source>Note: FET is smart enough to use this constraint only on working days
for this teacher (so it is a flexible constraint). Please be careful with 
this constraint, not to get impossible timetables. 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 type="obsolete">Nota: FET tiene la suficiente precisión para usar esta coacción solo en los
días de trabajo para este profesor (es bastante flexible). Sea cuidadoso con
ella para no conseguir horarios imposible. Es recomendable empezar con un
mínimo de 2 horas. Puede ser que puedas intentar valores más altos después,
aunque pueden ser demasiado grandes y hacer imposible el horario.</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintThreeActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="208"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="217"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="227"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="237"/>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="244"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="209"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="218"/>
        <source>Invalid first activity</source>
        <translation type="unfinished">Primera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="228"/>
        <source>Invalid second activity</source>
        <translation type="unfinished">Seguna actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="238"/>
        <source>Invalid third activity</source>
        <translation type="unfinished">Tercera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform.cpp" line="245"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished">Misma actividad - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintThreeActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Modify constraint three activities grouped dialog</source>
        <translation type="obsolete">FET - Modificar restricción de tres actividades agrupadas</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="28"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaje
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="39"/>
        <source>100</source>
        <translation>100</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="98"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="140"/>
        <source>Third activity</source>
        <translation>Tercera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="192"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstraintthreeactivitiesgroupedform_template.ui" line="199"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="175"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="184"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="194"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="201"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="176"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="185"/>
        <source>Invalid first activity</source>
        <translation type="unfinished">Primera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="195"/>
        <source>Invalid second activity</source>
        <translation type="unfinished">Seguna actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform.cpp" line="202"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished">Misma actividad - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesConsecutiveForm_template</name>
    <message>
        <source>FET - Modify constraint two activities consecutive dialog</source>
        <translation type="obsolete">FET - Modificar restricción de dos actividades consecutivas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="14"/>
        <source>Modify two activities consecutive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Ponderación
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesconsecutiveform_template.ui" line="132"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesGroupedForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="175"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="184"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="194"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="201"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="176"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="185"/>
        <source>Invalid first activity</source>
        <translation type="unfinished">Primera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="195"/>
        <source>Invalid second activity</source>
        <translation type="unfinished">Seguna actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform.cpp" line="202"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished">Misma actividad - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesGroupedForm_template</name>
    <message>
        <source>FET - Modify constraint two activities grouped dialog</source>
        <translation type="obsolete">FET - Modificar restricción de dos actividades agrupadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaje
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesgroupedform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</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="132"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm</name>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="175"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="184"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="194"/>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="201"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="176"/>
        <source>Invalid weight (percentage)</source>
        <translation type="unfinished">Porcentaje inválido</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="185"/>
        <source>Invalid first activity</source>
        <translation type="unfinished">Primera actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="195"/>
        <source>Invalid second activity</source>
        <translation type="unfinished">Seguna actividad inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform.cpp" line="202"/>
        <source>Same activities - impossible</source>
        <translation type="unfinished">Misma actividad - imposible</translation>
    </message>
</context>
<context>
    <name>ModifyConstraintTwoActivitiesOrderedForm_template</name>
    <message>
        <source>FET - Modify constraint two activities ordered dialog</source>
        <translation type="obsolete">FET - Modificar restricción de dos actividades ordenadas</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="22"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="29"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <source>Current constraint</source>
        <translation type="obsolete">Restricción actual</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="46"/>
        <source>Weight percentage
(recommended: 0.0%-100.0%)</source>
        <translation>Porcentaje
(recomendado: 0.0%-100.0%)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="57"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="90"/>
        <source>First activity</source>
        <translation>Primera actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyconstrainttwoactivitiesorderedform_template.ui" line="132"/>
        <source>Second activity</source>
        <translation>Segunda actividad</translation>
    </message>
</context>
<context>
    <name>ModifyRoomForm</name>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="104"/>
        <location filename="../src/interface/modifyroomform.cpp" line="112"/>
        <location filename="../src/interface/modifyroomform.cpp" line="116"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="104"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="112"/>
        <source>Incorrect building</source>
        <translation type="unfinished">Edificio incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform.cpp" line="116"/>
        <source>Name existing - please choose another</source>
        <translation type="unfinished">Ya existe el nombre - elija otro</translation>
    </message>
</context>
<context>
    <name>ModifyRoomForm_template</name>
    <message>
        <source>Modify Room Dialog</source>
        <translation type="obsolete">Diálogo de modificación de aula</translation>
    </message>
    <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>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifyroomform_template.ui" line="14"/>
        <source>Modify room</source>
        <extracomment>The name of themodify room dialog</extracomment>
        <translation type="unfinished"></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="63"/>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="70"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="63"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform.cpp" line="71"/>
        <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 type="unfinished">Ya existe el nombre. Si quiere hacer más cursos para contener un grupo (cursos solapados o superpuestos), elimine el grupo actual (lamentablemente FET eliminará las actividades y restricciones de éste) y añada un nuevo grupo con el nombre deseado en el curso actual. Se intentará arreglar esto en próximas versiones.</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsGroupForm_template</name>
    <message>
        <source>Modify Students Group Dialog</source>
        <translation type="obsolete">Modificar subgrupo de alumnos</translation>
    </message>
    <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>Curso</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsgroupform_template.ui" line="93"/>
        <source>Ok</source>
        <translation>Vale</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="67"/>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="75"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="67"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform.cpp" line="76"/>
        <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 type="unfinished">Ya existe el nombre. Si quiere hacer más grupos para contener un subgrupo (grupos solapados 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>
        <source>Modify Students Subgroup Dialog</source>
        <translation type="obsolete">Modificar subgrupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentssubgroupform_template.ui" line="22"/>
        <source>Year</source>
        <translation>Curso</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 type="unfinished"></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>Vale</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="62"/>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="66"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="62"/>
        <source>Incorrect name</source>
        <translation type="unfinished">Nombre incorrecto</translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform.cpp" line="66"/>
        <source>Name existing - please choose another</source>
        <translation type="unfinished">Ya existe el nombre - elija otro</translation>
    </message>
</context>
<context>
    <name>ModifyStudentsYearForm_template</name>
    <message>
        <source>Modify Students Year Dialog</source>
        <translation type="obsolete">Modificar curso de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifystudentsyearform_template.ui" line="66"/>
        <source>Ok</source>
        <translation>Vale</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="443"/>
        <location filename="../src/interface/modifysubactivityform.cpp" line="490"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <source>Do you really want to have the activity with no teacher(s)?</source>
        <translation type="obsolete">¿Seguro que desea tener una actividad sin profesor(es)?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="444"/>
        <source>Do you really want to have the subactivity without teacher(s)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="468"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="469"/>
        <source>Invalid subject</source>
        <translation>Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="491"/>
        <source>Do you really want to have the subactivity without student set(s)?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to have the activity with no student set(s)?</source>
        <translation type="obsolete">¿Seguro que quiere tener una actividad sin grupo(s) de alumnos?</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="82"/>
        <source>Current subactivity has split index %1 out of %2</source>
        <translation>La subactividad actual tiene un índice de partes %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform.cpp" line="83"/>
        <source>The current data applies only to this subactivity</source>
        <translation>El dato actual se aplica solo a esta subactividad</translation>
    </message>
</context>
<context>
    <name>ModifySubactivityForm_template</name>
    <message>
        <source>FET - modify subactivity dialog</source>
        <translation type="obsolete">FET - modificar subactividades</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="26"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="37"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="60"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="128"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="151"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="224"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="249"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Selected</source>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="70"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="161"/>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="259"/>
        <source>Clear</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="85"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="117"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <source>Selected</source>
        <comment>It refers to a list of selected students sets</comment>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="238"/>
        <source>Selected</source>
        <comment>It refers to a list of selected activity tags</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="384"/>
        <source>Ok</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="391"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="213"/>
        <source>Activity tags</source>
        <translation>Tipos 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="49"/>
        <source>Selected</source>
        <comment>It refers to a list of selected teachers</comment>
        <translation type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <source>Selected</source>
        <comment>It refers to a list of selected students (sets)</comment>
        <translation type="obsolete">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="272"/>
        <source>Number of students (-1 for automatic)</source>
        <translation>Número de alumnos (-1 para automático)</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="336"/>
        <source>Active</source>
        <translation>Activo</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="311"/>
        <source>Duration</source>
        <translation>Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="371"/>
        <source>Current subactivity has split index i out of j
The current data applies only to this subactivity</source>
        <translation>La subactividad actual tiene un índice de partes i de j
Los datos actuales se aplican solo a esta subactividad</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="176"/>
        <source>Show years</source>
        <translation>Muestra cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="140"/>
        <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 type="unfinished">Seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="186"/>
        <source>Show groups</source>
        <translation>Muestra grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/modifysubactivityform_template.ui" line="196"/>
        <source>Show subgroups</source>
        <translation>Muestra subgrupos</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>T:</source>
        <translation type="obsolete">Pr:</translation>
    </message>
    <message>
        <source>Total number of students=%1</source>
        <translation type="obsolete">Número total de alumnos=%1</translation>
    </message>
    <message>
        <source>Time constraints directly related to this activity:</source>
        <translation type="obsolete">Restricciones temporales relacionadas con esta actividad:</translation>
    </message>
    <message>
        <source>Space constraints directly related to this activity:</source>
        <translation type="obsolete">Restricciones de lugar relacionadas con esta actividad:</translation>
    </message>
    <message>
        <source>FET warning</source>
        <translation type="obsolete">FET advertencia</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puede modificar para alumnos porque la restricción de mínimo de horas no es de 100%. Cámbielo</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimar alumnos %1, porque la restricción no está al 100%</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimar para subgrupo %1, hay dos restricción de tipo mínimo horas diarias que le afectan y el porcentaje es mayor en la restricción con menos horas</translation>
    </message>
    <message>
        <source>For subgroup %1 cannot respect the constraint of type min hours daily on day %2, because of students set not available and/or break. Probably you have a day off for this subgroup. The workaround is described in the Help/Frequently Asked Questions menu (for short: keep constraint min hours daily for this students set, remove corresponding constraint students set not available (or break) for this students set, add a dummy activity for this students set with dummy subject and duration the number of hours per day and add a constraint activity preferred time for this dummy activity in the corresponding day, first hour)

Please modify your data accordingly and try again</source>
        <translation type="obsolete">Para subgrupo %1 no puedo cumplir la restricción de mínimo de horas diario en el día %2, porque el grupo de alumnos no está disponible. Probablemente no tienes día para el subgrupo.

Consulte la documentación y modifique los datos de acuerdo a ella. Inténtelo de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el profesor %1, porque el número de horas por profesor es %2 y tienen solo %3 permitidas por restricciones de máximo de días x %4 horas en un día. ¿Habrá un error en sus datos </translation>
    </message>
    <message>
        <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 type="obsolete">No se puede optimizar. Coeficiente bajo para profesor %1 A partir de la versión FET 5.2.17 es solo posible usar el 100% de la restricción para el máximo de días por semana para profesores. Pruebe de nuevo usando 100</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo 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>
        <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 type="obsolete">No puedo optimizar para alumnos no disponibles con porcentaje menor de 100% para grupo de alumnos de %1.</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar por una pausa con porcentaje menor que 100%. Actualmente FET solo puede trabajar con 100%. Modifique los datos para intentarlo de nuevo.</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have no basic time constraints or its weight is lower than 100.0%. Please add a basic time constraint (100% weight)</source>
        <translation type="obsolete">No puedo optimizar, no hay restricciones básicas temporales o es menor que 100%. Añada una restricción básica de tiempo (con el 100% de porcentaje de ponderación)</translation>
    </message>
    <message>
        <source>Precomputing ... please wait</source>
        <translation type="obsolete">Precálculo... espere por favor</translation>
    </message>
    <message>
        <source>FET information</source>
        <translation type="obsolete">FET información</translation>
    </message>
    <message>
        <source>Canceled</source>
        <translation type="obsolete">Cancelado</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have no basic space constraints or its weight percentage is lower than 100.0%. Please add a basic space constraint with 100% weight</source>
        <translation type="obsolete">No puedo optimizar, no hay restricciones básicas de lugar o porcentaje menor de 100%</translation>
    </message>
    <message>
        <source>Space constraints directly related to this room:</source>
        <translation type="obsolete">Restricciones de lugar que afectan al aula:</translation>
    </message>
    <message>
        <source>Monday</source>
        <translation type="obsolete">Lunes</translation>
    </message>
    <message>
        <source>Tuesday</source>
        <translation type="obsolete">Martes</translation>
    </message>
    <message>
        <source>Wednesday</source>
        <translation type="obsolete">Miércoles</translation>
    </message>
    <message>
        <source>Thursday</source>
        <translation type="obsolete">Jueves</translation>
    </message>
    <message>
        <source>Friday</source>
        <translation type="obsolete">Viernes</translation>
    </message>
    <message>
        <source>Default institution</source>
        <translation type="obsolete">Nombre del colegio o escuela</translation>
    </message>
    <message>
        <source>Default comments</source>
        <translation type="obsolete">Algún comentario</translation>
    </message>
    <message>
        <source>You have too many teachers.
Please talk to the author or increase variable MAX_TEACHERS</source>
        <translation type="obsolete">Hay demasiados profesores.
Hable con el autor o retoque la variable MAX_TEACHERS</translation>
    </message>
    <message>
        <source>You have too many subjects.
Please talk to the author or increase variable MAX_SUBJECTS</source>
        <translation type="obsolete">Hay demasiadas materias.Hable con el autor o retoque la variable MAX_SUBJECTS</translation>
    </message>
    <message>
        <source>You have too many active activities.
Please talk to the author or increase variable MAX_ACTIVITIES</source>
        <translation type="obsolete">Tiene demasiadas actividades.
Puede incrementar MAX_ACTIVITIES</translation>
    </message>
    <message>
        <source>You have too many rooms.
Please talk to the author or increase variable MAX_ROOMS</source>
        <translation type="obsolete">Tiene demasiadas aulas.
Puede incrementar MAX_ROOMS</translation>
    </message>
    <message>
        <source>You have too many time constraints.
Please talk to the author or increase variable MAX_TIME_CONSTRAINTS</source>
        <translation type="obsolete">Tiene demasiadas restricciones.
Puede incrementar la variable MAX_TIME_CONSTRAINTS</translation>
    </message>
    <message>
        <source>You have too many space constraints.
Please talk to the author or increase variable MAX_SPACE_CONSTRAINTS</source>
        <translation type="obsolete">Tiene demasiadas restricciones de lugar.
Puede incrementar MAX_SPACE_CONSTRAINTS</translation>
    </message>
    <message>
        <source>The constraint
%1 will be modified into constraint
%2 because there is only one room left in the constraint</source>
        <translation type="obsolete">La restricción
%1 será modificada en restricción
%2 porque solo hay un aula en ésta</translation>
    </message>
    <message>
        <source>Cannot create or use directory %1 - cannot continue</source>
        <translation type="obsolete">No puedo crear o usar el directorio %1 - no se puede continuar</translation>
    </message>
    <message>
        <source>Opening older file - it will be converted to latest format, automatically assigning weight percentages to constraints and dropping parity for activities. You are adviced to make a backup of your old file before saving in new format.

Please note that the default weight percentage of constraints min n 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 type="obsolete">Abriendo archivo antiguo - Será convertido al último formato, debería hacer una copia de sus archivos antes de convertirlos. Consulte la documentación</translation>
    </message>
    <message>
        <source>Activity with id=%1 contains invalid data - skipping</source>
        <translation type="obsolete">Actividades con id=%1 contiene datos inválidos</translation>
    </message>
    <message>
        <source>File contains deprecated equipments list - will be ignored
</source>
        <translation type="obsolete">El archivo contiene material anticuado - será ignorado
</translation>
    </message>
    <message>
        <source>Constraint TeacherNotAvailable day corrupt for teacher %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción profesor no disponible estropeada para profesor %1, día %2 es inexistente ... ignorando esta coacción</translation>
    </message>
    <message>
        <source>Constraint TeacherNotAvailable start hour corrupt for teacher %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción profesor no disponible estropeada para profesor %1, hora %2 es inexistente ... ignorando esta coacción</translation>
    </message>
    <message>
        <source>Constraint TeacherNotAvailable end hour corrupt for teacher %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción profesor no disponible estropeada para profesor %1, hora %2 es inexistente ... ignorando esta coacción</translation>
    </message>
    <message>
        <source>Constraint TeacherMaxDaysPerWeek day corrupt for teacher %1, max days %2 &lt;= 0 or &gt;nDaysPerWeek, ignoring constraint</source>
        <translation type="obsolete">Restricción profesor maximo días por semana estropeada para profesor %1, hora %2 es inexistente ... ignorando esta coacción</translation>
    </message>
    <message>
        <source>Constraint StudentsSetNotAvailable day corrupt for students %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción alumnos no disponible en día estropeada para alumnos %1, día %2 no existe... ignorando la coacción</translation>
    </message>
    <message>
        <source>Constraint StudentsSetNotAvailable start hour corrupt for students set %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción alumnos no disponible en día estropeada para alumnos %1, hora %2 no existe... ignorando la coacción</translation>
    </message>
    <message>
        <source>Constraint StudentsSetNotAvailable end hour corrupt for students %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción alumnos no disponible en día estropeada para alumnos %1, hora %2 no existe... ignorando la coacción</translation>
    </message>
    <message>
        <source>File contains deprecated constraint teachers subgroups max hours daily - will be ignored
</source>
        <translation type="obsolete">El archivo contiene datos anticuados sobre restricciones de máximo de horas diario - ignorado
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint students n hours daily - will be ignored
</source>
        <translation type="obsolete">El archivo contiene datos anticuados sobre restricciones de mínimo de horas para alumnos - ignorado
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint students set n hours daily - will be ignored
</source>
        <translation type="obsolete">El archivo contiene datos anticuados sobre restricciones de mínimo de horas diario para grupos de alumnos - ignorado
</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredTime day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Actividad Preferente Tiempo estropeada para actividad con id %1, día %2 es inexistente... ignorando</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredTime hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">La restricción ActividadPreferenteTiempo en hora estropeada para la actividad id %1, hora %2 inexistente... ignorando</translation>
    </message>
    <message>
        <source>File contains deprecated constraint activity ends day - will be ignored
</source>
        <translation type="obsolete">Archivo contiene datos antiguos de final de actividad - ignorado
</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredTimes day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Actividad Preferida Tiempo estropeada para actividad con id %1, día %2 es inexistente ... ignorando coacción</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredTimes hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">La restricción horarios preferido para actividad errónea para id%1, hora %2 no existente ... ignorando</translation>
    </message>
    <message>
        <source>File contains deprecated constraint teachers subject tags max hours continuously - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - máx horas contínuo profesorado
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint teachers subject tag max hours continuously - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - máx horas materia id contínuo profesores
</translation>
    </message>
    <message>
        <source>Constraint
%1
not added - must be a duplicate</source>
        <translation type="obsolete">Restricción
%1
no añadida - duplicada</translation>
    </message>
    <message>
        <source>Constraint RoomNotAvailable day corrupt for room %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción de Aula no disponible en día estropeada en aula %1, día %2 ... ignorando</translation>
    </message>
    <message>
        <source>Constraint RoomNotAvailable start hour corrupt for room %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Aula no disponible hora inexistente. Aula %1, hora %2 no existe ... ignorando</translation>
    </message>
    <message>
        <source>Constraint RoomNotAvailable end hour corrupt for room %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Aula no disponible hora inexistente. Aula %1, hora %2 no existe ... ignorando</translation>
    </message>
    <message>
        <source>File contains deprecated constraint room type not allowed subjects - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - aula no permitida
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint subject requires equipments - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - equipos
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint subject tag requires equipments - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - identificador de materias
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint teacher requires room - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - profesores
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint teacher subject require room - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - materias profesorado
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint minimize number of rooms for students - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - aulas número mínimo
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint minimize number of rooms for teachers - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - mímizar número de aulas
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint activities same room - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - actividades en misma aula
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint max building changes per day for teachers - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - máx edificios cambios/día
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint max building changes per day for students - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - máx cambio de edificio/alumno
</translation>
    </message>
    <message>
        <source>File contains deprecated constraint max room changes per day for teachers - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - cambios aula/profesor</translation>
    </message>
    <message>
        <source>File contains deprecated constraint max room changes per day for students - will be ignored
</source>
        <translation type="obsolete">Archivo conteniendo restricciones antiguas será ignorado - máx cambio aulas por alumno/día
</translation>
    </message>
    <message>
        <source>no</source>
        <translation type="obsolete">no</translation>
    </message>
    <message>
        <source>yes</source>
        <translation type="obsolete">si</translation>
    </message>
    <message>
        <source>Basic compulsory constraints (space), WP:%1%</source>
        <translation type="obsolete">Restricciones básicas obligatorias para lugar, Pond:%1%</translation>
    </message>
    <message>
        <source>These are the basic compulsory constraints 
(referring to rooms allocation) for any timetable
</source>
        <translation type="obsolete">Estas son las restricciones básicas obligadas 
(referidas a las aulas) para cualquier horario
</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1%</source>
        <translation type="obsolete">Ponderación=%1%</translation>
    </message>
    <message>
        <source>The basic space constraints try to avoid:
</source>
        <translation type="obsolete">Las restricciones básicas de lugar para evitar:
</translation>
    </message>
    <message>
        <source>- rooms assigned to more than one activity simultaneously
</source>
        <translation type="obsolete">- aulas asignadas para más de una actividad simultáneamente
</translation>
    </message>
    <message>
        <source>- activities with more students than the capacity of the room
</source>
        <translation type="obsolete">- actividades con más alumnos que la capacidad del aula
</translation>
    </message>
    <message>
        <source>Space constraint basic compulsory: unallocated activity with id=%1</source>
        <translation type="obsolete">Restricciones básicas obligadas: actividad no ubicada con id=%1</translation>
    </message>
    <message>
        <source> - this increases the conflicts total by %1</source>
        <translation type="obsolete"> - esto incrementa el total del conflicto por %1</translation>
    </message>
    <message>
        <source>Space constraint basic compulsory: room %1 has allocated activity with id %2 and the capacity of the room is overloaded</source>
        <translation type="obsolete">Restricción basica de lugar: aula %1 tiene una actividad %2 y la capacidad de ésta se ha excedido</translation>
    </message>
    <message>
        <source>This increases conflicts total by %1</source>
        <translation type="obsolete">Esto incrementa el total del conflicto por %1</translation>
    </message>
    <message>
        <source>Space constraint basic compulsory: room with name %1 has more than one allocated activity on day %2, hour %3.</source>
        <translation type="obsolete">Restricción básica de lugar: el aula con nombre %1 tiene más de una actividad en el día %2, hora %3.</translation>
    </message>
    <message>
        <source>This increases the conflicts total by %1</source>
        <translation type="obsolete">Esto incrementa el conflicto total por %1</translation>
    </message>
    <message>
        <source>WP:%1%</source>
        <translation type="obsolete">Pond:%1%</translation>
    </message>
    <message>
        <source>R:%1</source>
        <translation type="obsolete">R:%1</translation>
    </message>
    <message>
        <source>Space constraint</source>
        <translation type="obsolete">Restricción de lugar</translation>
    </message>
    <message>
        <source>Room=%1</source>
        <translation type="obsolete">Aula=%1</translation>
    </message>
    <message>
        <source>FET error in data</source>
        <translation type="obsolete">FET errores en datos</translation>
    </message>
    <message>
        <source>Following constraint is wrong:
%1</source>
        <translation type="obsolete">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <source>A:%1</source>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>Activity preferred room</source>
        <translation type="obsolete">Aula preferida para actividad</translation>
    </message>
    <message>
        <source>Activity id=%1</source>
        <translation type="obsolete">Id actividad=%1</translation>
    </message>
    <message>
        <source>Space constraint activity preferred room broken for activity with id=%1 (subject=%2), room=%3</source>
        <translation type="obsolete">Restricción de lugar y aula preferida rota por actividad id=%1 (materia=%2), aula=%3</translation>
    </message>
    <message>
        <source>Activity preferred rooms</source>
        <translation type="obsolete">Aulas de actividad preferida</translation>
    </message>
    <message>
        <source>Space constraint activity preferred rooms broken for activity with id=%1 (subject=%2)</source>
        <translation type="obsolete">Restricción de actividad y aula preferida rota por actividad id=%1 (materia=%2)</translation>
    </message>
    <message>
        <source>S:%1</source>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>Subject preferred room</source>
        <translation type="obsolete">Aula preferida para materia</translation>
    </message>
    <message>
        <source>Subject=%1</source>
        <translation type="obsolete">Materia=%1</translation>
    </message>
    <message>
        <source>Room name=%1</source>
        <translation type="obsolete">Nombre aula=%1</translation>
    </message>
    <message>
        <source>Space constraint subject preferred room broken for activity with id %1 (subject=%2)</source>
        <translation type="obsolete">Restricción de lugar aula preferida por materia rota por actividad id%1 (materia=%2)</translation>
    </message>
    <message>
        <source>Subject preferred rooms</source>
        <translation type="obsolete">Aulas preferidas para materias</translation>
    </message>
    <message>
        <source>Space constraint subject preferred rooms broken for activity with id %1 (subject=%2)</source>
        <translation type="obsolete">La restricción de aula preferida para materia rota por la actividad id %1 (materia=%2)</translation>
    </message>
    <message>
        <source>Yn:</source>
        <translation type="obsolete">Yn:</translation>
    </message>
    <message>
        <source>No:</source>
        <translation type="obsolete">No:</translation>
    </message>
    <message>
        <source>Students set - year</source>
        <translation type="obsolete">Grupo de alumnos - curso</translation>
    </message>
    <message>
        <source>Year name=</source>
        <translation type="obsolete">Nombre curso=</translation>
    </message>
    <message>
        <source>Number of students=</source>
        <translation type="obsolete">Número de alumnos=</translation>
    </message>
    <message>
        <source>Time constraints directly related to this students year:</source>
        <translation type="obsolete">Restricciones temporales aplicadas a los cursos:</translation>
    </message>
    <message>
        <source>Space constraints directly related to this students year:</source>
        <translation type="obsolete">Restricciones de lugar aplicadas al curso:</translation>
    </message>
    <message>
        <source>Gn:</source>
        <translation type="obsolete">Gn:</translation>
    </message>
    <message>
        <source>Students set - group</source>
        <translation type="obsolete">Conjunto de alumnos - grupo</translation>
    </message>
    <message>
        <source>Group name=</source>
        <translation type="obsolete">Nombre del grupo=</translation>
    </message>
    <message>
        <source>Time constraints directly related to this students group:</source>
        <translation type="obsolete">Restricciones temporales aplicadas a este grupo de alumnos:</translation>
    </message>
    <message>
        <source>Space constraints directly related to this students group:</source>
        <translation type="obsolete">Restricciones de lugar aplicadas a este grupo de alumnos:</translation>
    </message>
    <message>
        <source>Sgn:</source>
        <translation type="obsolete">Sgn:</translation>
    </message>
    <message>
        <source>Students set - subgroup</source>
        <translation type="obsolete">Grrupo alumnos - subgrupo</translation>
    </message>
    <message>
        <source>Subgroup name=</source>
        <translation type="obsolete">Nombre subgrupo=</translation>
    </message>
    <message>
        <source>Time constraints directly related to this students subgroup:</source>
        <translation type="obsolete">Restricciones aplicadas a este subgrupo de alumnos:</translation>
    </message>
    <message>
        <source>Space constraints directly related to this students subgroup:</source>
        <translation type="obsolete">Restricciones aplicadas a este subgrupo de alumnos:</translation>
    </message>
    <message>
        <source>Subject</source>
        <translation type="obsolete">Materia</translation>
    </message>
    <message>
        <source>Time constraints directly related to this subject:</source>
        <translation type="obsolete">Restricciones temporales aplicadas a esta materia:</translation>
    </message>
    <message>
        <source>Space constraints directly related to this subject:</source>
        <translation type="obsolete">Restricciones de lugar aplicadas a esta materia:</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
    <message>
        <source>Time constraints directly related to this teacher:</source>
        <translation type="obsolete">Restricciones de tiempo aplicadas a este profesor:</translation>
    </message>
    <message>
        <source>Space constraints directly related to this teacher:</source>
        <translation type="obsolete">Restricciones de lugar aplicadas a este profesor:</translation>
    </message>
    <message>
        <source>Basic compulsory constraints (time)</source>
        <translation type="obsolete">Restricciones básicas obligatorias (de tiempo)</translation>
    </message>
    <message>
        <source>These are the basic compulsory constraints
(referring to time allocation) for any timetable
</source>
        <translation type="obsolete">Estas son las restricciones básicas aplicables
a cualquier horario (respecto al tiempo)
</translation>
    </message>
    <message>
        <source>The basic time constraints try to avoid:
</source>
        <translation type="obsolete">Las restricciones temporales a evitar:
</translation>
    </message>
    <message>
        <source>- teachers assigned to more than one activity simultaneously
</source>
        <translation type="obsolete">- profesores con más de una actividad asignada simultáneamente
</translation>
    </message>
    <message>
        <source>- students assigned to more than one activity simultaneously
</source>
        <translation type="obsolete">- alumnos con más de una actividad a la vez
</translation>
    </message>
    <message>
        <source>Time constraint basic compulsory</source>
        <translation type="obsolete">Restricciones básicas temporales</translation>
    </message>
    <message>
        <source>unallocated activity with id=%1</source>
        <translation type="obsolete">actividad no ubicada con id=%1</translation>
    </message>
    <message>
        <source>activity with id=%1 is late.</source>
        <translation type="obsolete">actividad con id=%1 retrasada.</translation>
    </message>
    <message>
        <source>teacher with name %1 has more than one allocated activity on day %2, hour %3</source>
        <translation type="obsolete">profesor con nombre %1 tiene más de una actividad día %2, hora %3</translation>
    </message>
    <message>
        <source>subgroup %1 has more than one allocated activity on day %2, hour %3</source>
        <translation type="obsolete">subgrupo %1 tiene más de una actividad día %2, hora %3</translation>
    </message>
    <message>
        <source>Teacher not available</source>
        <translation type="obsolete">Profesor no disponible</translation>
    </message>
    <message>
        <source>T:%1</source>
        <translation type="obsolete">P:%1</translation>
    </message>
    <message>
        <source>Time constraint</source>
        <translation type="obsolete">Restricción temporal</translation>
    </message>
    <message>
        <source>Teacher=%1</source>
        <translation type="obsolete">Profesor=%1</translation>
    </message>
    <message>
        <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 type="obsolete">Restricción de grupo de alumnos no disponible es errónea porque se refiere a uno inexistente. Restricción:
%1</translation>
    </message>
    <message>
        <source>Students=%1</source>
        <translation type="obsolete">Alumnos=%1</translation>
    </message>
    <message>
        <source>broken for subgroup: %1 on day %2, hour %3</source>
        <translation type="obsolete">roto por subgrupo: %1 en día %2, horas %3</translation>
    </message>
    <message>
        <source>Following constraint is wrong (because you need 2 or more activities. Please correct it):
%1</source>
        <translation type="obsolete">Las siguienes restricciones son erróneas.
%1</translation>
    </message>
    <message>
        <source>Activities same starting time</source>
        <translation type="obsolete">Las actividades comianzan la misma hora</translation>
    </message>
    <message>
        <source>NA:%1</source>
        <translation type="obsolete">NA:%1</translation>
    </message>
    <message>
        <source>ID:%1</source>
        <translation type="obsolete">ID:%1</translation>
    </message>
    <message>
        <source>Activities must have the same starting time</source>
        <translation type="obsolete">Actividades deben comenzar al mismo tiempo</translation>
    </message>
    <message>
        <source>Number of activities=%1</source>
        <translation type="obsolete">Número de actividades=%1</translation>
    </message>
    <message>
        <source>Activity with id=%1</source>
        <translation type="obsolete">Actividad con id=%1</translation>
    </message>
    <message>
        <source>T: </source>
        <translation type="obsolete">P: </translation>
    </message>
    <message>
        <source> , S: </source>
        <translation type="obsolete"> , S: </translation>
    </message>
    <message>
        <source> , St: </source>
        <translation type="obsolete"> , Al: </translation>
    </message>
    <message>
        <source>Time constraint activities same starting time broken, because activity with id=%1 is not at the same starting time with activity with id=%2</source>
        <translation type="obsolete">La actividad con id=%1 no tiene el mismo momento de inicio que la id=%2</translation>
    </message>
    <message>
        <source>conflicts factor increase=%1</source>
        <translation type="obsolete">factor de conflicto incrementado=%1</translation>
    </message>
    <message>
        <source>Activities not overlapping</source>
        <translation type="obsolete">Actividades no solapadas</translation>
    </message>
    <message>
        <source>Activities must not overlap</source>
        <translation type="obsolete">Actividades no debe solaparse</translation>
    </message>
    <message>
        <source>activity with id=%1 overlaps with activity with id=%2 on a number of %3 periods</source>
        <translation type="obsolete">actividad con id=%1 solapa con actividad id%2 en %3 períodos</translation>
    </message>
    <message>
        <source>Time constraint activities not overlapping</source>
        <translation type="obsolete">Restricciones de actividades no solapadas</translation>
    </message>
    <message>
        <source>broken:</source>
        <translation type="obsolete">roto:</translation>
    </message>
    <message>
        <source>Min N days between activities</source>
        <translation type="obsolete">Mínimo de días entre actividades</translation>
    </message>
    <message>
        <source>CSD:%1</source>
        <translation type="obsolete">CSD:%1</translation>
    </message>
    <message>
        <source>N:%1</source>
        <translation type="obsolete">N:%1</translation>
    </message>
    <message>
        <source>Minimum N days between activities</source>
        <translation type="obsolete">Mínimo de días entre actividades</translation>
    </message>
    <message>
        <source>Consecutive if same day=%1</source>
        <translation type="obsolete">Consecutivo si el mismo día=%1</translation>
    </message>
    <message>
        <source>Minimum number of days=%1</source>
        <translation type="obsolete">Mínimo de número de días=%1</translation>
    </message>
    <message>
        <source>Time constraint min n days between activities</source>
        <translation type="obsolete">Restricción de mín n de días entre actividades</translation>
    </message>
    <message>
        <source>on days %1 and %2</source>
        <translation type="obsolete">en día %1 y %2</translation>
    </message>
    <message>
        <source>teachers1 %1, students sets1 %2, subject1 %3</source>
        <translation type="obsolete">profesores1 %1, grupo alumnos1 %2, materias1 %3</translation>
    </message>
    <message>
        <source>teachers2 %1, students sets2 %2, subject2 %3</source>
        <translation type="obsolete">profesores2 %1, grupo alumnos2 %2, materias2 %3</translation>
    </message>
    <message>
        <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 type="obsolete">Estas actividades son colocadas consecutivamente en el horario, porque ha seleccionado esta opción en el caso de que caigan el mismo día</translation>
    </message>
    <message>
        <source>Teachers max %1 hours daily</source>
        <translation type="obsolete">Profesores máx %1 horas diarias</translation>
    </message>
    <message>
        <source>Teachers must not have more than %1 hours daily</source>
        <translation type="obsolete">Profesores no deben tener más de %1 hora diaria</translation>
    </message>
    <message>
        <source>Teacher max %1 hours daily</source>
        <translation type="obsolete">Profesor máx %1 horas diarias</translation>
    </message>
    <message>
        <source>TN:%1</source>
        <translation type="obsolete">TN:%1</translation>
    </message>
    <message>
        <source>Teacher %1 must not have more than %2 hours daily</source>
        <translation type="obsolete">Profesor %1 no debe tener más de %2 horas diarias</translation>
    </message>
    <message>
        <source>Teacher max days per week</source>
        <translation type="obsolete">Profesor máx días por semana</translation>
    </message>
    <message>
        <source>MD:%1</source>
        <translation type="obsolete">MD:%1</translation>
    </message>
    <message>
        <source>Teacher max. days per week</source>
        <translation type="obsolete">Profesor máx. días por semana</translation>
    </message>
    <message>
        <source>Max. days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <source>Time constraint teacher max days per week broken for</source>
        <translation type="obsolete">FET - Restricción de máximo de dias por semana rota para</translation>
    </message>
    <message>
        <source>teacher: %1.</source>
        <translation type="obsolete">profesor: %1.</translation>
    </message>
    <message>
        <source>Teachers max gaps per week</source>
        <translation type="obsolete">Profesores máx huecos por semana</translation>
    </message>
    <message>
        <source>MG:%1</source>
        <translation type="obsolete">MH:%1</translation>
    </message>
    <message>
        <source>Time constraint teachers max gaps per week broken: teacher: %1, conflicts factor increase=%2</source>
        <translation type="obsolete">Rota la restricción de máx huecos por semana para profesor: %1, factor de conflicto=%2</translation>
    </message>
    <message>
        <source>Teacher max gaps per week</source>
        <translation type="obsolete">Profesor máx huecos por semana</translation>
    </message>
    <message>
        <source>Teacher: %1</source>
        <translation type="obsolete">Profesor: %1</translation>
    </message>
    <message>
        <source>Max gaps per week: %1</source>
        <translation type="obsolete">Máx huecos por semana: %1</translation>
    </message>
    <message>
        <source>Time constraint teacher max gaps per week broken: teacher: %1, conflicts factor increase=%2</source>
        <translation type="obsolete">Restricción de máx huecos por semana rota: profesor: %1, conflicto factor=%2</translation>
    </message>
    <message>
        <source>This increases the conflicts total by</source>
        <translation type="obsolete">Esto incrementa el conflicto total por</translation>
    </message>
    <message>
        <source>St:%1</source>
        <translation type="obsolete">Al:%1</translation>
    </message>
    <message>
        <source>Weight (percentage)=%1</source>
        <translation type="obsolete">Porcentaje=%1</translation>
    </message>
    <message>
        <source>Students set=%1</source>
        <translation type="obsolete">Grupo alumnos=%1</translation>
    </message>
    <message>
        <source>Students max hours daily</source>
        <translation type="obsolete">Máx horas diarias por alumnos</translation>
    </message>
    <message>
        <source>MH:%1</source>
        <translation type="obsolete">MH:%1</translation>
    </message>
    <message>
        <source>Maximum recommended hours daily=%1</source>
        <translation type="obsolete">Máximo recomendade de horas diarias=%1</translation>
    </message>
    <message>
        <source>Time constraint students max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation type="obsolete">Restricciones de alumnos y máximo de horas diarias rota en subgrupo: %1, día: %2, longitud=%3, incremento conf=%4</translation>
    </message>
    <message>
        <source>Students set max hours daily</source>
        <translation type="obsolete">Máx de horas diarias por grupo de alumnos</translation>
    </message>
    <message>
        <source>Students set must respect the maximum number of hours daily</source>
        <translation type="obsolete">Los grupos deben cumplir el máximo número de horas diarias</translation>
    </message>
    <message>
        <source>Time constraint students set max hours daily broken for subgroup: %1, day: %2, lenght=%3, conflicts increase=%4</source>
        <translation type="obsolete">Restricción de máx de horas diarias para alumnos rotas en subgrupo: %1, día: %2, longitud=%3, conflicto=%4</translation>
    </message>
    <message>
        <source>Students min hours daily</source>
        <translation type="obsolete">Mín de horas diario por alumnos</translation>
    </message>
    <message>
        <source>mH:%1</source>
        <translation type="obsolete">mH:%1</translation>
    </message>
    <message>
        <source>All students sets must have the minimum number of hours daily</source>
        <translation type="obsolete">Todos los grupos de alumnos deben tener el mínimo de horas diarias</translation>
    </message>
    <message>
        <source>Minimum recommended hours daily=%1</source>
        <translation type="obsolete">Mínimo recomendado de horas diarios=%1</translation>
    </message>
    <message>
        <source>Time constraint students min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflict increase=%4</source>
        <translation type="obsolete">Restricciones de alumnos y mínimo de horas diarias rota en subgrupo: %1, día: %2, longitud=%3, incremento conf=%4</translation>
    </message>
    <message>
        <source>Students set min hours daily</source>
        <translation type="obsolete">Ajuste de mín de horas diarias por alumno</translation>
    </message>
    <message>
        <source>Students set must respect the minimum number of hours daily</source>
        <translation type="obsolete">Los grupos de alumnos deben cumplir el mínimo de número de horas diaria</translation>
    </message>
    <message>
        <source>Time constraint students set min hours daily broken for subgroup: %1, day: %2, lenght=%3, conflicts increase=%4</source>
        <translation type="obsolete">Restricción de mín de horas diarias para alumnos rotas en subgrupo: %1, día: %2, longitud=%3, conflicto=%4</translation>
    </message>
    <message>
        <source>Following constraint is wrong (because it refers to invalid activity id. Please correct (maybe removing it is a solution)):
%1</source>
        <translation type="obsolete">Las siguientes restricciones son erróneas:
%1</translation>
    </message>
    <message>
        <source>Constraint activity preferred 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 type="obsolete">La restricción de actividad preferida se refiere a un día eliminado. Coacción:%1</translation>
    </message>
    <message>
        <source>Constraint activity preferred 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 type="obsolete">La restricción es errónea porque se usa una hora preferida más tarde del último caso posible en el horario. Restricción:
%1</translation>
    </message>
    <message>
        <source>Constraint activity preferred 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 type="obsolete">La restricción de actividad preferida se refiere a unas hora eliminada. Coacción:
%1</translation>
    </message>
    <message>
        <source>Act. id:%1</source>
        <translation type="obsolete">Act. id:%1</translation>
    </message>
    <message>
        <source>,S:</source>
        <translation type="obsolete">,M:</translation>
    </message>
    <message>
        <source>,St:</source>
        <translation type="obsolete">,Al:</translation>
    </message>
    <message>
        <source>Following constraint is wrong (because it refers to invalid activity id. Please correct it (maybe removing it is a solution)):
%1</source>
        <translation type="obsolete">Las siguientes restricciones son erróneas: Se refiere a una actividad inválida
%1</translation>
    </message>
    <message>
        <source>WP:%1</source>
        <translation type="obsolete">Pond:%1</translation>
    </message>
    <message>
        <source>Following constraint is wrong (refers to no activities. Please correct it):
%1</source>
        <translation type="obsolete">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <source>Activities with </source>
        <translation type="obsolete">Actividades con </translation>
    </message>
    <message>
        <source>teacher=%1, </source>
        <translation type="obsolete">profesor=%1  </translation>
    </message>
    <message>
        <source>all teachers, </source>
        <translation type="obsolete">todos los profesores, </translation>
    </message>
    <message>
        <source>students=%1, </source>
        <translation type="obsolete">alumnos=%1 </translation>
    </message>
    <message>
        <source>all students, </source>
        <translation type="obsolete">todos los alumnos, </translation>
    </message>
    <message>
        <source>subject=%1, </source>
        <translation type="obsolete">materia=%1, </translation>
    </message>
    <message>
        <source>all subjects, </source>
        <translation type="obsolete">todas materias, </translation>
    </message>
    <message>
        <source>Activities with:</source>
        <translation type="obsolete">Actividades con:</translation>
    </message>
    <message>
        <source>Teacher=%1
</source>
        <translation type="obsolete">Profesor=%1
</translation>
    </message>
    <message>
        <source>All teachers
</source>
        <translation type="obsolete">Todos profesores
</translation>
    </message>
    <message>
        <source>Students=%1
</source>
        <translation type="obsolete">Alumnos=%1
</translation>
    </message>
    <message>
        <source>All students
</source>
        <translation type="obsolete">Todos los alumnos
</translation>
    </message>
    <message>
        <source>Subject=%1
</source>
        <translation type="obsolete">Materia=%1
</translation>
    </message>
    <message>
        <source>All subjects
</source>
        <translation type="obsolete">Todas materias
</translation>
    </message>
    <message>
        <source>Activities same starting hour</source>
        <translation type="obsolete">Actividades con misma hora de comienzo</translation>
    </message>
    <message>
        <source>Activities must have the same starting hour</source>
        <translation type="obsolete">Las actividades deben tener la misma hora de comienzo</translation>
    </message>
    <message>
        <source>Time constraint activities same starting hour broken, because activity with id=%1 is not at the same hour with activity with id=%2</source>
        <translation type="obsolete">La actividad con id%1 no tienen la misma hora que id=%2</translation>
    </message>
    <message>
        <source>Following constraint is wrong (refers to inexistent activity ids):
%1</source>
        <translation type="obsolete">La siguiente restricción es errónea:
%1</translation>
    </message>
    <message>
        <source>Following constraint is wrong (refers to same activities):
%1</source>
        <translation type="obsolete">Las siguientes restricciones son erróneas (se refieren a las mismas actividades):
%1</translation>
    </message>
    <message>
        <source>Constraint 2 activities consecutive: </source>
        <translation type="obsolete">Restricción de 2 actividades consecutivas: </translation>
    </message>
    <message>
        <source>first act. id:%1</source>
        <translation type="obsolete">primera act. id:%1</translation>
    </message>
    <message>
        <source>second act. id:%1</source>
        <translation type="obsolete">segunda act. id:%1</translation>
    </message>
    <message>
        <source>First activity id=%1</source>
        <translation type="obsolete">Primera actividad id=%1</translation>
    </message>
    <message>
        <source>Second activity id=%1</source>
        <translation type="obsolete">Segunda actividad id=%1</translation>
    </message>
    <message>
        <source>Time constraint 2 activities consecutive broken for first activity with id=%1 and second activity with id=%2, increases conflicts total by %3</source>
        <translation type="obsolete">Restricción de 2 actividades consecutivas rota por primera actividad con id=%1 y segunda actividad con id=%2, incrementa el conflicto total por un %3</translation>
    </message>
    <message>
        <source>Invalid selected activity</source>
        <translation type="obsolete">Actividad seleccionada no válida</translation>
    </message>
    <message>
        <source>OK</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>Invalid activity</source>
        <translation type="obsolete">Actividad no válida</translation>
    </message>
    <message>
        <source>Invalid subject</source>
        <translation type="obsolete">Materia inválida</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation type="obsolete">Si</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="obsolete">No</translation>
    </message>
    <message>
        <source>Current constraint:</source>
        <translation type="obsolete">Restricción actual:</translation>
    </message>
    <message>
        <source>2 activities consecutive</source>
        <translation type="obsolete">2 actividades consecutivas</translation>
    </message>
    <message>
        <source>Invalid first activity</source>
        <translation type="obsolete">Primera actividad inválida</translation>
    </message>
    <message>
        <source>Invalid second activity</source>
        <translation type="obsolete">Seguna actividad inválida</translation>
    </message>
    <message>
        <source>Invalid weight (percentage)</source>
        <translation type="obsolete">Porcentaje inválido</translation>
    </message>
    <message>
        <source>Same activities - impossible</source>
        <translation type="obsolete">Misma actividad - imposible</translation>
    </message>
    <message>
        <source>Constraint NOT added - error?</source>
        <translation type="obsolete">Restriccion no añadida - error?</translation>
    </message>
    <message>
        <source>Empty list of not overlapping activities</source>
        <translation type="obsolete">Lista vacía de actividades no solapadas</translation>
    </message>
    <message>
        <source>Only one selected activity</source>
        <translation type="obsolete">Solo una actividad seleccionada</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_NOT_OVERLAPPING must be increased (you have too many activities)</source>
        <translation type="obsolete">Informe al autor
MAX_CONSTRAINT_ACTIVITIES_NOT_OVERLAPPING se debe incrementar</translation>
    </message>
    <message>
        <source>Constraint added:</source>
        <translation type="obsolete">Restricción añadida:</translation>
    </message>
    <message>
        <source>Constraint NOT added - please report error</source>
        <translation type="obsolete">Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <source>Not enough slots (too many &quot;Yes&quot; values).</source>
        <translation type="obsolete">No suficientes slots (demasiados valores &quot;Si&quot;).</translation>
    </message>
    <message>
        <source>Currently, it is %1</source>
        <translation type="obsolete">Actualmente, es %1</translation>
    </message>
    <message>
        <source>Constraint NOT added - duplicate?</source>
        <translation type="obsolete">Restricción No añadida - duplicada?</translation>
    </message>
    <message>
        <source>Empty list of selected activities</source>
        <translation type="obsolete">Lista de actividades seleccionadas vacía</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_HOUR must be increased (you have too many activities)</source>
        <translation type="obsolete">MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_HOUR necesita ser incrementada (muchas actividades)</translation>
    </message>
    <message>
        <source>Empty list of simultaneous activities</source>
        <translation type="obsolete">Lista vacía de actividades simultáneas</translation>
    </message>
    <message>
        <source>Only one selected activity - impossible</source>
        <translation type="obsolete">Una actividad seleccionada - imposible</translation>
    </message>
    <message>
        <source>Too many activities - please report error
(CONSTRAINT_ACTIVITIES_SAME_STARTING_TIME too little)</source>
        <translation type="obsolete">CONSTRAINT_ACTIVITIES_SAME_STARTING_TIME muy pequeña</translation>
    </message>
    <message>
        <source>Sub-activities do not correspond. Mistake:
</source>
        <translation type="obsolete">Error en las subactividades:
</translation>
    </message>
    <message>
        <source>1. First (sub)activity has id=%1 and represents %2 sub-activities
</source>
        <translation type="obsolete">1. Primero (sub)actividad tiene %1 y respresenta %2 subactividades
</translation>
    </message>
    <message>
        <source>2. Current (sub)activity has id=%1 and represents %2 sub-activities
</source>
        <translation type="obsolete">2. La subactividad actual tienen %1 y representa %2 subactividades
</translation>
    </message>
    <message>
        <source>Invalid room</source>
        <translation type="obsolete">Aula no válida</translation>
    </message>
    <message>
        <source>Constraint NOT added - error ?</source>
        <translation type="obsolete">Restricción NO añadida - Error?</translation>
    </message>
    <message>
        <source>Empty list of selected rooms</source>
        <translation type="obsolete">Lista vacía de aulas seleccionadas</translation>
    </message>
    <message>
        <source>Only one selected room - please use constraint activity preferred room if you want a single room</source>
        <translation type="obsolete">Solo un aula seleccionada - por favor use restricciones de aula preferida si quiere un aula única</translation>
    </message>
    <message>
        <source>Invalid day</source>
        <translation type="obsolete">Día no válido</translation>
    </message>
    <message>
        <source>Day:%1</source>
        <translation type="obsolete">Día:%1</translation>
    </message>
    <message>
        <source>Invalid start hour</source>
        <translation type="obsolete">Hora no válida</translation>
    </message>
    <message>
        <source>Start hour:%1</source>
        <translation type="obsolete">Hora comienzo:%1</translation>
    </message>
    <message>
        <source>Constraint NOT added - duplicate</source>
        <translation type="obsolete">Restriccion no añadida - duplicada</translation>
    </message>
    <message>
        <source>Basic compulsory space</source>
        <translation type="obsolete">Básicas obligatorias de lugar</translation>
    </message>
    <message>
        <source>Invalid weight</source>
        <translation type="obsolete">No válido</translation>
    </message>
    <message>
        <source>Basic compulsory time</source>
        <translation type="obsolete">Restricciones de tiempo básicas</translation>
    </message>
    <message>
        <source>Invalid weight (percentage). It has to be 100</source>
        <translation type="obsolete">Porcentaje inválido. Debe ser 100</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_MIN_N_DAYS_BETWEEN_ACTIVITIES must be increased (you have too many activities)</source>
        <translation type="obsolete">Demasiadas actividades. Considere incrementar la variable MAX_CONSTRAINT_MIN_N_DAYS_BETWEEN_ACTIVITIES</translation>
    </message>
    <message>
        <source>Invalid weight (percentage) - it must be 100%</source>
        <translation type="obsolete">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <source>Max. hours:%1</source>
        <translation type="obsolete">Máx. horas:%1</translation>
    </message>
    <message>
        <source>Invalid weight (percentage) - must be 100%</source>
        <translation type="obsolete">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <source>Min. hours:%1</source>
        <translation type="obsolete">Mín. horas:%1</translation>
    </message>
    <message>
        <source>Invalid weight (percentage) - it has to be 100%</source>
        <translation type="obsolete">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <source>Invalid weight(percentage)</source>
        <translation type="obsolete">Porcentaje no válido</translation>
    </message>
    <message>
        <source>Invalid weight(percentage) - it must be 100%</source>
        <translation type="obsolete">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <source>Invalid students set</source>
        <translation type="obsolete">Grupo de alumnos no válido</translation>
    </message>
    <message>
        <source>Invalid weight - it has to be 100%</source>
        <translation type="obsolete">Porcentaje inválido - debe ser 100%</translation>
    </message>
    <message>
        <source>Only one selected room - please use constraint subject preferred room if you want a single room</source>
        <translation type="obsolete">Solo un aula seleccionada - use una restricción de asignatura y aula preferente si quiere un aula</translation>
    </message>
    <message>
        <source>Invalid selected subject</source>
        <translation type="obsolete">Materia seleccionada no válida</translation>
    </message>
    <message>
        <source>Max days per week=%1</source>
        <translation type="obsolete">Máx días por semana=%1</translation>
    </message>
    <message>
        <source>Invalid teacher</source>
        <translation type="obsolete">Profesor no válido</translation>
    </message>
    <message>
        <source>Max gaps=%1</source>
        <translation type="obsolete">Máx huecos=%1</translation>
    </message>
    <message>
        <source>Teacher max hours daily</source>
        <translation type="obsolete">Máx horas diarias profesor</translation>
    </message>
    <message>
        <source>Max hours daily=%1</source>
        <translation type="obsolete">Máx horas diario=%1</translation>
    </message>
    <message>
        <source>Teachers max hours daily</source>
        <translation type="obsolete">Máx horas diaria por profesores</translation>
    </message>
    <message>
        <source>Incorrect name</source>
        <translation type="obsolete">Nombre incorrecto</translation>
    </message>
    <message>
        <source>Room insertion dialog</source>
        <translation type="obsolete">Diálogo de inserción de aula</translation>
    </message>
    <message>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="obsolete">No puedo insertarlo. Debe estar duplicado</translation>
    </message>
    <message>
        <source>Room added</source>
        <translation type="obsolete">Aula añadida</translation>
    </message>
    <message>
        <source>It is advisable to only input special rooms, which are not available, or for activities with special rooms needed (no need to input home rooms for teachers or students)

It is advisable to generate the timetable without the rooms, then, if a solution is possible, to add rooms</source>
        <translation type="obsolete">Es recomendable solo introducir aulas especiales cuando se necesiten.

Es mejor generar el horario sin aulas y después si hay soluciones añadir alas aulas especiales</translation>
    </message>
    <message>
        <source>FET - help on adding room(s)</source>
        <translation type="obsolete">FET - ayuda sobre añadir aulas</translation>
    </message>
    <message>
        <source>Group insertion dialog</source>
        <translation type="obsolete">Diálogo de inserción de grupo</translation>
    </message>
    <message>
        <source>Could not insert item. Duplicate</source>
        <translation type="obsolete">No puedo insertar elementos duplicados</translation>
    </message>
    <message>
        <source>This name is taken for a year - please consider another name</source>
        <translation type="obsolete">Considere otro nombre no duplicado</translation>
    </message>
    <message>
        <source>This name is taken for a subgroup - please consider another name</source>
        <translation type="obsolete">Considere otro nombre no duplicado</translation>
    </message>
    <message>
        <source>FET</source>
        <translation type="obsolete">FET</translation>
    </message>
    <message>
        <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 type="obsolete">Este grupo ya existe, pero en otro curso
si se inserta el grupo al curso actual, eso
significa que algunos cursos comparten el
mismo grupo. Si quiere hacer uno independiente
dele un nombre distinto
</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="obsolete">Añadir</translation>
    </message>
    <message>
        <source>Abort</source>
        <translation type="obsolete">Finalizar</translation>
    </message>
    <message>
        <source>Group added</source>
        <translation type="obsolete">Grupo añadido</translation>
    </message>
    <message>
        <source>Subgroup insertion dialog</source>
        <translation type="obsolete">Diálogo de inserción de grupo</translation>
    </message>
    <message>
        <source>This name is taken for a group - please consider another name</source>
        <translation type="obsolete">Considere otro nombre no duplicado para el grupo</translation>
    </message>
    <message>
        <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 type="obsolete">Este subgrupo ya existe, pero en otro grupo
si se inserta el subgrupo al grup actual, eso
significa que algunos grupos comparten el
mismo subgrupo. Si quiere hacer uno independiente
dele un nombre distinto
</translation>
    </message>
    <message>
        <source>Subgroup added</source>
        <translation type="obsolete">Subgrupo añadido</translation>
    </message>
    <message>
        <source>Year insertion dialog</source>
        <translation type="obsolete">Diálog de inserción de curso</translation>
    </message>
    <message>
        <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

 Important note: if you plan to use option &apos;divide&apos;, please try to use it only once for each year at the beginning, because a second use of option &apos;divide&apos; for the same year will remove all activities and constraints referring to old groups and subgroups from this year.</source>
        <translation type="obsolete">Curso añadido. Si desea dividirlo en secciones, esto se hace el el diálogo de cursos - botón &apos;Dividir curso...&apos; o manualmente añadiendo grupos y subgrupos en el menú de estos

 NOTA: Es mejor dividir a la primera, antes de marcar las actividades y restricciones ya que se perderán en es curso.</translation>
    </message>
    <message>
        <source>Invalid selected constraint</source>
        <translation type="obsolete">Restricción seleccionada no válida</translation>
    </message>
    <message>
        <source>Cannot update comments during simulation
Please stop simulation before this</source>
        <translation type="obsolete">No puedo actualizar el comentario durante la simulación
Deténgala antes de esto</translation>
    </message>
    <message>
        <source>Empty names not allowed
</source>
        <translation type="obsolete">No se permite sin nombre
</translation>
    </message>
    <message>
        <source>Duplicates not allowed
</source>
        <translation type="obsolete">No se permite duplicado
</translation>
    </message>
    <message>
        <source>Please note that FET will NOT take care
of old constraints using erased days
(only renamed days will be handled correctly)
</source>
        <translation type="obsolete">Tenga en cuanta que FET no considera
las restricciones antiguas en días borrados
(en los renombrados serán mantenidas)
</translation>
    </message>
    <message>
        <source>FET critical</source>
        <translation type="obsolete">FET crítico</translation>
    </message>
    <message>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="obsolete">Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <source>Invalid selected year</source>
        <translation type="obsolete">Selección curso no válida</translation>
    </message>
    <message>
        <source>Invalid selected group</source>
        <translation type="obsolete">Selección de grupo no válida</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this group and all related subgroup, activities and constraints?
</source>
        <translation type="obsolete">¿Está seguro de querer borrar este grupo y todos los subgrupos, actividades y restricciones? </translation>
    </message>
    <message>
        <source>This group still exists into another year
The related subgroups, activities and constraints were not removed</source>
        <translation type="obsolete">Este grupo todavía existe en otro curso
El grupo indicado, actividades y restricciones no se eliminaron</translation>
    </message>
    <message>
        <source>Activated a number of %1 activities</source>
        <translation type="obsolete">Activado un número de %1 actividades</translation>
    </message>
    <message>
        <source>De-activated a number of %1 activities</source>
        <translation type="obsolete">Desactivados un número de %1 actividades</translation>
    </message>
    <message>
        <source>Please note that FET will NOT take care
of old constraints using erased hours
(only renamed hours will be handled correctly)
</source>
        <translation type="obsolete">Piense que FET NO tendrá en cuenta
las restricciones antiguas usadas en horas borradas
(las renombradas funcionarán correctamente)
</translation>
    </message>
    <message>
        <source>Cannot update institution name during simulation
Please stop simulation before this</source>
        <translation type="obsolete">No puedo actualizar el nombre de institución durante
la simulación. Deténgala antes</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_TIME must be increased (you have too many activities)</source>
        <translation type="obsolete">Envíe los informes de arror al autor
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_TIME debe ser incrementado (demasiadas actividades)</translation>
    </message>
    <message>
        <source>Weight=%1</source>
        <translation type="obsolete">Porcentaje=%1</translation>
    </message>
    <message>
        <source>Max hours:%1</source>
        <translation type="obsolete">Máx horas:%1</translation>
    </message>
    <message>
        <source>Min hours:%1</source>
        <translation type="obsolete">Mín horas:%1</translation>
    </message>
    <message>
        <source>Teacher max hours daily </source>
        <translation type="obsolete">Máximo de horas diario profesor </translation>
    </message>
    <message>
        <source>Teachers max hours daily </source>
        <translation type="obsolete">Máximo de horas diario profesores </translation>
    </message>
    <message>
        <source>Name existing - please choose another</source>
        <translation type="obsolete">Ya existe el nombre - elija otro</translation>
    </message>
    <message>
        <source>Invalid selected room</source>
        <translation type="obsolete">Selección de aula inválida</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this room and all related constraints?
</source>
        <translation type="obsolete">¿Está seguro de que quiere borrar el aula y sus restricciones asociadas?
</translation>
    </message>
    <message>
        <source>Invalid selected subgroup</source>
        <translation type="obsolete">Selección de subgrupo no válido</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this subgroup and all related activities and constraints?
</source>
        <translation type="obsolete">¿Está seguro de borrar este grupo y sus actividades y restricciones?
</translation>
    </message>
    <message>
        <source>User input</source>
        <translation type="obsolete">Entrada de usuario</translation>
    </message>
    <message>
        <source>Please enter subject&apos;s name</source>
        <translation type="obsolete">Introduzca nombre de materia</translation>
    </message>
    <message>
        <source>Subject insertion dialog</source>
        <translation type="obsolete">Diálogo de inserción de materias</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this subject and all related activities and constraints?
</source>
        <translation type="obsolete">Está seguro de borrar esta materia, con sus actividades y restricciones?
</translation>
    </message>
    <message>
        <source>Please enter new subject&apos;s name</source>
        <translation type="obsolete">Introduzca un nuevo nombre de materia</translation>
    </message>
    <message>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation type="obsolete">No puede modificarlo. El nombre debe estar duplicado</translation>
    </message>
    <message>
        <source>Please enter teacher&apos;s name</source>
        <translation type="obsolete">Introduzca nombre del profesor</translation>
    </message>
    <message>
        <source>Teacher insertion dialog</source>
        <translation type="obsolete">Diálogo de inserción de profesor</translation>
    </message>
    <message>
        <source>Invalid selected teacher</source>
        <translation type="obsolete">Selección de profesor no válida</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this teacher and all related activities and constraints?
</source>
        <translation type="obsolete">¿Quiere borrar este profesor, con sus actividades y restricciones?
</translation>
    </message>
    <message>
        <source>Please enter new teacher&apos;s name</source>
        <translation type="obsolete">Introduzca el nuevo nombre del profesor</translation>
    </message>
    <message>
        <source>Students</source>
        <translation type="obsolete">Alumnos</translation>
    </message>
    <message>
        <source>R:</source>
        <translation type="obsolete">R:</translation>
    </message>
    <message>
        <source>Room: </source>
        <translation type="obsolete">Aula: </translation>
    </message>
    <message>
        <source>The teacher&apos;s timetable cannot be printed,
because the teacher is invalid</source>
        <translation type="obsolete">El horario de profesores no se puede imprimir,
porque el profesor no es válido</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this year and all related groups, subgroups, activities and constraints?
</source>
        <translation type="obsolete">Está seguro de que quiere borrar este curso con sus grupos, subgrupos, actividades y restricciones?
</translation>
    </message>
    <message>
        <source>Activity ends students day</source>
        <translation type="obsolete">Actividad al final del día</translation>
    </message>
    <message>
        <source>Constraint NOT added - please report bug</source>
        <translation type="obsolete">Restricción NO añadida - informe del error</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar, porque tiene restricciones del tipo &apos;a final del día&apos; con el id==%1 con un porcentaje de ponderación menor que el 100%. La restricción de este tipo solo puede tener el valor de 100%. Modifique sus datos con respecto a esto o elimine la restricción y pruebe de nuevo.</translation>
    </message>
    <message>
        <source> Invalid (inexistent) id for activity</source>
        <translation type="obsolete"> Id no válido (o no existente) para actividad</translation>
    </message>
    <message>
        <source> Invalid (inexistent) activity id</source>
        <translation type="obsolete"> id de actividad no válido (o no existente)</translation>
    </message>
    <message>
        <source> Invalid (inexistent) activity id for first activity</source>
        <translation type="obsolete"> Id no válido (o no existente) para primera actividad</translation>
    </message>
    <message>
        <source> Invalid (inexistent) activity id for second activity</source>
        <translation type="obsolete"> Id no válido (o no existente) para segunda actividad</translation>
    </message>
    <message>
        <source>Act. id:%1 must end students&apos; day</source>
        <translation type="obsolete">Act. id:%1 debe ir al final del día del alumno</translation>
    </message>
    <message>
        <source>Activity with id=%1 must end students&apos; day</source>
        <translation type="obsolete">Actividad con id=%1 debe ir al final del día del alumno</translation>
    </message>
    <message>
        <source>Time constraint activity ends students&apos; day broken for activity with id=%1, increases conflicts total by %2</source>
        <translation type="obsolete">La restricción de ir al final del día del alumno rota por la actividad con id=%1, incrementando el conflicto total por %2</translation>
    </message>
    <message>
        <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 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 type="obsolete">No puedo optimizar para el subgrupo %1, porque hay una restricción del tipo max %2 horas diarias con un 100% de ponderación que no puedes ser cumplida a causa del número de días por semana, el número de horas por día, o lo alumnos no están disponibles. El número de horas total para este subgrupo es %3 y el número de casillas disponibles es, considerando el máximo de horas diarias y el resto de restricciones, %4.</translation>
    </message>
    <message>
        <source>Please modify your data accordingly and try again. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">Por favor, modifique sus datos de acuerdo a esto y inténtelo de nuevo. Para más detalle contacte con el autor</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el profesor %1, porque hay una restricción del tipo max %2 horas diarias con 100% de ponderación que no puedes ser cumplida a causa del número de días por semana, el número de horas por día o hay un profesor no disponible. El número de horas totales para este profesor es %3 y el número de casillas disponibles es, consierando el máximo de horas diario y otras restricciones, %4.</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el profesor %1, a causa de que existen demasiadas restricciones de máximo de días por semana para profesores, o no los hay disponibles. El número total de horas para este profesor es %2 y el número de casillas disponibles es, considerando el máximo de días por semana y el resto de restricciones, %3.</translation>
    </message>
    <message>
        <source>Modifying all weights for min n days</source>
        <translation type="obsolete">Modificando todas las ponderaciones para mínimo de días</translation>
    </message>
    <message>
        <source>Constraint %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>
        <translation type="obsolete">La restricción %1 no puede ser cumplida porque el profesor %2 tiene al menos %3 días de profesor no disponible, pausas o máximo días por semana. Por favor, baje el factor de restricción a un valor menor que 100% (eso depende de la situación, si 0% es muy poco, ponlo a 90%, 95% o incluso 99.75%. Incluso un valor alto no debería ralentizar demasiado el programa. Una situación donde puede hacerlo más grande que 0% es un caso en el que tenga 5 actividades con 4 días posibles. Se puede repartirlo como 1, 1, 1 y 3 no como 2, 2 y 1)</translation>
    </message>
    <message>
        <source>Constraint %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>
        <translation type="obsolete">La restricción %1 no puede ser cumplida porque el subgrupo %2 tiene al menos %3 días del grupo de alumnos no disponible y pausas. Baje el factor de ponderación de esta restricción a un valor por debajo de 100%  (eso depende de la situación, si 0% es muy poco, póngalo a 90%, 95% o incluso 99.75%. Incluso un valor alto no debería ralentizar demasiado el programa. Una situación donde puede hacerlo más grande que 0% es un caso en el que tenga 5 actividades con 4 días posibles. Se puede repartirlo como 1, 1, 1 y 3 no como 2, 2 y 1)</translation>
    </message>
    <message>
        <source>Opening a newer FET version file ... file will be opened but it is recommended to update your FET software to the latest version</source>
        <translation type="obsolete">Abriendo una versión de un archivo más moderna ... es recomendable que actualiza FET a su última versión</translation>
    </message>
    <message>
        <source>Warning: all min n days weights will be
 changed to selected value. Are you sure?
 If yes, please enter weight percentage for all constraints of
 type min n days between activities (any integer/fractional
number between 0.0 and 100.0, recommended 95.0 at least)</source>
        <translation type="obsolete">Atención: todas las ponderaciones mín n días serán
 cambiadas al valor seleccionado. ¿Está seguro?
 En tal caso, introduzca el coeficiente para todas las restricciones
 del tipo mínimo de días entre actividades (un entero/fraccional
 entre 0.0 y 100.0, recomendado 95.0 por lo menos)</translation>
    </message>
    <message>
        <source>Invalid weight (percentage) - has to be &gt;=0.0 and &lt;=100.0</source>
        <translation type="obsolete">Ponderación no válida - tiene que ser &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <source>Time constraint teachers max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="obsolete">Restricción de profesor con %1 horas diarias máx. rota por profesor %2 en días %3, long=%4. </translation>
    </message>
    <message>
        <source>Time constraint teacher max %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="obsolete">Restricción de profesor con %1 horas diarias máx. rota por profesor %2 en días %3, long=%4. </translation>
    </message>
    <message>
        <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.

 For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para subgrupo %1, porque hay demasiadas restricciones del tipo max horas diarias que le afectan, lo que no se puede reducir a 2 coacciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas a una si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricciones para un subgrupo, pero sus resultantes deben ser un máximo de dos coacciones del tipo máx de horas diaria.

 Por ejemplo: tiene 3 restriciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser reducidaas a 6 horas 95%, 7 horas 100%

 Modifica tus datos de acuero a esto. Para más detalles consulta al autor</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para subgrupo %1, porque hay demasiadas restricciones del tipo max horas diarias que le afectan, lo que no se puede reducir a 2 coacciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas a una si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricciones para un subgrupo, pero sus resultantes deben ser un máximo de dos coacciones del tipo máx de horas diaria.

 Por ejemplo: tiene 3 restriciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser reducidaas a 6 horas 95%, 7 horas 100%

 Modifica tus datos de acuero a esto. Para más detalles consulta al autor</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para profesor  %1, porque hay demasiadas restricciones del tipo max horas diarias que le afectan, lo que no se puede reducir a 2 coacciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas a una si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricciones para un subgrupo, pero sus resultantes deben ser un máximo de dos coacciones del tipo máx de horas diaria.

 Por ejemplo: tiene 3 restriciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser reducidaas a 6 horas 95%, 7 horas 100%

 Modifica tus datos de acuero a esto. Para más detalles consulta al autor</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede optimizar. Porque tiene restriccnes de mín de horas diario para el profesor %1 con ponderación debajo de 100. A paritr de la versión 5.4.0 de FET solo se puede usar 100% de coacción. Inténtelo de nuevo con 100%</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede optimizar. Porque tiene restriccnes de mín de horas diario para profesores con ponderación debajo de 100. A paritr de la versión 5.4.0 de FET solo se puede usar 100% de coacción. Inténtelo de nuevo con 100%</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2. This teacher has in total only %3 hours per week, so impossible constraint. Please correct and try again</source>
        <translation type="obsolete">No puedo optimizar, porque tiene restricción de %1 horas diarias mínimas para el profesor %2. Tiene en total solo %3 horas por semana, asi que es imposible</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have constraint teacher min %1 hours daily for teacher %2. The number of min hours daily should be at least 2, to make a non-trivial constraint. Please correct and try again</source>
        <translation type="obsolete">No puedo optimizar, porque tiene restricción de %1 horas diarias mínimas para el profesor %2. El número de horas diarias debería de ser al menos 2, para hacer una restricción no trivial</translation>
    </message>
    <message>
        <source>Teachers min %1 hours daily</source>
        <translation type="obsolete">Profesores mín %1 horas diarias</translation>
    </message>
    <message>
        <source>Teachers must not have less than %1 hours daily</source>
        <translation type="obsolete">Los profesores no deben tener menos de %1 horas diarias</translation>
    </message>
    <message>
        <source>Note: FET is smart enough to use this constraint only on working days of the teachers</source>
        <translation type="obsolete">Nota: FET es preciso para usar esta restricción en los días de trabajo de los profesores</translation>
    </message>
    <message>
        <source>Time constraint teachers min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="obsolete">La restricción de mín %1 horas diarias para profesores rota por profesor %2, en día %3, long=%4.</translation>
    </message>
    <message>
        <source>Teacher min %1 hours daily</source>
        <translation type="obsolete">Profesor mínimo %1 horas diarias</translation>
    </message>
    <message>
        <source>Teacher %1 must not have less than %2 hours daily</source>
        <translation type="obsolete">Profesor %1 no debe tener menos de %2 horas diarias</translation>
    </message>
    <message>
        <source>Note: FET is smart enough to use this constraint only on working days of the teacher</source>
        <translation type="obsolete">Nota: FET es preciso para usar esta restricción en los días de trabajo de los profesores</translation>
    </message>
    <message>
        <source>Time constraint teacher min %1 hours daily broken for teacher %2, on day %3, length=%4.</source>
        <translation type="obsolete">Restricción profesor mín %1 horas diarias rota por el profesor %2, en día %3, long=%4.</translation>
    </message>
    <message>
        <source>Teacher min hours daily</source>
        <translation type="obsolete">Profesor con mínimo de horas diario</translation>
    </message>
    <message>
        <source>Min hours daily=%1</source>
        <translation type="obsolete">Mínimo horas diario=%1</translation>
    </message>
    <message>
        <source>Teachers min hours daily</source>
        <translation type="obsolete">Profesores con mínimo de horas diario</translation>
    </message>
    <message>
        <source>Teacher min hours daily </source>
        <translation type="obsolete">Profesor mínimo horas diario </translation>
    </message>
    <message>
        <source>Teachers min hours daily </source>
        <translation type="obsolete">Profesores mínimo horas diario </translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar, porque tiene restricción de %2 horas diarias mínimas para el profesor %1. Tiene en total solo %3 horas por día, asi que es imposible. Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar, porque tiene restricción de %1 horas diarias para el profesorado. Tiene en total solo %2 horas por día, asi que es imposible. Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <source>Saved file gave error code %1, which means saving is compromised. Please check your disk free space</source>
        <translation type="obsolete">El guardado de archivo dió un código de error %1 Compruebe el espacio en disco</translation>
    </message>
    <message>
        <source> Invalid (inexistent) activity id for constraint activity preferred room</source>
        <translation type="obsolete"> Actividad no existente para la restricción de aula preferida</translation>
    </message>
    <message>
        <source> Invalid (inexistent) activity id for constraint activity preferred rooms</source>
        <translation type="obsolete"> Actividad no existente para la restricción de aulas preferida</translation>
    </message>
    <message>
        <source>There will also be removed the related activities from the same larger split activity</source>
        <translation type="obsolete">También se eliminarán las actividades relacionadas de la misma parte de actividad más grande</translation>
    </message>
    <message>
        <source>teachers %1, students sets %2, subject %3</source>
        <translation type="obsolete">profesores %1, grupos de alumnos %2, materias %3</translation>
    </message>
    <message>
        <source>Constraint NOT added - it must be a duplicate</source>
        <translation type="obsolete">Restriccion NO añadida - debe estar duplicada</translation>
    </message>
    <message>
        <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 type="obsolete">Ya existe el nombre. Si quiere hacer más cursos para contener un grupo (cursos solapados o superpuestos), elimine el grupo actual (lamentablemente FET eliminará las actividades y restricciones de éste) y añada un nuevo grupo con el nombre deseado en el curso actual. Se intentará arreglar esto en próximas versiones.</translation>
    </message>
    <message>
        <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 type="obsolete">Ya existe el nombre. Si quiere hacer más grupos para contener un subgrupo (grupos solapados 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>
    <message>
        <source>Constraint NOT added - must be a duplicate</source>
        <translation type="obsolete">Restriccion NO añadida - debe estar duplicada</translation>
    </message>
    <message>
        <source>Specified language is incorrect - making it en_GB (English)</source>
        <translation type="obsolete">El idioma especificado no es correcto - situándolo en_GN(English)</translation>
    </message>
    <message>
        <source>Translation for specified language not loaded - this is an error, maybe translation file is missing - making language en_GB (English)</source>
        <translation type="obsolete">La traducción para el idioma especificado no se ha cargado - esto es un error y puede ser que no exista el archivo de traducción - en_Gb(English)</translation>
    </message>
    <message>
        <source>Activity:</source>
        <translation type="obsolete">Actividad:</translation>
    </message>
    <message>
        <source>No teachers for this activity</source>
        <translation type="obsolete">No hay profesores para esta actividad</translation>
    </message>
    <message>
        <source>No students sets for this activity</source>
        <translation type="obsolete">No hay grupo alumnos para esta actividad</translation>
    </message>
    <message>
        <source>Active: yes</source>
        <translation type="obsolete">Activo: si</translation>
    </message>
    <message>
        <source>Active: no</source>
        <translation type="obsolete">Activo: no</translation>
    </message>
    <message>
        <source>Id=%1</source>
        <translation type="obsolete">Id=%1</translation>
    </message>
    <message>
        <source>Activity group id=%1</source>
        <translation type="obsolete">Grupo actividad id=%1</translation>
    </message>
    <message>
        <source>Duration=%1</source>
        <translation type="obsolete">Duración=%1</translation>
    </message>
    <message>
        <source>Total duration=%1</source>
        <translation type="obsolete">Duración total=%1</translation>
    </message>
    <message>
        <source>no teachers</source>
        <translation type="obsolete">sin profesores</translation>
    </message>
    <message>
        <source>no students</source>
        <translation type="obsolete">sin alumnos</translation>
    </message>
    <message>
        <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 type="obsolete">Tenga en cuenta que cada aula puede mantener una actividad individual para un período especificado. Si tiene un aula grande, que puede mantener mas actividades añada más aulas representando este aula más grande</translation>
    </message>
    <message>
        <source>Constraint %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) or contact author/mailing list.</source>
        <translation type="obsolete">La restricción %1 no se puede cumplir, porque el profesor %2 tiene al menos %3 días disponibles. Ha especificado para esta restricción que las actividades sean consecutivas si coinciden en el mismo día. Por ahora FET no puede colocar de esta forma más de 2 actividades. Esto es una situación muy extraña, por lo que no se ha tenido mucho cuidado en su implementación. Si se encuentra en este caso, modifique sus datos desactivando esta restricción en la casilla de la caja de diálogo o contacte con el autor a través del correo electrónico.</translation>
    </message>
    <message>
        <source>Constraint %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) or contact author/mailing list.</source>
        <translation type="obsolete">La restricción %1 no se puede cumplir porque el subgrupo %2 tiene al menos %3 días disponibles. Ha especificado para esta restricción que las actividades sean consecutivas si coinciden en el mismo día. Por ahora FET no puede colocar de esta forma más de 2 actividades. Esto es una situación muy extraña, por lo que no se ha tenido mucho cuidado en su implementación. Si se encuentra en este caso, modifique sus datos desactivando esta restricción en la casilla de la caja de diálogo o contacte con el autor a través del correo electrónico.</translation>
    </message>
    <message>
        <source>Processing internally the activities ... please wait</source>
        <translation type="obsolete">Procesando las actividades ... espere por favor</translation>
    </message>
    <message>
        <source>Loading activities ... please wait</source>
        <translation type="obsolete">Cargando actividades ... espere por favor</translation>
    </message>
    <message>
        <source>You have too many total subgroups.
Please talk to the author or increase variable MAX_TOTAL_SUBGROUPS. Currently MAX_TOTAL_SUBGROUPS=%1</source>
        <translation type="obsolete">Tiene demasiados subgrupos.
Hable con el autor o incremente la variable MAX_TOTAL_SUBGROUPS. Currently MAX_TOTAL_SUBGROUPS=%1</translation>
    </message>
    <message>
        <source>Processing internally the time constraints ... please wait</source>
        <translation type="obsolete">Procesando las restricciones temporales ... espere</translation>
    </message>
    <message>
        <source>Processing internally the space constraints ... please wait</source>
        <translation type="obsolete">Procesando las restricciones de lugar ... espere</translation>
    </message>
    <message>
        <source>Automatic Group</source>
        <comment>Please keep this translation short. It is when year contains no groups and an automatic group is added in the year, in the timetable</comment>
        <translation type="obsolete">Grupo automático</translation>
    </message>
    <message>
        <source>Automatic Subgroup</source>
        <comment>Please keep this translation short. It is when group contains no subgroups and an automatic subgroup is added in the group, in the timetable</comment>
        <translation type="obsolete">Subgrupo automático</translation>
    </message>
    <message>
        <source>Your file contains group %1 which might be unneeded. Starting with FET 5.4.17, it is corrected a potentially bad situation. It is highly recommended to remove this group ending in WHOLE YEAR, for performance reasons.</source>
        <translation type="obsolete">El archivo contiene el grupo %1 que puede ser innecesario. A partir de FET 5.4.17, se ha arreglado una situación potencialmente errónea. Es recomendable eliminar este grupo finalizado en WHOLE YEAR, por razones de rendimiento.</translation>
    </message>
    <message>
        <source>You may want to add a group in an empty year - in this case please choose a name not ending in WHOLE YEAR, so you can avoid this warning.</source>
        <translation type="obsolete">Puede añadir un grupo en un curso vacío - en este caso, por favor, elija un nombre no finalizado en WHOLE YEAR, asi que pueda evitar esta advertencia.</translation>
    </message>
    <message>
        <source>From now on, if you have an empty year, there will be added an automatic group only in the generated timetables, not in the data file.</source>
        <translation type="obsolete">Desde ahora, si tiene un curso vacío, será añadido un grupo automático en el horario generado, no en el archivo de datos.</translation>
    </message>
    <message>
        <source>For more details, join the mailing list or email the author.</source>
        <translation type="obsolete">Para más detalles, incorpórese a la lista de correo o contacte con el  autor.</translation>
    </message>
    <message>
        <source>You may want to add a subgroup in an empty group - in this case please choose a name not ending in WHOLE GROUP, so you can avoid this warning.</source>
        <translation type="obsolete">Puede añadir un subgrupo en un curso vacío - en este caso, por favor, elija un nombre no finalizado en WHOLE YEAR, asi que pueda evitar esta advertencia.</translation>
    </message>
    <message>
        <source>From now on, if you have an empty group, there will be added an automatic subgroup only in the generated timetables, not in the data file.</source>
        <translation type="obsolete">Desde ahora, si tiene un curso vacío, será añadido un subgrupo automático en el horario generado, no en el archivo de datos.</translation>
    </message>
    <message>
        <source>Your file contains subgroup %1 which might be unneeded. Starting with FET 5.4.17, it is corrected a potentially bad situation. It is highly recommended to remove this subgroup ending in WHOLE GROUP, for performance reasons.</source>
        <translation type="obsolete">El archivo contiene el subgrupo %1 que puede ser innecesario. A partir de FET 5.4.17, se ha arreglado una situación potencialmente errónea. Es recomendable eliminar este grupo finalizado en WHOLE YEAR, por razones de rendimiento.</translation>
    </message>
    <message>
        <source>Could not open file - not existing or in use</source>
        <translation type="obsolete">No se puede abrir el archivo - no existe o está en uso</translation>
    </message>
    <message>
        <source>Could not read file - XML parse error at line %1, column %2:
%3</source>
        <translation type="obsolete">No puede leear el archivo - XML  error de sintaxis en línea %1, columna %2:
%3</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, St:%3, Id:%4, AGId:%5, D:%6, TD:%7, A:%8, NSt:%9</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Students, Id, Activity Group Id, Duration, Total Duration, Active (yes/no), Number of Students</comment>
        <translation type="obsolete">Act: Pr:%1, M:%2, IM:%3, Id:%4, AGId:%5, D:%6, DT:%7, A:%8, NAl:%9</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, St:%3, Id:%4, D:%5, A:%6, NSt:%7</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Students, Id, Duration, Active (yes/no), Number of Students</comment>
        <translation type="obsolete">Act: Pr:%1, M:%2, IM:%3, Id:%4, D:%5, A:%6, NAl:%7</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, St:%3, Id:%4, AGId:%5, D:%6, TD:%7, A:%8</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Students, Id, Activity Group Id, Duration, Total Duration, Active (yes/no)</comment>
        <translation type="obsolete">Act: Pr:%1, M:%2, Al:%3, Id:%4, AGId:%5, D:%6, DT:%7, A:%8</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, St:%3, Id:%4, D:%5, A:%6</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Students, Id, Duration, Active (yes/no)</comment>
        <translation type="obsolete">Act: Pr:%1, M:%2, Al:%3, Id:%4, D:%5, A:%6</translation>
    </message>
    <message>
        <source>Activity tag=%1</source>
        <translation type="obsolete">Tipo actividad=%1</translation>
    </message>
    <message>
        <source>Activity tag</source>
        <translation type="obsolete">Tipo de actividad</translation>
    </message>
    <message>
        <source>Time constraints directly related to this activity tag:</source>
        <translation type="obsolete">Restricciones temporales relacionadas con este tipo actividad:</translation>
    </message>
    <message>
        <source>Space constraints directly related to this activity tag:</source>
        <translation type="obsolete">Restricciones de lugar relacionadas con este tipo de actividad:</translation>
    </message>
    <message>
        <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 type="obsolete">No puedeo optimizar, porque tiene restricción de profesores con máximo huecos por semana con un valor menor de 100. Cámbielo por uno de 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puedeo optimizar, porque tiene el profesor %1 con restricción máximo de huecos por semana con un valor menor de 100. Cámbielo por uno de 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedeo optimizar para el profesro %1, ya que hay dos restricciones de máximo hueco semanal que le afectan, y el porcentaje de ponderación es mayor en la restricción con más huecos permitios. Modifique los datos que afectan a esta restricción. Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <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 type="obsolete">No puedeo optimizar, porque tiene profesores con restricción máximo huecos diario con un valor menor de 100. Cámbielo por uno de 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puedeo optimizar, porque tiene el profesor %1 tiene restricción máximo huecos diario con un valor menor de 100. Cámbielo por uno de 100% e inténtelo de nuevo</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedeo optimizar para el profesro %1, ya que hay dos restricciones de máximo hueco diario que le afectan, y el porcentaje de ponderación es mayor en la restricción con más huecos permitios. Modifique los datos que afectan a esta restricción. Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <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 type="obsolete">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>
        <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 type="obsolete">No puedo optimizar para subgrupo %1, porque tiene una restricción de comienzos como máximo a 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>
        <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 type="obsolete">No puedo optimizar para subgrupo %1, porque tiene una restricción de comenzar como máximo a segunda hora tiene un máximo de comienzo en la hora %2, y el número de días por semana es %3 que es menor. Debe ocurrir que el número de días por semana debe ser mayor o igual que el ra restricción de comenzar a segunda hora
Modifíquelo e inténtelo de nuevo</translation>
    </message>
    <message>
        <source>Your file contains subject tags list, which is named in versions&gt;=5.5.0 activity tags list</source>
        <translation type="obsolete">El archivo contiene una lista de tipo de materias, que se ha renombrado en las versiones &gt;=5.5.0 como una lista de tipo de actividades</translation>
    </message>
    <message>
        <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 type="obsolete">El archivo contiene restricciones de alumnos sin huecos que es antiguo. Ha sido mejorado en FET 5.5.0, y será convertido en una restricción similar de este tipo, una de máximo de huecos por semana, con un máximo de 0. Si quiere puede modificar la restricción para permitir más, (aunque normalmente no es aceptado en las escuelas)</translation>
    </message>
    <message>
        <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 type="obsolete">El archivo contiene restricciones de grupos de alumnos sin huecos que es antiguo. Ha sido mejorado en FET 5.5.0, y será convertido en una restricción similar de este tipo, una de máximo de huecos por semana, con un máximo de 0. Si quiere puede modificar la restricción para permitir más, (aunque normalmente no es aceptado en las escuelas)</translation>
    </message>
    <message>
        <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 type="obsolete">El archivo contien restricciones de alumnos comenzando a primera hora, que es antiguo (ha sido mejorado en FET 5.5.5) y será convertido en restricciones equivalentes de comenzar como máximo a segunda hora, con un valor de 0. Si lo desea puede cambiarlo</translation>
    </message>
    <message>
        <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 type="obsolete">El archivo contien restricciones de grupos de alumnos comenzando a primera hora, que es antiguo (ha sido mejorado en FET 5.5.5) y será convertido en restricciones equivalentes de comenzar como máximo a segunda hora, con un valor de 0. Si lo desea puede cambiarlo</translation>
    </message>
    <message>
        <source>Constraint ActivitiesPreferredTimes day corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, day %5 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción de actividades en tiempos preferidos corrupta para el profesor de nombre=%1, grupo alumnos=%2, nombre materia=%3, tipo actividad=%4, día %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <source>Constraint ActivitiesPreferredTimes hour corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, hour %5 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción de Tiempo de Actividades Preferente con hora corrupta para el profesor de nombre=%1, grupo alumnos=%2, nombre materia=%3, tipo actividad=%4, hora %5 no existente ... se ignora la restricción</translation>
    </message>
    <message>
        <source>T:%1</source>
        <comment>T means teacher</comment>
        <translation type="obsolete">P:%1</translation>
    </message>
    <message>
        <source>St:%1</source>
        <comment>St means students</comment>
        <translation type="obsolete">Al:%1</translation>
    </message>
    <message>
        <source>R:%1</source>
        <comment>R means Room</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>(breaks and teacher not available not counted)</source>
        <translation type="obsolete">(pausas y profesor no disponible no computados)</translation>
    </message>
    <message>
        <source>Teachers max gaps per day</source>
        <translation type="obsolete">Máximo de huecos diarios para profesorado</translation>
    </message>
    <message>
        <source>Max gaps per day: %1</source>
        <translation type="obsolete">Máximo huecos diario: %1</translation>
    </message>
    <message>
        <source>Time constraint teachers max gaps per day broken: teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation type="obsolete">Restricción rota de máximo de huecos diario para profesores: profesor: %1, día: %2, conflicto incrementado=%3</translation>
    </message>
    <message>
        <source>Teacher max gaps per day</source>
        <translation type="obsolete">Máximo de huecos diario para profesor</translation>
    </message>
    <message>
        <source>Time constraint teacher max gaps per day broken: teacher: %1, day: %2, conflicts factor increase=%3</source>
        <translation type="obsolete">Restricción de máximo de huecos diario profesor, rota: profesor %1, día %2, conflicto incrementado=%3</translation>
    </message>
    <message>
        <source>Students max gaps per week</source>
        <translation type="obsolete">Máximo de huecos semanal alumnos</translation>
    </message>
    <message>
        <source>(breaks and students set not available not counted)</source>
        <translation type="obsolete">(pausas y grupos de alumnos no disponibles no computados)</translation>
    </message>
    <message>
        <source>Time constraint students max gaps broken for subgroup: %1, it has %2 extra gaps, conflicts increase=%3</source>
        <translation type="obsolete">La restricción de máximo de huecos para alumnos rota para subgrupo: %1, tiene %2 huecos extra, incrementando el conflicto=%3</translation>
    </message>
    <message>
        <source>Students set max gaps per week</source>
        <translation type="obsolete">Máximo de huecos semanal para alumnos</translation>
    </message>
    <message>
        <source>Time constraint students set max gaps broken for subgroup: %1, extra gaps=%2, conflicts increase=%3</source>
        <translation type="obsolete">Restricción rota para máximo de huecos para grupos de alumnos en subgrupo: %1, huecos extra=%2, incrementa conflicto=%3</translation>
    </message>
    <message>
        <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 type="obsolete">Restricción de alumnos temprano máx %1 comienzos a segunda hora rota 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>
        <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 type="obsolete">Restricción de alumnos que comienzan temprano máx %1 a segunda hora, rota para el subgrupo %2, porque los alumnos tienen muchas llegadas a segunda hora, incrementado el conflicto en %3</translation>
    </message>
    <message>
        <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 type="obsolete">Restricción de alumnos temprano máx %1 comienzos a segunda hora rota 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>
        <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 type="obsolete">Restricción de grupos de alumnos que comienzan temprano máx %1 a segunda hora, rota para el subgrupo %2, porque los alumnos tienen muchas llegadas a segunda hora, incrementado el conflicto en %3</translation>
    </message>
    <message>
        <source>activity tag=%1, </source>
        <translation type="obsolete">tipo actividad=%1, </translation>
    </message>
    <message>
        <source>all activity tags, </source>
        <translation type="obsolete">todos tipos de actividad, </translation>
    </message>
    <message>
        <source>Activity tag=%1
</source>
        <translation type="obsolete">Tipo actividad=%1
</translation>
    </message>
    <message>
        <source>All activity tags
</source>
        <translation type="obsolete">Todos los tipos actividad
</translation>
    </message>
    <message>
        <source>Please enter activity tag&apos;s name</source>
        <translation type="obsolete">Introduzca nombre de tipo de actividad</translation>
    </message>
    <message>
        <source>Activity tag insertion dialog</source>
        <translation type="obsolete">Diálogo de inserción de tipo actividad</translation>
    </message>
    <message>
        <source>Invalid selected activity tag</source>
        <translation type="obsolete">Tipo actividad seleccionado inválido</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this activity tag?
</source>
        <translation type="obsolete">¿Está seguro de que quiere borrar este tipo de actividad?
</translation>
    </message>
    <message>
        <source>Please enter new activity tag&apos;s name</source>
        <translation type="obsolete">Introduzca nuevo nombre de tipo actividad</translation>
    </message>
    <message>
        <source>Invalid activity tag</source>
        <translation type="obsolete">Tipo actividad inválido</translation>
    </message>
    <message>
        <source>FET help on activity tags</source>
        <translation type="obsolete">FET ayuda sobre tipos de actividad</translation>
    </message>
    <message>
        <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 activity tag (if you don&apos;t use activity tags, it will be empty)</source>
        <translation type="obsolete">Tipo de actividad es un campo que puede usarse a criterio del usuario. Se ha diseñado para ayudar con algunas restricciones. Cada actividad tiene un posible tipo (si no se usa, permacerá vacío)</translation>
    </message>
    <message>
        <source>N:%1</source>
        <comment>Name</comment>
        <translation type="obsolete">N:%1</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por día para grupos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por día para alumnos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio semanal para grupos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio semanal para alumnos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque la restricción de lugar de mín de huecos entre cambio de edificio para grupos está por debajo de 100%. Cámbielo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por día para alumnos por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar, porque hay una restricción de máx cambio diario de edificio para profesor por debajo de 100%. Cámbielo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por día para profesores por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio por semana para un profesor por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de máximo de cambios de edificio semanal para profesores por debajo de 100%. Cámbielo e inténtele de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de mín de huecos entre cambios de edificio para un profesor por debajo de 100%. Cámbielo</translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar, porque hay una restricción de lugar de mín de huecos entre cambios de edificio para profesores por debajo de 100%. Cámbielo</translation>
    </message>
    <message>
        <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 type="obsolete">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. Pueden detectarse errores en los datos.</translation>
    </message>
    <message>
        <source>The initial order of activities (id-s):</source>
        <translation type="obsolete">El orden inicial de actividades (id-s):</translation>
    </message>
    <message>
        <source>No: %1</source>
        <comment>Number</comment>
        <translation type="obsolete">No: %1</translation>
    </message>
    <message>
        <source>id=%1</source>
        <translation type="obsolete">id=%1</translation>
    </message>
    <message>
        <source>teachers:</source>
        <translation type="obsolete">profesores:</translation>
    </message>
    <message>
        <source>subject:</source>
        <translation type="obsolete">materias:</translation>
    </message>
    <message>
        <source>students:</source>
        <translation type="obsolete">alumnos:</translation>
    </message>
    <message>
        <source>B:%1</source>
        <comment>Building</comment>
        <translation type="obsolete">E:%1</translation>
    </message>
    <message>
        <source>C:%1</source>
        <comment>Capacity</comment>
        <translation type="obsolete">C:%1</translation>
    </message>
    <message>
        <source>Building=%1</source>
        <translation type="obsolete">Edificios=%1</translation>
    </message>
    <message>
        <source>Capacity=%1</source>
        <translation type="obsolete">Capacidad=%1</translation>
    </message>
    <message>
        <source>You have too many buildings.
Please talk to the author or increase variable MAX_BUILDINGS</source>
        <translation type="obsolete">Tiene demasiados edificios.
Hable con el autor o incremente la variable MAX_BUILDINGS</translation>
    </message>
    <message>
        <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 type="obsolete">Los archivos contienen restricciones de profesor no disponible, que es antigua (se ha mejorado en FET 5.5.0), y será convertida a una restricción del tipo, hora de profesor no disponible (una matriz).</translation>
    </message>
    <message>
        <source>Constraint TeacherNotAvailableTimes day corrupt for teacher %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción TeacherNotAvailableTimes en día corrupta para el profesor %1, día %2 no existe ... se ignora</translation>
    </message>
    <message>
        <source>Constraint TeacherNotAvailableTimes hour corrupt for teacher %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción TeacherNotAvailableTimes en hora corrupta para profesor %1, hora %2 es inexistente ... ignorando esta restricción</translation>
    </message>
    <message>
        <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 type="obsolete">El archivo contiene restricciones obsoletas del tipo grupo no disponible (se ha mejorado en FET 5.5.0). y será convertido en restricciones similares para grupos de alumnos (en matriz).</translation>
    </message>
    <message>
        <source>Constraint StudentsSetNotAvailableTimes day corrupt for students %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción StudentsSetNotAvailableTimes día corrupta para alumnos %1, día %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <source>Constraint StudentsSetNotAvailableTimes hour corrupt for students %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción StudentsSetNotAvailableTimes en hora corrupta para alumnos %1, hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <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 type="obsolete">El archivo contiene pausas, lo que es obsoleto (se ha mejorado en FET 5.5.0), y será convertido en restricciones similares de este tipo, usando una matriz de tiempos pausa.</translation>
    </message>
    <message>
        <source>Constraint Break day corrupt for day %1 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Pausa corrupta para día %1 que no existe ... se ignora</translation>
    </message>
    <message>
        <source>Constraint Break start hour corrupt for hour %1 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Pausa comenzando en hora corrupta para la hora %1 que no existe .. ignorando</translation>
    </message>
    <message>
        <source>Constraint Break end hour corrupt for hour %1 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Pausa finalinzando en hora corrupta para la hora %1 que no existe .. ignorando</translation>
    </message>
    <message>
        <source>Constraint BreakTimes day corrupt for day %1 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción de Pausas en día corrupta para el día %1 que no existe ... ignorando</translation>
    </message>
    <message>
        <source>Constraint BreakTimes hour corrupt for hour %1 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Pausa en hora corrupta para la hora %1 que no existe .. ignorando</translation>
    </message>
    <message>
        <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 type="obsolete">El archivo contiene restricciones de aula no disponible, que es obsoleto (se ha mejorado en FET 5.5.5), y será convertido a una restricción similar, con una matriz de horas no disponible.</translation>
    </message>
    <message>
        <source>Constraint RoomNotAvailableTimes day corrupt for room %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción RoomNotAvailableTimes en día corrupta para aula %1, día %2 no existente ... ignorando</translation>
    </message>
    <message>
        <source>Constraint RoomNotAvailableTimes hour corrupt for room %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción RoomNotAvailableTimes en hora corrupta para aula %1, hora %2 no existente ... ignorando</translation>
    </message>
    <message>
        <source>Room not available times</source>
        <translation type="obsolete">Tiempos de aula no disponibles</translation>
    </message>
    <message>
        <source>WP:%1%</source>
        <comment>Weight percentage</comment>
        <translation type="obsolete">Pond:%1%</translation>
    </message>
    <message>
        <source>R:%1</source>
        <comment>Room</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>NA at:</source>
        <comment>Not available at</comment>
        <translation type="obsolete">ND en:</translation>
    </message>
    <message>
        <source>Not available at:</source>
        <translation type="obsolete">No disponible en:</translation>
    </message>
    <message>
        <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 type="obsolete">Restricción de aula no disponible es errónea porque se refiere a una inexistente. Arréglelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de aula no disponible se refiere a un día eliminado. Coacción:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de aula no disponible es errónea porque una hora es demasiado tarde (después de la última casilla aceptable). La restricción es:
%1</translation>
    </message>
    <message>
        <source>Time constraint room not available times</source>
        <translation type="obsolete">Restricción de aula no disponible en horas</translation>
    </message>
    <message>
        <source>broken for room: %1 on day %2, hour %3</source>
        <translation type="obsolete">rota para el aula: %1 en día %2, hora %3</translation>
    </message>
    <message>
        <source>Students set home room</source>
        <translation type="obsolete">Aula principal de grupo de alumnos</translation>
    </message>
    <message>
        <source>Space constraint students set home room broken for activity with id %1 (students=%2)</source>
        <translation type="obsolete">La restricción de aula principal para grupo para la actividad con id %1 (alumnos=%2)</translation>
    </message>
    <message>
        <source>Space constraint students set home rooms broken for activity with id %1 (students=%2)</source>
        <translation type="obsolete">La restricción de aulas principales para grupo para la actividad con id %1 (alumnos=%2)</translation>
    </message>
    <message>
        <source>Teacher home room</source>
        <translation type="obsolete">Aula principal para profesor</translation>
    </message>
    <message>
        <source>Space constraint teacher home room broken for activity with id %1 (teacher=%2)</source>
        <translation type="obsolete">Restricción de aula principal para profesor rota por la activida con id %1 (profesor=%2)</translation>
    </message>
    <message>
        <source>Teacher home rooms</source>
        <translation type="obsolete">Aulas principales profesor</translation>
    </message>
    <message>
        <source>Space constraint teacher home rooms broken for activity with id %1 (teacher=%2)</source>
        <translation type="obsolete">Restricción de aulas principales para profesor rota por la actividad con id %1 (profesor=%2)</translation>
    </message>
    <message>
        <source>AT:%1</source>
        <comment>Activity tag</comment>
        <translation type="obsolete">TA:%1</translation>
    </message>
    <message>
        <source>Space constraint subject activity tag preferred room broken for activity with id %1 (subject=%2, activity tag=%3)</source>
        <translation type="obsolete">Restricción de aula preferente para tipo de actividad para actividad con id %1 (materia=%2, tipo actividad=%3)</translation>
    </message>
    <message>
        <source>Subject activity tag preferred rooms</source>
        <translation type="obsolete">Aulas preferidas para tipo de actividad</translation>
    </message>
    <message>
        <source>Space constraint subject activity tag preferred rooms broken for activity with id %1 (subject=%2, activity tag=%3)</source>
        <translation type="obsolete">Restricción de aulas preferidas para tipo de actividad rota por la actividad con id %1 (materia=%2, tipo actividad=%3)</translation>
    </message>
    <message>
        <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 type="obsolete">Restricción de cambio máximo diario de edificio para grupo de alumnos errónea porque se refiera a un grupo inexistente. Elimínelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <source>MC:%1</source>
        <comment>MC means max changes</comment>
        <translation type="obsolete">MC:%1</translation>
    </message>
    <message>
        <source>Students set max building changes per day</source>
        <translation type="obsolete">Máximo cambio diario de edificio para alumnos</translation>
    </message>
    <message>
        <source>Max building changes per day=%1</source>
        <translation type="obsolete">Máx cambios diario de edificio=%1</translation>
    </message>
    <message>
        <source>Space constraint students set max building changes per day broken for students=%1 on day %2</source>
        <translation type="obsolete">Restricción de máximo cambios diario para grupo de alumnos rota para grupo=%1 en día %2</translation>
    </message>
    <message>
        <source>Students max building changes per day</source>
        <translation type="obsolete">Máximo cambios diario de edificio para alumnos</translation>
    </message>
    <message>
        <source>Space constraint students max building changes per day broken for students=%1 on day %2</source>
        <translation type="obsolete">Restricción de máx cambio diario de edificio para alumnos rota para alumnos%1 en día %2</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de cambios semanales máximos de edificio es errónea porque se refiere a un grupo no existente. Elimínelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Students set max building changes per week</source>
        <translation type="obsolete">Máximo cambio semanal de edificio para alumnos</translation>
    </message>
    <message>
        <source>Max building changes per week=%1</source>
        <translation type="obsolete">Máx cambio semanal de edficio=%1</translation>
    </message>
    <message>
        <source>Space constraint students set max building changes per week broken for students=%1</source>
        <translation type="obsolete">La restricción de máx cambios semanales de edificio para grupo de alumnos rota para alumnos=%1</translation>
    </message>
    <message>
        <source>Students max building changes per week</source>
        <translation type="obsolete">Máximo cambio de edificio semanal de alumnos</translation>
    </message>
    <message>
        <source>Space constraint students max building changes per week broken for students=%1</source>
        <translation type="obsolete">La restricción de máx cambio de edificio semanal para alumnos rota para alumnos=%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de mín de huecos entre cambio de edificio para alumnos es errónea porque se refiere a un grupo inexistente. Elimínelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Students set min gaps between building changes</source>
        <translation type="obsolete">Mínimo huecos entre cambio de edificio para grupo de alumnos</translation>
    </message>
    <message>
        <source>Min gaps between building changes=%1</source>
        <translation type="obsolete">Mín huecos entre cambio de edificios=%1</translation>
    </message>
    <message>
        <source>Space constraint students set min gaps between building changes broken for students=%1 on day %2</source>
        <translation type="obsolete">La restricción de mín de huecos entre cambio de edificio rota por alumnos=%1 en día %2</translation>
    </message>
    <message>
        <source>Students min gaps between building changes</source>
        <translation type="obsolete">Mínimo huecos entre cambio de edificio para alumnos</translation>
    </message>
    <message>
        <source>Space constraint students min gaps between building changes broken for students=%1 on day %2</source>
        <translation type="obsolete">La restricción de mín de huecos entre cambios de edificio rota para los alumnos=%1 en día %2</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de máx cambio de edificios diarios es errónea porque se refiere a un profesor inexistente. Elimínela o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Teacher max building changes per day</source>
        <translation type="obsolete">Máximo cambio diario de edificio para profesor</translation>
    </message>
    <message>
        <source>Space constraint teacher max building changes per day broken for teacher=%1 on day %2</source>
        <translation type="obsolete">La restricción de máximo cambios de edificio diario para profesor rota para el profesor=%1 en día %2</translation>
    </message>
    <message>
        <source>Teachers max building changes per day</source>
        <translation type="obsolete">Máx cambios de edificio diario para profesorado</translation>
    </message>
    <message>
        <source>Space constraint teachers max building changes per day broken for teacher=%1 on day %2</source>
        <translation type="obsolete">La restricción de máx cambio de edificio diarios para profesorado rota para el profesor=%1 en el día %2</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de máx cambio de edificio semanal para profesor es errónea porque ser refiere a un profesor no existente. Elíminelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Teacher max building changes per week</source>
        <translation type="obsolete">Máximo cambios semanal edificio para profesor</translation>
    </message>
    <message>
        <source>Space constraint teacher max building changes per week broken for teacher=%1</source>
        <translation type="obsolete">La restricción de máx cambios de edificio semanal para profesor rota por el profesor=%1</translation>
    </message>
    <message>
        <source>Teachers max building changes per week</source>
        <translation type="obsolete">Máximo cambios semanal de edificio para profesores</translation>
    </message>
    <message>
        <source>Space constraint teachers max building changes per week broken for teacher=%1</source>
        <translation type="obsolete">La restricción de máx cambios de edificio semanales para profesorado rota para el profesor=%1</translation>
    </message>
    <message>
        <source>Space constraint teacher min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation type="obsolete">La restricción de mín de huecos entre cambios de edificio para profesor es rota por el profesor=%1 para el día %2</translation>
    </message>
    <message>
        <source>Space constraint teachers min gaps between building changes broken for teacher=%1 on day %2</source>
        <translation type="obsolete">La restricción de mín de huecos entre cambio de edificio para profesorado rota por el profesor=%1 en el día %2</translation>
    </message>
    <message>
        <source>T:%1</source>
        <comment>Teacher</comment>
        <translation type="obsolete">P:%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de profesor no disponible es errónea porque hace referencia a un profesor no existente. Elimínelo o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de profesor no disponible es errónea porque se refiere a un día eliminado. Actualice la información. La restricción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de profesor no disponible es errónea porque se refiere a una hora posterior a las aceptables. Actualice la información. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Time constraint teacher not available times</source>
        <translation type="obsolete">Restricción temporal de profesor no disponible</translation>
    </message>
    <message>
        <source>broken for teacher: %1 on day %2, hour %3</source>
        <translation type="obsolete">rota para el profesor: %1 en el día %2, en hora %3</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de grupos no disponibles en tiempo es errónea porque se refiere a días eliminados. Actualice la información. La restricción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de tiempo de grupo de alumnos no disponible es errónea porque se refiere a una hora no aceptable. Actualice la información. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Students set not available times</source>
        <translation type="obsolete">Grupo de alumnos no disponibles temporalmente</translation>
    </message>
    <message>
        <source>S:%1</source>
        <comment>Students</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>Time constraint students not available times</source>
        <translation type="obsolete">Restricción de alumnos con horas no disponibles</translation>
    </message>
    <message>
        <source>Break times</source>
        <translation type="obsolete">Pausas</translation>
    </message>
    <message>
        <source>B at:</source>
        <comment>Break at</comment>
        <translation type="obsolete">P en:</translation>
    </message>
    <message>
        <source>Break at:</source>
        <translation type="obsolete">Pausa en:</translation>
    </message>
    <message>
        <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 type="obsolete">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>
        <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 type="obsolete">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>
        <source>Time constraint break not respected for activity with id %1, on day %2, hours %3</source>
        <translation type="obsolete">Restricción temporal de pausa no cumplida en la actividad con id%1, en día %2, hora %3</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de máx de huecos semanal para grupo de alumnos es errónea porque se refiere a un grupo inexistente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de grupo de alumnos temprano se refiere a un grupo no existente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de máximo de horas diaria para grupo de alumnos es errónea porque ser refiere a un grupo no existente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de mínimo de horas diario para grupo de alumnos es errónea porque se refiere a un grupo no existente. Edite los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Activities same starting day</source>
        <translation type="obsolete">Actvidades comienzan el mismo día</translation>
    </message>
    <message>
        <source>NA:%1</source>
        <comment>Number of activities</comment>
        <translation type="obsolete">NA:%1</translation>
    </message>
    <message>
        <source>Activities must have the same starting day</source>
        <translation type="obsolete">Las actividades deben tener el mismo día de comienzo</translation>
    </message>
    <message>
        <source>T: </source>
        <comment>Teacher</comment>
        <translation type="obsolete">P: </translation>
    </message>
    <message>
        <source> , S: </source>
        <comment>Subject</comment>
        <translation type="obsolete"> , M: </translation>
    </message>
    <message>
        <source> , St: </source>
        <comment>Students</comment>
        <translation type="obsolete"> , Al: </translation>
    </message>
    <message>
        <source>Time constraint activities same starting day broken, because activity with id=%1 is not in the same day with activity with id=%2</source>
        <translation type="obsolete">La restricción de actividades que comienzan el mismo día rota, porque la actividad con id=%1 no tiene el mismo día que la actividad id=%2</translation>
    </message>
    <message>
        <source>Building insertion dialog</source>
        <translation type="obsolete">Diálogo inserción edificio</translation>
    </message>
    <message>
        <source>Building added</source>
        <translation type="obsolete">Edificio añadido</translation>
    </message>
    <message>
        <source>Allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Permitido</translation>
    </message>
    <message>
        <source>Not allowed</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No permitido</translation>
    </message>
    <message>
        <source>Too many activities - please report error
(CONSTRAINT_ACTIVITIES_SAME_STARTING_DAY too little)</source>
        <translation type="obsolete">Demasiadas actividades - informe el error
(CONSTRAINT_ACTIVITIES_SAME_STARTING_DAY demasiado pequeña)</translation>
    </message>
    <message>
        <source>Teacher min gaps between building changes</source>
        <translation type="obsolete">Profesor con mínimo huecos entre cambio de edificios</translation>
    </message>
    <message>
        <source>Teachers min gaps between building changes</source>
        <translation type="obsolete">Profesores con mínimo de huecos entre cambios de edificio</translation>
    </message>
    <message>
        <source>Incorrect building</source>
        <translation type="obsolete">Edificio incorrecto</translation>
    </message>
    <message>
        <source>Invalid selected building</source>
        <translation type="obsolete">Selección de edificio no válida</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this building?
</source>
        <translation type="obsolete">Esta seguro de que quiere borrar este edificio?
</translation>
    </message>
    <message>
        <source>Invalid building</source>
        <translation type="obsolete">Edificio inválido</translation>
    </message>
    <message>
        <source>Please report error to the author
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_DAY must be increased (you have too many activities)</source>
        <translation type="obsolete">Informe del error al autor
MAX_CONSTRAINT_ACTIVITIES_SAME_STARTING_DAY necesita ser incrementada (muchas actividades)</translation>
    </message>
    <message>
        <source>Constraint NOT added - there must be another constraint of this type. Please edit that one</source>
        <translation type="obsolete">Restricción NO añadida - hay otra de este tipo. Edítela</translation>
    </message>
    <message>
        <source>Constraint NOT added - there must be another constraint of this type referring to the same room. Please edit that one</source>
        <translation type="obsolete">Restricción NO añadida - debe existir otra restricción de este tipo que afecta a la misma aula. Edítela en vez la actual</translation>
    </message>
    <message>
        <source>Subject activity tag preferred room</source>
        <translation type="obsolete">Aula preferida para materia con un tipo actividad</translation>
    </message>
    <message>
        <source>Students set home rooms</source>
        <translation type="obsolete">Aulas principales para grupo de alumnos</translation>
    </message>
    <message>
        <source>Activity with id=%1 has no allowed slot - please correct that</source>
        <translation type="obsolete">La actividad con id%1 no tiene una casilla permitida - arréglelo</translation>
    </message>
    <message>
        <source>Break</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Pausa</translation>
    </message>
    <message>
        <source>Not available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">No disponible</translation>
    </message>
    <message>
        <source>Available</source>
        <comment>Please keep translation short</comment>
        <translation type="obsolete">Disponible</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede generar el horarios, porque la actividad con id==%1 no tienen permitidad aula principal (desde las restricciones de aulas principales y aula(s) de profesor)</translation>
    </message>
    <message>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed home room (from the allowed number of students)</source>
        <translation type="obsolete">No se puede generar el horarios, porque la actividad con id==%1 no tiene aula permitida (desde el número de alumnos permitidos)</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede generar el horarios, porque tiene más de una restricción del tipo de aulas principales para grupo %1. Deje solo una de ellas</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede generar el horarios, porque tiene más de una restricción del tipo aula principal para el profesor %1. Deje solo una de ellas</translation>
    </message>
    <message>
        <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 type="obsolete">El guardado de la información dió un codigo de error %1, lo que significa que no puede leer el archivo. Compruebe el espacio libre en disco</translation>
    </message>
    <message>
        <source>A constraint of this type exists for the same room - cannot proceed</source>
        <translation type="obsolete">Ya existe una restricción de ese tipo para la misma aula - no puedo continuar</translation>
    </message>
    <message>
        <source>A constraint of this type exists for the same students set - cannot proceed</source>
        <translation type="obsolete">Ya existe una restricción de ese tipo para el mismo grupo de alumnos - no puedo continuar</translation>
    </message>
    <message>
        <source>A constraint of this type exists for the same teacher - cannot proceed</source>
        <translation type="obsolete">Ya existe una restricción de ese tipo para la mismo profesor - no puedo continuar</translation>
    </message>
    <message>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from subject or subject activity tag or activity preferred room(s)). This means that a constraint preferred room(s) hos 0 rooms in it. This should not happen. Please report possible bug.</source>
        <translation type="obsolete">No se puede generar el horarios, porque la actividad con id==%1 no tienen aula preferida (por la materia o el tipo de actividad o aula con actividad preferente). Esto significa que una restricción de aula(s) preferidas tienen 0 aulas. Esto no debería ocurrir.</translation>
    </message>
    <message>
        <source>Cannot generate timetable, because for activity with id==%1 you have no allowed preferred room (from the allowed number of students)</source>
        <translation type="obsolete">No se puede generar el horarios, porque la activiad con id==%1 no tienen un aula preferida permitida (por el número de alumnos permitido)</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el profesor %1, porque el número de horas para el profesor es %2  y tienen solo %3 días x %4 horas en una semana.</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el subgrupo %1, porque el número de horas para el subgrupo es %2  y tienen solo %3 días x %4 horas en una semana.</translation>
    </message>
    <message>
        <source>Skip rest</source>
        <translation type="obsolete">Saltar resto</translation>
    </message>
    <message>
        <source>See next</source>
        <translation type="obsolete">Ver siguiente</translation>
    </message>
    <message>
        <source>For subgroup %1 you have too little activities to respect the constraint of type min hours daily. Please modify your data accordingly and try again. A possible situation is that you have unneeded groups like &apos;year1 WHOLE YEAR&apos; and subgroups with name like &apos;year1 WHOLE YEAR WHOLE GROUP&apos;. You might need to remove such dummy groups and subgroups (they were generated with old versions if you started allocation with incomplete students data). FET cannot automatically remove such dummy groups and subgroups. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">Para el subgrupo %1 tiene muy pocas actividades para respetar la restricción de mínimo de horas diarios. Modifique esto de acuerdo a los datos. Una posible situación es que tenga grupos innecesarios como &apos;curso1 WHOLE YEAR&apos; y subgrupos similares. Puede necesitar eliminar estos grupos &apos;fantasma&apos; que eran creados en versiones antiguas de FET. No se puede resolver esta situación automáticamente. Tendrá que hacerlo manualmente. Para más detalles, puede consultar al autor en su lista de correo o directamente a través de su email</translation>
    </message>
    <message>
        <source>Note: FET considers that each day of the week must have the minimum number of working hours, so you cannot have empty days for affected students (constraint is not flexible)</source>
        <translation type="obsolete">Nota: FET considera que cada día de la semana debe tener el mínimo número de horas de trabajo, asi que no puede tener días vacíos para los alumnos afectados (esta restricción no es flexible)</translation>
    </message>
    <message>
        <source>You have a constraint min n days between activities with more activities than the number of days per week.</source>
        <translation type="obsolete">Tienen una restricción de mín de días entre activides con más actividades que el número de días por semana.</translation>
    </message>
    <message>
        <source>Constraint is:</source>
        <translation type="obsolete">La restricción es:</translation>
    </message>
    <message>
        <source>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 type="obsolete">Esta es una mala práctica desde el punto de vista de como trabaja el algoritmo (lo ralentiza y hace difícil encontrar una solución).</translation>
    </message>
    <message>
        <source>To improve your file, you are advised to remove the corresponding activities and constraint and add activities again, respecting the following rules:</source>
        <translation type="obsolete">Para mejorar el archivo, debe eliminar las actividades correspondientes y añadirlas de nuevo, respetando las siguientes reglas:</translation>
    </message>
    <message>
        <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 n days between activities up to 100%)</source>
        <translation type="obsolete">1, Si añade &apos;forzar consecutiva si es el mismo día&apos;, entonces agrupe las actividades extra en pareja para obtener un número de actividades igual al número de días por semana. Ejemplo: 7 actividades con duración 1 en una semana de 5 días, entonces transformarlo en 5 actividades con duración de : 2,2,1,1,1 y añadir un contenedor único con estos 5 componentes (posiblemente aumentando el peso de la restricción añadida hasta el 100%)</translation>
    </message>
    <message>
        <source>2. If you don&apos;t add &apos;force consecutive if same day&apos;, then add a larger activity splitted into a number of activities equal with the number of days per week and the remaining components into other larger splitted 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 splitted into 5 activities with duration 1 and second one splitted into 2 activities with duration 1 (possibly raising the weight of added constraints min n days between activities for each of the 2 containers up to 100%)</source>
        <translation type="obsolete">2. Si no añade &apos;forzar consecutivo si es el mismo día&apos;, entonces añada una actividad mayor partida en un número de actividades igual con el número de días por semana y el resto de los componentes en otro mas grande de actividades partidas. Suponga que necesita añadir 7 actividades con duración 1 en 5 días. Aáda 2 contenedores más grandes, primero uno partido en 5 actividades con duración 1 y segudo uno partido en 2 actividades con duración. (posiblemente aumentando el peso de la restricción para cada uno de los contenedores hasta el 100%) </translation>
    </message>
    <message>
        <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 type="obsolete">No puede optimizar para el profesor %1, porque el número de horas para el profesor es %2  y tienen solo %3 casillas libres desde la restricción de profesor no disponible o por pausas. Puede ser que se usaran datos erróneos en las restricciones de profesor no disponible o en las pausas o el número de horas semanal no es correcto</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para subgrupo %1, porque el número de horas es de %2 y tiene solo %3 slots libres. Puede ser por coacciones erróneas en los grupos no disponibles o en las pausas. Puede ser que los datos sean erróneas para los grupos no disponibles o las pausas o el número de horas es menor por un error</translation>
    </message>
    <message>
        <source>Trying to add year %1, which is already added as another year - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el curso %1, que es ya añadido como otro curso - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Trying to add year %1, which is already added as another group - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el curso %1, que es ya añadido como otro grupo - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Trying to add year %1, which is already added as another subgroup - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el curso %1, que es ya añadido como otro subgrupo - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Trying to add group %1, which is already added as another year - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el grupo %1, que es ya añadido como otro curso - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Trying to add group %1 in year %2 but it is already added - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el grupo %1 en el curso %2 que está ya añadido - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Trying to add group %1, which is already added as another subgroup - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el grupo %1, que es ya añadido como otro subgrupo - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Trying to add subgroup %1, which is already added as another year - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el subgrupo %1, que es ya añadido como otro curso - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Trying to add subgroup %1, which is already added as another group - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el subgrupo %1, que es ya añadido como otro grupo - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Trying to add subgroup %1 in year %2, group %3 but it is already added - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="obsolete">Se intenta añadir el subgrupo %1, en el curso %2, grupo %3 pero ya está añadido - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Constraint 2 activities consecutive (second activity must be placed immediately after the first activity, in the same day, possibly separated by breaks)</source>
        <translation type="obsolete">Restricción de 2 actividades consecutivas (la segunda debe ser colocada inmediatamente después de la primera actividad, en el mismo día, posiblemente separada por pausas)</translation>
    </message>
    <message>
        <source>Constraint 2 activities ordered (second activity must be placed at any time after the first activity)</source>
        <translation type="obsolete">Restricción de 2 actividades ordenadas (la segunda debe ser colocada en cualquier momento después de la primera)</translation>
    </message>
    <message>
        <source>Time constraint 2 activities ordered broken for first activity with id=%1 and second activity with id=%2, increases conflicts total by %3</source>
        <translation type="obsolete">Restricción de 2 actividades ordenadas rota por la primera actividad con id=%1 y segunda actividad con id==%2, incrementando el conflicto en %3</translation>
    </message>
    <message>
        <source>(activity 2 must be immediately after activity 1, in the same day, possibly separated by breaks)</source>
        <translation type="obsolete">(la actividad 2 debe estar inmediatamente después de la 1, en el mismo día, posiblemente separado por pausas)</translation>
    </message>
    <message>
        <source>2 activities ordered</source>
        <translation type="obsolete">2 actividades ordenadas</translation>
    </message>
    <message>
        <source>(activity 2 must be after activity 1, separated by any number of days or hours)</source>
        <translation type="obsolete">(actividad 2 debe ser después de actividad 1, separada por cualquier número de horas o días)</translation>
    </message>
    <message>
        <source>Constraint 2 activities ordered:</source>
        <translation type="obsolete">Restricción 2 actividades ordenadas:</translation>
    </message>
    <message>
        <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.

 For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para el subgrupo %1, porque hay demasiadas restricciones del tipo máx horas seguidas que le afectan, lo que no puede ser reducido en 2 restricciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas en solo una, si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricción para un subgrupo, pero su resultante debe ser un máximo de 2 restricciones del tipo máx horas seguidas.
 Ejemplo: tiene permitido usar 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser comprimidas en 2 restricciones: 6 horas 95%, 7 horas 100%

 Por favor, modifique sus datos e inténtelo de nuevo.

 Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para el subgrupo %1, porque hay demasiadas restricciones del tipo máx horas seguidas que le afectan, lo que no puede ser reducido en 2 restricciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas en solo una, si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricción para un subgrupo, pero su resultante debe ser un máximo de 2 restricciones del tipo máx horas seguidas.

 Ejemplo: está usando 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser comprimidas en 2 restricciones: 6 horas 95%, 7 horas 100%

 Por favor, modifique sus datos e inténtelo de nuevo. Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el subgrupo %1, porque hay una restricción del tipo máx %2 horas seguidas que no pueden ser cumplidas porque la actividad con id %3 tiene una duración de %4.</translation>
    </message>
    <message>
        <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. For more details, join the mailing list or email the author</source>
        <translation type="obsolete">No puedo optimizar para el profesor %1, porque hay demasiadas restricciones del tipo máx horas seguidas que le afectan, lo que no puede ser reducido en 2 restricciones de este tipo. Dos restricciones de máx de horas pueden ser reducidas en solo una, si el máx de horas es más bajo en la primera y la ponderación es más alta en la primera. Es posible usar cualquier número de restricción para un subgrupo, pero su resultante debe ser un máximo de 2 restricciones del tipo máx horas seguidas.

 Ejemplo: está usando 3 restricciones: 6 horas 95%, 7 horas 100% y 8 horas 100%, que pueden ser comprimidas en 2 restricciones: 6 horas 95%, 7 horas 100%

 Por favor, modifique sus datos e inténtelo de nuevo. Para más detalles, consulte al autor</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar para el profesor %1, porque hay una restricción del tipo máx %2 horas seguidas que no pueden ser cumplida porque la actividad con id %3 tiene una duración %4.</translation>
    </message>
    <message>
        <source>Room %1 has not enough slots for home rooms constraints (requested %2, available %3) - please correct that</source>
        <translation type="obsolete">Aula %1 no tienen suficientes casillas para la restricción de aulas principales (se requieren %2, disponibles %3) - solucione esto antes</translation>
    </message>
    <message>
        <source>Teachers max %1 hours continuously</source>
        <translation type="obsolete">Máx %1 horas seguidas para profesorado</translation>
    </message>
    <message>
        <source>Teachers must not have more than %1 hours continuously</source>
        <translation type="obsolete">Los profesores de debe tener más de %1 horas seguidas</translation>
    </message>
    <message>
        <source>Time constraint teachers max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation type="obsolete">La restricción de máx %1 horas seguidas rota para el profesor %2, en el día %3, con duración=%4.</translation>
    </message>
    <message>
        <source>Teacher max %1 hours continuously</source>
        <translation type="obsolete">Máx %1 horas seguidas para profesor</translation>
    </message>
    <message>
        <source>TN:%1</source>
        <comment>Teacher name</comment>
        <translation type="obsolete">NP:%1</translation>
    </message>
    <message>
        <source>Teacher %1 must not have more than %2 hours continuously</source>
        <translation type="obsolete">El profesor %1 no debe tener más de %2 horas seguidas</translation>
    </message>
    <message>
        <source>Time constraint teacher max %1 hours continuously broken for teacher %2, on day %3, length=%4.</source>
        <translation type="obsolete">La restricción temporarl de profesor con máx %1 horas seguidas rota para el profesor %2, en el día %3, duración=%4.</translation>
    </message>
    <message>
        <source>Students max hours continuously</source>
        <translation type="obsolete">Máx de horas seguidas para alumnos</translation>
    </message>
    <message>
        <source>MH:%1</source>
        <comment>Max hours</comment>
        <translation type="obsolete">MH:%1</translation>
    </message>
    <message>
        <source>Maximum recommended hours continuously=%1</source>
        <translation type="obsolete">Máximo recomendado de horas seguidas=%1</translation>
    </message>
    <message>
        <source>Time constraint students max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation type="obsolete">Restricción de tiempo de alumnos con máx %1 horas seguidas, rota para el subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <source>Students set max hours continuously</source>
        <translation type="obsolete">Grupo de alumos con máx horas seguidas</translation>
    </message>
    <message>
        <source>Students set must respect the maximum number of hours continuously</source>
        <translation type="obsolete">El grupo de alumnos debe cumplir el máximo número de horas seguidas</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de grupos con máximo de horas seguida es errónea porque se refiere a un grupo inexistente. Elimine esta restricción o informe de un error potencial. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Time constraint students set max %1 hours continuously broken for subgroup %2, on day %3, length=%4.</source>
        <translation type="obsolete">La restricción de grupo de alumnos con %1 horas seguidas rota para el subgrupo %2, en día %3, duración=%4.</translation>
    </message>
    <message>
        <source>Teacher max hours continuously</source>
        <translation type="obsolete">Máx horas seguidas profesor</translation>
    </message>
    <message>
        <source>Max hours continuously=%1</source>
        <translation type="obsolete">Máx horas seguidas=%1</translation>
    </message>
    <message>
        <source>Teachers max hours continuously</source>
        <translation type="obsolete">Máx horas seguidas profesorado</translation>
    </message>
    <message>
        <source>Constraint %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>
        <translation type="obsolete">La restricción %1 no puede ser respetada porque contiene %2 actividades, tiene una ponderacíón del 100% y tiene un mínimo número de días entre actividades=%3.  El mínimo requerido de días por semana sería (nactividades-1)*mindías+1=%4, y tiene solo %5 días por semana - imposible. Arregle esa restricción.</translation>
    </message>
    <message>
        <source>The following time constraint is ignored, because it refers to inactive activities:</source>
        <translation type="obsolete">La siguiente restricción de tiempo se ignoró, porque se refiere a actividades no usadas:</translation>
    </message>
    <message>
        <source>The following space constraint is ignored, because it refers to inactive activities:</source>
        <translation type="obsolete">La siguiente restricción de lugar se ignoró, porque se refiere a actividades no usadas:</translation>
    </message>
    <message>
        <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 type="obsolete">No puedo optimizar, porque tiene una restricción del tipo de tipo de actividad con tiempo de inicio sin hora o día seleccionada (para la actividad con id==%1). Modifique los datos correspondientes (eliminando o editando las restricciones) para intentarlo de nuevo.</translation>
    </message>
    <message>
        <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 type="obsolete">El archivo contiene restricciones antiguas del tipo de actividad con tiempo preferido, que será convertida a la nueva restricción similar, actividad con tiempo de inicio preferido. Esta mejora está en versiones 5.5.9 y siguientes</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredStartingTime day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción TiempoInicioPreferidoActividad errónea en el día para la actividad id%1, el día %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredStartingTime hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción TiempoInicioPreferidoActividad errónea en la hora para la actividad id%1, la hora %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredStartingTimes day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción TiemposInicioPreferidoActividad errónea en el día para la actividad id%1, el día %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredStartingTimes hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción TiemposInicioPreferidoActividad errónea en la hora para la actividad id%1, la hora %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <source>Constraint ActivitiesPreferredStartingTimes day corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, day %5 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">La restricción TiemposInicioPreferidosActividades con día erróneo para el profesor nombre=%1, alumnos=%2, materia=%3, tipo de actividad=%4, el día %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <source>Constraint ActivitiesPreferredStartingTimes hour corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, hour %5 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">La restricción TiemposInicioPreferidosActividades con hora errónea para el profesor nombre=%1, alumnos=%2, materia=%3, tipo de actividad=%4, la hora %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <source> Invalid (inexistent) activity id for constraint activity preferred starting time</source>
        <translation type="obsolete">Actividad inválida (inexistente) para restricción tiempo preferido de inicio</translation>
    </message>
    <message>
        <source>must be scheduled starting at: </source>
        <translation type="obsolete">debe ser programada empezando en:</translation>
    </message>
    <message>
        <source>Time constraint activity preferred starting time broken for activity with id=%1, increases conflicts total by %2</source>
        <translation type="obsolete">La restricción actividad con tiempo de inicio preferido rota por la actividad con id=%1, incrementando el conflicto en %2</translation>
    </message>
    <message>
        <source>must be scheduled in the allowed slots: </source>
        <translation type="obsolete">debe ser programada en las casillas permitidas:</translation>
    </message>
    <message>
        <source>must be scheduled in the allowed slots (all hours of activity are in the allowed slots):
</source>
        <translation type="obsolete">debe ser programada en las casillas permitidas (todas las horas están en las casillas permitidas):
</translation>
    </message>
    <message>
        <source>must be scheduled in the allowed slots (all hours of each activity are in the allowed slots):
</source>
        <translation type="obsolete">deben ser programadas en las casillas permitidas (todas las horas de actividad están en casillas permitidas):
</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de tiempo de inicio preferido para 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>
        <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 type="obsolete">La restricción de tiempo de inicio preferido para actividad es errónea porque la hora seleccionada 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>
        <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 type="obsolete">La restricción de tiempo de inicio preferido para 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>
        <source> Invalid (inexistent) activity id for constraint activity preferred starting times</source>
        <translation type="obsolete">Actividad inválida (inexistente) para restricción de tiempo preferido de inicio</translation>
    </message>
    <message>
        <source>must be scheduled starting at:</source>
        <translation type="obsolete">debe ser programada comenzando en:</translation>
    </message>
    <message>
        <source>WP:%1</source>
        <comment>Weight Percentage</comment>
        <translation type="obsolete">Pond:%1</translation>
    </message>
    <message>
        <source>must be scheduled starting at:
</source>
        <translation type="obsolete">debe ser programada comenzando en:
</translation>
    </message>
    <message>
        <source>Time constraint activity preferred starting times broken for activity with id=%1, increases conflicts total by %2</source>
        <translation type="obsolete">La restricción actividad con tiempos de inicio preferido rota por la actividad con id=%1, incrementando el conflicto en %2</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de tiempos de inicio preferidos para 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>
        <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 type="obsolete">La restricción de tiempos de inicio preferidos para actividad es errónea porque la hora seleccionada 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>
        <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 type="obsolete">La restricción de tiempos de inicio preferidos para 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>
        <source>Time constraint activities preferred starting times broken for activity with id=%1,  increases conflicts total by %2</source>
        <translation type="obsolete">La restricción actividad con tiempos de inicio preferidos rota por la actividad con id=%1, incrementando el conflicto en %2</translation>
    </message>
    <message>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_STARTING_TIMES</source>
        <translation type="obsolete">Incremente la variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <source>Activity preferred starting time</source>
        <translation type="obsolete">Tiempo de inicio preferido para actividad</translation>
    </message>
    <message>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_STARTING_TIMES</source>
        <translation type="obsolete">Incremente la variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <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 type="obsolete">Su archivo contiene restricciones de tiempos preferidos antiguas, que serán convertidas a las equivalentes actuales de tiempo de inicio preferido. A partir de FET-5.5.9 es posible especificar: 1. los tiempos de inicio preferidos de una actividad o 2: las casillas aceptadas en el horario. Si lo que necesita es el segundo tipo, debe añadirla a través del interface.</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredTimeSlots day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Actividad Preferida para Casilla estropeada para actividad con id %1, el día %2 no existe ... ignorando la coacción</translation>
    </message>
    <message>
        <source>Constraint ActivityPreferredTimeSlots hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción Actividad Preferida para Casilla estropeada para actividad con id %1, la hora %2 no existe ... ignorando la coacción</translation>
    </message>
    <message>
        <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 type="obsolete">Su archivo contiene restricciones de tiempos preferidos antiguas, que serán convertidas a las equivalentes actuales de tiempo de inicio preferido. A partir de FET-5.5.9 es posible especificar: 1. los tiempos de inicio preferidos de varias actividades o 2: las casillas aceptadas en el horario. Si lo que necesita es el segundo tipo, debe añadirla a través del interface.</translation>
    </message>
    <message>
        <source>Constraint ActivitiesPreferredTimeSlots day corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, day %5 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción de actividades en casillas en día preferido estropeada para el profesor de nombre=%1, grupo alumnos=%2, nombre materia=%3, tipo actividad=%4, el día %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <source>Constraint ActivitiesPreferredTimeSlots hour corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, hour %5 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">Restricción de actividades en casillas en hora preferida estropeada para el profesor de nombre=%1, grupo alumnos=%2, nombre materia=%3, tipo actividad=%4, el día %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de actividad con casillas preferidas es errónea porque el día se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de actividad con casillas 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>
        <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 type="obsolete">La restricción de actividad con casillas preferidas es errónea porque la hora se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de actividad con casillas preferidas es errónea porque la hora preferida no está especificada para la casilla (-1). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <source> Invalid (inexistent) activity id for constraint activity preferred time slots</source>
        <translation type="obsolete">Id de actividad inválida o inexistente para la restricción de casillas preferidas</translation>
    </message>
    <message>
        <source>Time constraint activity preferred time slots broken for activity with id=%1 on %2 hours, increases conflicts total by %3</source>
        <translation type="obsolete">La restricción temporal de casillas preferidas para actividad rota por la actividad con id=%1 en %2 hora, incrementando el conflicto en un total de %3</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de actividades con casillas preferidas es errónea porque el día se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de actividades con casillas 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>
        <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 type="obsolete">La restricción de actividades con casillas preferidas es errónea porque la hora se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de actividades con casillas preferidas es errónea porque la hora preferida no está especificada para la casilla (-1). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_TIME_SLOTS</source>
        <translation type="obsolete">Incremente la variable MAX_N_CONSTRAINT_ACTIVITIES_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <source>Please increase the variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_TIME_SLOTS</source>
        <translation type="obsolete">Incremente la variable MAX_N_CONSTRAINT_ACTIVITY_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <source>Time constraint activities preferred time slots broken for activity with id=%1 on %2 hours, increases conflicts total by %3</source>
        <translation type="obsolete">La restricción temporal de casillas preferidas para actividades rota por la actividad con id=%1 en %2 horas, incrementando el conflicto en un total de %3</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have a constraint min n days with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation type="obsolete">No puedo optimizar, porque tiene una restricción de mín de n días  con actividades duplicadas. La restricción es: %1. Soluciónelo.</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have a constraint min gaps between activities with duplicate activities. The constraint is: %1. Please correct that.</source>
        <translation type="obsolete">No 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>
        <source>Min gaps between activities</source>
        <translation type="obsolete">Mín de huecos entre actividades</translation>
    </message>
    <message>
        <source>MG:%1</source>
        <comment>Min gaps</comment>
        <translation type="obsolete">MH:%1</translation>
    </message>
    <message>
        <source>Minimum gaps between activities (if activities on the same day)</source>
        <translation type="obsolete">Mínimo de huecos entre actividades (si coinciden el mismo día)</translation>
    </message>
    <message>
        <source>Minimum number of gaps=%1</source>
        <translation type="obsolete">Mínimo número de huecos=%1</translation>
    </message>
    <message>
        <source>Time constraint min gaps between activities</source>
        <translation type="obsolete">Restricción de mín de huecos entre actividades</translation>
    </message>
    <message>
        <source>activity with id=%1 conflicts with activity with id=%2, they are on the same day %3 and there are %4 extra hours between them</source>
        <translation type="obsolete">la actividad con id=%1 en conflicto con id=%2, están en el mismo día %3 y hay %4 horas de más entre ellas</translation>
    </message>
    <message>
        <source>activity tag %4</source>
        <translation type="obsolete">tipo de actividad %4</translation>
    </message>
    <message>
        <source>FET question</source>
        <translation type="obsolete">FET pregunta</translation>
    </message>
    <message>
        <source>Students must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation type="obsolete">Los alumnos deben llegar temprano, respetando un máximo de %1 de llegadas a segunda hora</translation>
    </message>
    <message>
        <source>Students must begin their courses early, respecting maximum %1 later arrivals, at second hour</source>
        <translation type="obsolete">Los alumnos deben empezar temprano, respetando un máximo de %1 de llegadas posteriories a segunda hora</translation>
    </message>
    <message>
        <source>Students set must arrive early, respecting maximum %1 arrivals at second hour</source>
        <translation type="obsolete">Los grupos alumnos deben llegar temprano, respetando un máximo de %1 de llegadas a segunda hora</translation>
    </message>
    <message>
        <source>Students set must begin their courses early, respecting maximum %1 later arrivals, at second hour</source>
        <translation type="obsolete">Los grupos de alumnos deben empezar temprano, respetando un máximo de %1 de llegadas posteriories a segunda hora</translation>
    </message>
    <message>
        <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 type="obsolete">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (antiguo porcentaje no es -1 y no (&gt;=0.0 y &lt;=100.0)</translation>
    </message>
    <message>
        <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 type="obsolete">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (nuevo porcentaje no es -1 y no (&gt;=0.0 y &lt;=100.0)</translation>
    </message>
    <message>
        <source>FET has met a critical error - aborting current operation, please report bug (old consecutive is not any, yes or no)</source>
        <translation type="obsolete">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (antigua consecutiva no es cualquiera, si o no)</translation>
    </message>
    <message>
        <source>FET has met a critical error - aborting current operation, please report bug (new consecutive is not no_change, yes or no)</source>
        <translation type="obsolete">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (nueva consecutiva es no_change, si o no)</translation>
    </message>
    <message>
        <source>FET has met a critical error - aborting current operation, please report bug (old min days is not -1 or 1..ndaysperweek)</source>
        <translation type="obsolete">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (antigua mín días es -1 o 1 .. n días por semana)</translation>
    </message>
    <message>
        <source>FET has met a critical error - aborting current operation, please report bug (new min days is not -1 or 1..ndaysperweek)</source>
        <translation type="obsolete">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (nueva mín días no es -1 o 1 .. n días por semana)</translation>
    </message>
    <message>
        <source>FET has met a critical error - aborting current operation, please report bug (old nActivities is not -1 or &gt;=1)</source>
        <translation type="obsolete">FET ha encontrado un error crítico - interrumpendo la operación actual, informe del error (antigua nActivities no es -1 o &gt;=1)</translation>
    </message>
    <message>
        <source>You have found a bug in FET. Please report it. This kind of constraint is not correctly recongnized 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 type="obsolete">Ha encontrado un error en FET. Infórmelo. Este tipo de restricción no es correctamente reconocido en los diálogos de restricción de lugar. FET saltará este error, de tal forma que puede seguir trabajando. Probablemente la restricción puede ser modificada desde el diálogo correspondiente.</translation>
    </message>
    <message>
        <source>You have found a bug in FET. Please report it. This kind of constraint is not correctly recongnized 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 type="obsolete">Ha encontrado un error en FET. Infórmelo. Este tipo de restricción no es correctamente reconocido en los diálogos de restricciones temporales. FET saltará este error, de tal forma que puede seguir trabajando. Probablemente la restricción puede ser modificada desde el diálogo correspondiente.</translation>
    </message>
    <message>
        <source>Subactivities with </source>
        <translation type="obsolete">Subactividades con</translation>
    </message>
    <message>
        <source>Subactivities with:</source>
        <translation type="obsolete">Subactividades con:</translation>
    </message>
    <message>
        <source>Time constraint subactivities preferred time slots broken for activity with id=%1 on %2 hours, increases conflicts total by %3</source>
        <translation type="obsolete">La restricción temporal de casillas preferidas para subactividades rota por la actividad con id=%1 en %2 horas, incrementando el conflicto en un total de %3</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de tiempos de inicio preferidos para subactividades 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>
        <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 type="obsolete">La restricción de tiempos de inicio preferidos para subactividades es errónea porque la hora seleccionada 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>
        <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 type="obsolete">La restricción de tiempos de inicio preferidos para subactividades es errónea porque la hora seleccionada se ha eliminado. Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Time constraint subactivities preferred starting times broken for activity with id=%1,  increases conflicts total by %2</source>
        <translation type="obsolete">La restricción subactividades con tiempos de inicio preferidos rota por la actividad con id=%1, incrementando el conflicto en %2</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de subactividades con casillas preferidas es errónea porque el día se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de subactividades con casillas 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>
        <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 type="obsolete">La restricción de subactividades con casillas preferidas es errónea porque la hora se ha eliminado. Arréglelo para intentarlo de nuevo. La corrección significa editar la restricción y actualizar la información. La coacción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de subactividades con casillas preferidas es errónea porque la hora preferida no está especificada para la casilla (-1). Edítelo y actualice los datos. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Please increase the variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_STARTING_TIMES</source>
        <translation type="obsolete">Incremente la variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_STARTING_TIMES</translation>
    </message>
    <message>
        <source>Please increase the variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_TIME_SLOTS</source>
        <translation type="obsolete">Incremente la variable MAX_N_CONSTRAINT_SUBACTIVITIES_PREFERRED_TIME_SLOTS</translation>
    </message>
    <message>
        <source>component number=%1</source>
        <translation type="obsolete">número de componente=%1</translation>
    </message>
    <message>
        <source>Component number=%1</source>
        <translation type="obsolete">Número de componente=%1</translation>
    </message>
    <message>
        <source>component number %1</source>
        <translation type="obsolete">número de componente %1</translation>
    </message>
    <message>
        <source>Constraint TeacherIntervalMaxDaysPerWeek max days corrupt for teacher %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para profesor es errónea para el profesor %1, máx días %2&gt;nDíasPorSemana, restricción añadida, arregle la coacción</translation>
    </message>
    <message>
        <source>Constraint Teacher interval max days per week start hour corrupt for teacher %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para profesor es errónea para el profesor %1, la hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <source>Teacher interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para profesor</translation>
    </message>
    <message>
        <source>Teacher interval max. days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para profesor</translation>
    </message>
    <message>
        <source>Time constraint teacher interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation type="obsolete">Restricción temporal de intervalo de máx días por semana para profesor incumplida para: %1, permitidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede optimizar, porque tiene una restricción de intervalo de máx días por semana con un porcentaje inferior a 100 para el profesor %1. A partir de FET en la versión 5.6.2 solo es posible usar un porcentaje del 100% en esta coacción. Use un porcentaje de 100% para intentarlo de nuevo</translation>
    </message>
    <message>
        <source>Cannot optimize for teacher %1, because it has more than two constraints interval max days per week. Please modify your data correspondingly (leave maximum two constraint of type constraint teacher(s) interval max days per week for each teacher) and try again</source>
        <translation type="obsolete">No se puede optimizar para el profesor %1, porque hay más de dos restricciones de intervalo máx de días por semana. Modifique sus datos de acuerdo a esto (dejando un máximo de dos coacciones del tipo intervalo máx de días por semana para cada  profesor) para intentarlo de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede optimizar, porque tiene una restricción de intervalo de máx días por semana con un porcentaje inferior a 100 para los profesores. A partir de FET en la versión 5.6.2 solo es posible usar un porcentaje del 100% en esta coacción. Ponga un porcentaje de 100% para intentarlo de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede optimizar, porque tiene una restricción de intervalo de máx días por semana con un porcentaje inferior a 100 para el grupo de alumnos %1. A partir de FET en la versión 5.6.2 solo es posible usar un porcentaje del 100% en esta coacción. Use un porcentaje de 100% para intentarlo de nuevo</translation>
    </message>
    <message>
        <source>Cannot optimize for subgroup %1, because it has more than two constraints interval max days per week. Please modify your data correspondingly (leave maximum two constraint of type constraint students (set) interval max days per week for each subgroup) and try again</source>
        <translation type="obsolete">No se puede optimizar para el subgrupo %1, porque hay más de dos restricciones de intervalo máx de días por semana. Modifique sus datos de acuerdo a esto (dejando un máximo de dos coacciones del tipo intervalo máx de días por semana para cada subgrupo) para intentarlo de nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">No se puede optimizar, porque tiene una restricción de intervalo de máx días por semana con un porcentaje inferior a 100 para los alumnos. A partir de FET en la versión 5.6.2 solo es posible usar un porcentaje del 100% en esta coacción. Ponga un porcentaje de 100% para intentarlo de nuevo</translation>
    </message>
    <message>
        <source>Constraint Teacher interval max days per week end hour corrupt for teacher %1, hour %2 is inexistent (it is also not void, to specify end of the day) ... ignoring constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para profesor inválida para el profesor %1, la hora %2 no existe (o no está vacía, para especificar el fin de día) ... ignorando la coacción</translation>
    </message>
    <message>
        <source>Constraint TeachersIntervalMaxDaysPerWeek max days corrupt, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="obsolete">La restricción Intervalo MáxdeDíasporSemana inválida, ya que %2 días máx es &gt;nDíasPorSemana, corrija esta coacción</translation>
    </message>
    <message>
        <source>Constraint Teachers interval max days per week start hour corrupt because hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para profesor, en su hora de inicio es errónea, la hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <source>Constraint Teachers interval max days per week end hour corrupt because hour %2 is inexistent (it is also not void, to specify end of the day) ... ignoring constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para profesor, en su hora de final es errónea, la hora %2 no existe (o no está vacía, para indicar el fin del día) ... ignorando restricción</translation>
    </message>
    <message>
        <source>Constraint StudentsSetIntervalMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para alumnos es errónea para el grupo de alumnos %1, máx días %2&gt;nDíasPorSemana, restricción añadida, arregle la coacción</translation>
    </message>
    <message>
        <source>Constraint Students set interval max days per week start hour corrupt for students %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para los alumnos %1 en su hora de inicio es errónea, la hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <source>Constraint Students set interval max days per week end hour corrupt for students %1, hour %2 is inexistent (it is also not void, to specify end of the day) ... ignoring constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana inválida en el fin de hora para el grupo de alumnos %1, la hora %2 no existe (o no está vacía, para especificar el fin de día) ... ignorando la coacción</translation>
    </message>
    <message>
        <source>Constraint StudentsIntervalMaxDaysPerWeek max days corrupt: max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="obsolete">La restricción IntervaloMáxdeDíasporSemana en alumnos errónea, ya que %2 días máx es &gt;nDíasPorSemana, corrija esta coacción</translation>
    </message>
    <message>
        <source>Constraint Students interval max days per week start hour corrupt: hour %2 is inexistent ... ignoring constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para alumnos, en su hora de inicio es errónea, la hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <source>Constraint Students interval max days per week end hour corrupt: hour %2 is inexistent (it is also not void, to specify end of the day) ... ignoring constraint</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para alumnos, en su hora de final es errónea, la hora %2 no existe (o no está vacía, para indicar el fin del día) ... ignorando restricción</translation>
    </message>
    <message>
        <source>Constraint teacher interval max days per week is wrong because start hour &gt;= end hour. Please correct it. Constraint is:
%1</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt;= hora final. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Constraint teacher interval max days per week is wrong because start hour &lt; first hour or the day. Please correct it. Constraint is:
%1</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &lt; primera hora del día. La restricción es:
%1</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de intervalo máx de días por semana para profesor es errónea porque la hora de inicio &gt; número de horas por día. La restricción es:
%1</translation>
    </message>
    <message>
        <source>WP:%1%</source>
        <comment>Abbreviation for weight percentage</comment>
        <translation type="obsolete">Pond:%1%</translation>
    </message>
    <message>
        <source>T:%1</source>
        <comment>Abbreviation for teacher</comment>
        <translation type="obsolete">P:%1</translation>
    </message>
    <message>
        <source>ISH:%1</source>
        <comment>Abbreviation for interval start hour</comment>
        <translation type="obsolete">IHI:%1</translation>
    </message>
    <message>
        <source>IEH:%1</source>
        <comment>Abbreviation for interval end hour</comment>
        <translation type="obsolete">IHF:%1</translation>
    </message>
    <message>
        <source>End of day</source>
        <translation type="obsolete">Fin de día</translation>
    </message>
    <message>
        <source>MD:%1</source>
        <comment>Abbreviation for max days</comment>
        <translation type="obsolete">MD:%1</translation>
    </message>
    <message>
        <source>Interval start hour=%1</source>
        <translation type="obsolete">Hora inicio de intervalo=%1</translation>
    </message>
    <message>
        <source>Interval end hour=%1</source>
        <translation type="obsolete">Hora final de intervalo=%1</translation>
    </message>
    <message>
        <source>Teachers interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para profesores</translation>
    </message>
    <message>
        <source>Teachers interval max. days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para profesores</translation>
    </message>
    <message>
        <source>Time constraint teachers interval max days per week broken for teacher: %1, allowed %2 days, required %3 days.</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana incumplida por el profesor: %1, días permitidos %2, requeridos %3 días.</translation>
    </message>
    <message>
        <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 type="obsolete">La restricción de intervalo máx de días por semana para grupos de alumnos es errónea porque se refiere a un grupo que no existe. Arréglelo (eliminarlo puede ser una solución). Informe de un error pontecial. La restricción es:
%1</translation>
    </message>
    <message>
        <source>Students set interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para grupo de alumnos</translation>
    </message>
    <message>
        <source>S:%1</source>
        <comment>Abbreviation for students</comment>
        <translation type="obsolete">A:%1</translation>
    </message>
    <message>
        <source>Students set interval max. days per week</source>
        <translation type="obsolete">Intervalo máx. de días por semana para grupo de alumnos</translation>
    </message>
    <message>
        <source>Time constraint students set interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para grupos de alumnos rota por el subgrupo: %1, permidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <source>Students interval max days per week</source>
        <translation type="obsolete">Intervalo máx de días por semana para alumnos</translation>
    </message>
    <message>
        <source>Students interval max. days per week</source>
        <translation type="obsolete">Intervalo máx. de días por semana para alumnos</translation>
    </message>
    <message>
        <source>Time constraint students interval max days per week broken for subgroup: %1, allowed %2 days, required %3 days.</source>
        <translation type="obsolete">La restricción de intervalo máx de días por semana para alumnos rota por el subgrupo: %1, permitidos %2 días, requeridos %3 días.</translation>
    </message>
    <message>
        <source>must end students&apos; day</source>
        <translation type="obsolete">debe acabar el día del alumno</translation>
    </message>
    <message>
        <source>WP:%1%</source>
        <comment>Abbreviation for Weight Percentage</comment>
        <translation type="obsolete">Pond:%1%</translation>
    </message>
    <message>
        <source>Time constraint activities end students&apos; day broken for activity with id=%1, increases conflicts total by %2</source>
        <translation type="obsolete">La restricción de ir al final del día del alumno rota por la actividad con id=%1, incrementando el conflicto total por %2</translation>
    </message>
    <message>
        <source>Cannot optimize, because you have constraints of type activity 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 type="obsolete">No puedo optimizar, porque tiene restricciones del tipo &apos;a final del día del alumno&apos; con un porcentaje de ponderación menor que el 100%. La restricción de este tipo solo puede tener el valor de 100%. Modifique sus datos con respecto a esto o elimine la restricción y pruebe de nuevo.</translation>
    </message>
    <message>
        <source>Your FET version: %1, file version: %2</source>
        <translation type="obsolete">Su versión de FET: %1, versión de archivo: %2</translation>
    </message>
    <message>
        <source>Invalid weight (percentage) for all split activities - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation type="obsolete">Porcentaje inválido para las partes de actividades - debe ser un número real &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <source>Invalid weight (percentage) for activities split into 2 components - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation type="obsolete">Porcentaje inválido para actividades partidas en 2 componentes - debe ser un número real &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <source>Invalid weight (percentage) for activities split into 3 components - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation type="obsolete">Porcentaje inválido para actividades partidas en 3 componentes - debe ser un número real &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <source>activity with id=%1 conflicts with activity with id=%2, being %3 days too close</source>
        <comment>Note for translators: close here means near</comment>
        <translation type="obsolete">actividad con id=%1 en conflicto con la actividad con id=%2, estando %3 días demasiado cerca</translation>
    </message>
    <message>
        <source>FET Question</source>
        <translation type="obsolete">FET pregunta</translation>
    </message>
    <message>
        <source>FET Information</source>
        <translation type="obsolete">FET información</translation>
    </message>
    <message>
        <source>Constraint 2 activities grouped: </source>
        <translation type="obsolete">Restricción 2 actividades agrupadas:</translation>
    </message>
    <message>
        <source>Time constraint 2 activities grouped broken for first activity with id=%1 and second activity with id=%2, increases conflicts total by %3</source>
        <translation type="obsolete">Restricción de 2 actividades agrupadas rota para la primera actividad con id=%1 y segunda actividad con id=%2, incrementando el conflicto en un total de %3</translation>
    </message>
    <message>
        <source>2 activities grouped</source>
        <translation type="obsolete">2 actividades agrupadas</translation>
    </message>
    <message>
        <source>(activities must be in the same day, one following the other one, in any order, possibly separated by breaks)</source>
        <translation type="obsolete">(las actividades deben estar en el mismo día, una a continuación de la otra, en cualquier orden, es posible que separadas por pausas)</translation>
    </message>
    <message>
        <source>(activities must be in the same day, one following the other, in any order, possibly separated by breaks)</source>
        <translation type="obsolete">(las actividades deben estar en el mismo día, una a continuación de la otra, en cualquier orden, es posible que separadas por pausas)</translation>
    </message>
    <message>
        <source>Constraint 2 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 type="obsolete">Restricción de 2 actividades agrupadas (las actividades deben estar en el mismo día, una a continuación de la otra, en cualquier orden, es posible que separadas por pausas)</translation>
    </message>
    <message>
        <source>PL:%1</source>
        <comment>Abbreviation for permanently locked</comment>
        <translation type="obsolete">BP:%1</translation>
    </message>
    <message>
        <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 type="obsolete">Esta actividad está permanentemente bloqueada, los que significa que no se puede desbloquear desde el menú de Horario (se puede desbloquear eliminando la restricción desde el díalogo correspondiente o ajustando el atributo de &apos;permanentemente bloqueado&apos; en falso cuando edite esta restricción)</translation>
    </message>
    <message>
        <source>This activity is not permanently locked, which means you can unlock it from the &apos;Timetable&apos; menu</source>
        <translation type="obsolete">Esta actividad no está bloqueada permanentemente, lo que implica que no puede desbloquearla desde el menú &apos;Horario&apos;</translation>
    </message>
    <message>
        <source>Permanently locked (cannot be unlocked from the &apos;Timetable&apos; menu)</source>
        <translation type="obsolete">Permanentemente bloqueado (no se puede desbloquear desde menu &apos;Horario&apos;)</translation>
    </message>
    <message>
        <source>Not permanently locked (can be unlocked from the &apos;Timetable&apos; menu)</source>
        <translation type="obsolete">No permanentemente bloqueado (puede ser desbloqueado desde menu &apos;Horario&apos;)</translation>
    </message>
    <message>
        <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 type="obsolete">Encontrada una coacción de actividad con tiempo de inicio preferido, con una etiqueta no específica de &apos;permanentemente bloqueado&apos; - esta etiqueta será ajustada a &apos;falso&apos; por omisión. Se puede modificar esto editándolo en el menú de &apos;Datos&apos;</translation>
    </message>
    <message>
        <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 type="obsolete">Encontrada una coacción de actividad con aula preferida, con una etiqueta no específica de &apos;permanentemente bloqueado&apos; - esta etiqueta será ajustada a &apos;falso&apos; por omisión. Se puede modificar esto editándolo en el menú de &apos;Datos&apos;</translation>
    </message>
    <message>
        <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 type="obsolete">Explicación: a partir de la versión 5.8.0 (Enero 2009), la coacción de actividad con tiempo de inicio preferido tiene una nueva característica, &apos;permanentemente bloqueado&apos; (true o false, es decir cierto o falso). Se recomienda activar &apos;permanentemente bloqueado&apos; con true, para las restricciones que no se necesitan modificar desde el menú &apos;Horario&apos; y dejarlo en false 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, cando estemos viendo el horario y bloqueando/desbloqueando algunas actividades, no se podrán desbloquear las restricciones que necesitan estar bloqueadas siempre.</translation>
    </message>
    <message>
        <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 type="obsolete">Explicación: a partir de la versión 5.8.0 (Enero 2009), la coacción de actividad con aula preferida tiene una nueva característica, &apos;permanentemente bloqueado&apos; (true o false, es decir cierto o falso). Se recomienda activar &apos;permanentemente bloqueado&apos; con true, para las restricciones que no se necesitan modificar desde el menú &apos;Horario&apos; y dejarlo en false 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, cando estemos viendo el horario y bloqueando/desbloqueando algunas actividades, no se podrán desbloquear las restricciones que necesitan estar bloqueadas siempre.</translation>
    </message>
    <message>
        <source>The teacher is invalid - please close this dialog and open a new view teachers timetable</source>
        <translation type="obsolete">Profesor no válido - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <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 type="obsolete">Encontrada restricción de actividad con tiempo de inicio preferida, con un día o hora no especificado. Esta restricción será transformada en una actividad con tiempos de inicio preferido (un grupo de tiempos, no uno en concreto). Este cambio se hizo en FET versión 5.8.1 y superiores.</translation>
    </message>
    <message>
        <source>Duplicate teacher %1 found - ignoring</source>
        <translation type="obsolete">Profesor duplicado %1 - ignorando</translation>
    </message>
    <message>
        <source>Duplicate subject %1 found - ignoring</source>
        <translation type="obsolete">Materia duplicada %1 - ignorada</translation>
    </message>
    <message>
        <source>Duplicate activity tag %1 found - ignoring</source>
        <translation type="obsolete">Tipo de actividad duplicada %1 - ignorando</translation>
    </message>
    <message>
        <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 type="obsolete">Encontrada una restricción de actividad con tiempo de inicio preferido 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>
        <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 type="obsolete">Encontrada 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>
        <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 type="obsolete">Encontrada 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>
        <source>Found constraint min n 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 type="obsolete">Encontrada una restricción de mínimo de días entre actividades y consecutivas si están en el mismo día no marcada con &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>
        <source>All students sets must respect the maximum number of hours daily</source>
        <translation type="obsolete">Todos los grupos de alumnos deben cumplir el máximo número de horas diarias</translation>
    </message>
    <message>
        <source>All students sets must respect the maximum number of hours continuously</source>
        <translation type="obsolete">Todos los grupos de alumnos deben cumplir el máximo número de horas seguidas</translation>
    </message>
    <message>
        <source>All teachers, for activity tag %1, must have no more than %2 hours continuously</source>
        <translation type="obsolete">Todos los profesores, para el tipo de actividad %1, no debe tener más de %2 horas seguidas</translation>
    </message>
    <message>
        <source>Time constraint teachers activity tag %1 max %2 hours continuously broken for teacher %3, on day %4, length=%5.</source>
        <translation type="obsolete">Restricción temporal profesores con tipo actividad %1 máx %2 horas seguidas rota por el profesor %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <source>Teacher %1, for activity tag %2, must not have more than %3 hours continuously</source>
        <translation type="obsolete">Profesor %1, para tipo de actividad %2, no debe tener más de %3 horas seguidas</translation>
    </message>
    <message>
        <source>Time constraint teacher activity tag max %1 hours continuously broken for teacher %2, activity tag %3, on day %4, length=%5.</source>
        <translation type="obsolete">Restricción temporal de profesor con tipo de activiad máx %1 horas seguidas rota por profesor %2, tipo de actividad %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <source>St:%1</source>
        <comment>Students</comment>
        <translation type="obsolete">Al:%1</translation>
    </message>
    <message>
        <source>All students sets, for activity tag %1, must respect the maximum %2 number of hours continuously</source>
        <translation type="obsolete">Todos los grupos de alumnos, para tipo de actividad %1, deben respetar el máximo de %2 horas seguidas</translation>
    </message>
    <message>
        <source>Time constraint students, activity tag %1, max %2 hours continuously, broken for subgroup %3, on day %4, length=%5.</source>
        <translation type="obsolete">Restricción temporal alumnos con tipo actividad %1 máx %2 horas seguidas rota por el subgrupo %3, en el día %4, longitud=%5.</translation>
    </message>
    <message>
        <source>Students set %1, for activity tag %2, must respect the maximum %3 number of hours continuously</source>
        <translation type="obsolete">Grupos de alumnos %1, para tipo de actividad %2, deben respetar el máximo de %3 horas seguidas</translation>
    </message>
    <message>
        <source>Students activity tag max hours continuously</source>
        <translation type="obsolete">Alumnos con tipo actividad un máx horas seguidas</translation>
    </message>
    <message>
        <source>Students set activity tag max hours continuously</source>
        <translation type="obsolete">Grupo de alumnos con tipo actividad un máx horas seguidas</translation>
    </message>
    <message>
        <source>Teacher activity tag max hours continuously</source>
        <translation type="obsolete">Profesor con tipo actividad un máx horas seguidas</translation>
    </message>
    <message>
        <source>Teachers activity tag max hours continuously</source>
        <translation type="obsolete">Profesores con tipo actividad un máx horas seguidas</translation>
    </message>
    <message>
        <source>Teacher %1 for activity tag %2 has max %3 hours continuously</source>
        <translation type="obsolete">Profesor %1 para el tipo de actividad %2 tiene un máx de %3 horas seguidas</translation>
    </message>
    <message>
        <source>Students set %1 for activity tag %2 has max %3 hours continuously</source>
        <translation type="obsolete">Grupo de alumnos %1 para tipo de actividad %2 tiene máx %3 horas seguidas</translation>
    </message>
    <message>
        <source>Teachers for activity tag %1 have max %2 hours continuously</source>
        <translation type="obsolete">Profesores para tipo de actividad %1 tiene máx %2 horas seguidas</translation>
    </message>
    <message>
        <source>Students for activity tag %1 have max %2 hours continuously</source>
        <translation type="obsolete">Alumnos para tipo de actividad %1 tiene un máx %2 horas seguidas</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, AT:%3, St:%4, Id:%5, AGId:%6, D:%7, TD:%8, A:%9, NSt:%10</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Activity Tags, Students, Id, Activity Group Id, Duration, Total Duration, Active (yes/no), Number of Students</comment>
        <translation type="obsolete">Act: P:%1, M:%2, TdA:%3, Al:%4, Id:%5, AGId:%6, D:%7, DT:%8, A:%9, NAl:%10</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, AT:%3, St:%4, Id:%5, D:%6, A:%7, NSt:%8</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Activity Tags, Students, Id, Duration, Active (yes/no), Number of Students</comment>
        <translation type="obsolete">Act: P:%1, M:%2, TA:%3, Al:%4, Id:%5, D:%6, A:%7, NAl:%8</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, AT:%3, St:%4, Id:%5, AGId:%6, D:%7, TD:%8, A:%9</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Activity Tags, Students, Id, Activity Group Id, Duration, Total Duration, Active (yes/no)</comment>
        <translation type="obsolete">Act: P:%1, P:%2, TA:%3, Al:%4, Id:%5, AGId:%6, D:%7, DT:%8, A:%9</translation>
    </message>
    <message>
        <source>Act: T:%1, S:%2, AT:%3, St:%4, Id:%5, D:%6, A:%7</source>
        <comment>Comment for translators (do not translate this comment):
This is one of the 8 variants for description of an activity, depending on activity (if it has activity tag, etc.)Please be careful and respect arrangement.
Activity: Teacher, Subject, Activity Tags, Students, Id, Duration, Active (yes/no)</comment>
        <translation type="obsolete">Act: P:%1, M:%2, TA:%3, Al:%4, Id:%5, D:%6, A:%7</translation>
    </message>
    <message>
        <source>AT:</source>
        <comment>Activity tags</comment>
        <translation type="obsolete">TA:</translation>
    </message>
    <message>
        <source>AT: </source>
        <comment>Activity tags</comment>
        <translation type="obsolete">TA:</translation>
    </message>
    <message>
        <source>activity tags %4</source>
        <translation type="obsolete">tipos actividad %4</translation>
    </message>
    <message>
        <source>AT:</source>
        <translation type="obsolete">TA:</translation>
    </message>
    <message>
        <source>AT:</source>
        <comment>Activity tag</comment>
        <translation type="obsolete">TA:</translation>
    </message>
    <message>
        <source>Invalid selected subactivity</source>
        <translation type="obsolete">Subactividad seleccionada no válida</translation>
    </message>
    <message>
        <source>different teachers</source>
        <translation type="obsolete">profesores diferentes</translation>
    </message>
    <message>
        <source>different subject</source>
        <translation type="obsolete">materia diferente</translation>
    </message>
    <message>
        <source>different activity tags</source>
        <translation type="obsolete">tipos de actividad diferentes</translation>
    </message>
    <message>
        <source>different students</source>
        <translation type="obsolete">alumnos diferentes</translation>
    </message>
    <message>
        <source>different number of students</source>
        <translation type="obsolete">número de alumnos diferente</translation>
    </message>
    <message>
        <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 type="obsolete">El reparto de actividad tiene subactividades que fueron modificadas individualmente. Es recomendable parar ahora y modificar las  subactividades desde el menú correspondiente. De otra forma se modificarán los campos para todas las subactividades desde la actividad mayor.</translation>
    </message>
    <message>
        <source>The fields which are different are: %1</source>
        <translation type="obsolete">Los campos que son diferentes son: %1</translation>
    </message>
    <message>
        <source>Continue</source>
        <translation type="obsolete">Continuar</translation>
    </message>
    <message>
        <source>Cannot modify this large activity, because it contains more than %1 activities.
If you really need that, please talk to the author
</source>
        <translation type="obsolete">No puedo modificar esta actividad grande, porque contiene más de %1 actividades.
Si realmente necesita hacerlo, comuníquelo al autor
</translation>
    </message>
    <message>
        <source>different boolean variable &apos;must compute n total students&apos;</source>
        <translation type="obsolete">variable booleana diferente &apos;debe calcularse n total de alumnos&apos;</translation>
    </message>
    <message>
        <source>Activity tag preferred room</source>
        <translation type="obsolete">Aula preferida para tipo de actividad</translation>
    </message>
    <message>
        <source>Space constraint activity tag preferred room broken for activity with id %1 (activity tag=%2)</source>
        <translation type="obsolete">Restricción de lugar de aula preferida por tipo de actividad rota por actividad con id %1 (tipo de actividad=%2)</translation>
    </message>
    <message>
        <source>Activity tag preferred rooms</source>
        <translation type="obsolete">Aulas preferidas para tipo de actividad</translation>
    </message>
    <message>
        <source>Space constraint activity tag preferred rooms broken for activity with id %1 (activity tag=%2)</source>
        <translation type="obsolete">Restricción de lugar de aulas preferidas por tipo de actividad rota por actividad con id %1 (tipo de actividad=%2)</translation>
    </message>
    <message>
        <source>MG:%1</source>
        <comment>MG means min gaps</comment>
        <translation type="obsolete">MH:%1</translation>
    </message>
    <message>
        <source>IMPORTANT NOTE for Windows users: the results directory location will be changed. Please check out the new location specified below:</source>
        <translation type="obsolete">NOTA IMPORTANTE para usuarios Windows: el directorio de resultados será cambiado. Compruebe la nueva ubicación especificada:</translation>
    </message>
    <message>
        <source>Output directory %1 does not exist and cannot be created - output directory will be made the default value %2</source>
        <translation type="obsolete">El directorio de salida %1 no existe y no se pudo crear - será el directorio por omisión %2</translation>
    </message>
    <message>
        <source>FET important note</source>
        <translation type="obsolete">FET nota importante</translation>
    </message>
    <message>
        <source>OK, I have read this</source>
        <translation type="obsolete">Vale, yo he leído esto</translation>
    </message>
    <message>
        <source>For the moment, the output (results) directory will be set to the predefined value %1</source>
        <translation type="obsolete">Por el momento, el directorio de salida (resultados) será el valor predefinido %1</translation>
    </message>
    <message>
        <source>You can change it later</source>
        <comment>It refers to the output directory</comment>
        <translation type="obsolete">Puede cambiarlo más tarde</translation>
    </message>
    <message>
        <source>If you are opening a file older than FET format version 5, it will be converted to latest FET data format</source>
        <translation type="obsolete">Si abre un archivo más antiguo que la versión 5 de FET, será convertido al ultimo formato de datos</translation>
    </message>
    <message>
        <source>Please report possible bug</source>
        <translation type="obsolete">Informe de un posible error</translation>
    </message>
    <message>
        <source>Name=%1</source>
        <comment>The name of the activity tag</comment>
        <translation type="obsolete">Nombre=%1</translation>
    </message>
    <message>
        <source>Name=%1</source>
        <comment>The name of the building</comment>
        <translation type="obsolete">Nombre=%1</translation>
    </message>
    <message>
        <source>Name=%1</source>
        <comment>The name of the room</comment>
        <translation type="obsolete">Nombre=%1</translation>
    </message>
    <message>
        <source>Name=%1</source>
        <comment>The name of the teacher</comment>
        <translation type="obsolete">Nombre=%1</translation>
    </message>
    <message>
        <source>Name=%1</source>
        <comment>The name of the subject</comment>
        <translation type="obsolete">Nombre=%1</translation>
    </message>
    <message>
        <source>Remove constraint?</source>
        <translation type="obsolete">¿Eliminar restricción?</translation>
    </message>
    <message>
        <source>FET confirmation</source>
        <translation type="obsolete">FET confirmación</translation>
    </message>
    <message>
        <source>Teachers max days per week</source>
        <translation type="obsolete">Profesores máx de días por semana</translation>
    </message>
    <message>
        <source>Teachers max. days per week</source>
        <translation type="obsolete">Profesores máx días por semana</translation>
    </message>
    <message>
        <source>Time constraint teachers max days per week broken for</source>
        <translation type="obsolete">Restricción de máx de días por semana para profesores rota por</translation>
    </message>
    <message>
        <source>Remove activity?</source>
        <translation type="obsolete">¿Eliminar actividad?</translation>
    </message>
    <message>
        <source>Max days between activities</source>
        <translation type="obsolete">Máx de días entre actividades</translation>
    </message>
    <message>
        <source>Maximum days between activities</source>
        <translation type="obsolete">Máximo de días entre actividades</translation>
    </message>
    <message>
        <source>Maximum number of days=%1</source>
        <translation type="obsolete">Número máximo de días=%1</translation>
    </message>
    <message>
        <source>Time constraint max days between activities</source>
        <translation type="obsolete">Restricción de máx de días entre actividades</translation>
    </message>
    <message>
        <source>Constraint 3 activities grouped: </source>
        <translation type="obsolete">Restricción 3 actividades agrupadas:</translation>
    </message>
    <message>
        <source>third act. id:%1</source>
        <translation type="obsolete">tercera act. id:%1</translation>
    </message>
    <message>
        <source>Constraint 3 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 type="obsolete">Restricción de 3 actividades agrupadas (las actividades deben estar en el mismo día, una a continuación de la otra, en cualquier orden, es posible que separadas por pausas)</translation>
    </message>
    <message>
        <source>Third activity id=%1</source>
        <translation type="obsolete">Tercera actividad id=%1</translation>
    </message>
    <message>
        <source> Invalid (inexistent) activity id for third activity</source>
        <translation type="obsolete"> Id no válido (o no existente) para tercera actividad</translation>
    </message>
    <message>
        <source>Invalid third activity</source>
        <translation type="obsolete">Tercera actividad inválida</translation>
    </message>
    <message>
        <source>Constraint two activities consecutive: </source>
        <translation type="obsolete">Restricción de dos actividades consecutivas: </translation>
    </message>
    <message>
        <source>Constraint two activities consecutive (second activity must be placed immediately after the first activity, in the same day, possibly separated by breaks)</source>
        <translation type="obsolete">Restricción de dos actividades consecutivas (la segunda debe ser colocada inmediatamente después de la primera actividad, en el mismo día, posiblemente separada por pausas)</translation>
    </message>
    <message>
        <source>Constraint two activities grouped: </source>
        <translation type="obsolete">Restricción de dos actividades agrupadas:</translation>
    </message>
    <message>
        <source>Constraint 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 type="obsolete">Restricción de dos actividades agrupadas (las actividades deben estar en el mismo día, una a continuación de la otra, en cualquier orden, es posible que separadas por pausas)</translation>
    </message>
    <message>
        <source>Constraint three activities grouped: </source>
        <translation type="obsolete">Restricción tres actividades agrupadas:</translation>
    </message>
    <message>
        <source>Constraint two activities ordered:</source>
        <translation type="obsolete">Restricción de dos actividades ordenadas:</translation>
    </message>
    <message>
        <source>Constraint two activities ordered (second activity must be placed at any time after the first activity)</source>
        <translation type="obsolete">Restricción de dos actividades ordenadas (la segunda debe ser colocada en cualquier momento después de la primera)</translation>
    </message>
    <message>
        <source>two activities consecutive</source>
        <translation type="obsolete">dos actividades consecutivas</translation>
    </message>
    <message>
        <source>two activities grouped</source>
        <translation type="obsolete">dos actividades agrupadas</translation>
    </message>
    <message>
        <source>two activities ordered</source>
        <translation type="obsolete">dos actividades ordenadas</translation>
    </message>
    <message>
        <source>MD:%1</source>
        <comment>Max days</comment>
        <translation type="obsolete">MD:%1</translation>
    </message>
    <message>
        <source>Time constraint students max gaps per week broken for subgroup: %1, it has %2 extra gaps, conflicts increase=%3</source>
        <translation type="obsolete">Restricción de máx de huecos por semana para rota para el subgrupo: %1, tiene %2 huecos extra, incrementando el conflicto en %3</translation>
    </message>
    <message>
        <source>Time constraint students set max gaps per week broken for subgroup: %1, extra gaps=%2, conflicts increase=%3</source>
        <translation type="obsolete">Restricción de máx de huecos por semana para alumnos rota para el subgrupo: %1, huecos extra=%2, incremento conflicto =%3</translation>
    </message>
    <message>
        <source>Constraint 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 type="obsolete">Restricción de tres actividades agrupadas (las actividades deben ser colocadas en el mismo día; una inmediatamente seguida de la otra, como un bloque, en cualquier orden, posiblemente separada por pausas)</translation>
    </message>
</context>
<context>
    <name>RandomSeedDialog</name>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="338"/>
        <source>After you generate (even partially), the random seed will change (each call of the random number generator updates the random seed to the next number in the sequence, and there are many calls to this random generating routine in the generate function)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="341"/>
        <source>This setting is useful for more things, maybe one thing is bug report: send you file along with the random seed at the start of generating (this value is saved in the timetable directory at the start of generation)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="334"/>
        <source>Note: of course you need the exact same conditions to duplicate the same simulations (so, you need the same exact data - activities, constraints, etc.).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="324"/>
        <source>The random seed before the generation of a timetable is saved on disk in the corresponding timetables directory, so that you can simulate again the same generation after that</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="288"/>
        <source>Allowed minimum %1 to maximum %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="276"/>
        <location filename="../src/interface/fetmainform.cpp" line="278"/>
        <source>Random seed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="280"/>
        <source>OK</source>
        <translation type="unfinished">Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="282"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="283"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="321"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="322"/>
        <source>You can control the random behaviour of FET with this function</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="323"/>
        <source>The random seed is a value at least %1 and at most %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="326"/>
        <source>Mode of operation: to obtain the same timetable twice, make the random seed a value (say 1234), then generate single, then make it again the same value (1234), 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 on different computers 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="336"/>
        <source>Note: when you start FET, each time, the random seed is the number of seconds since 1 January 1970</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="350"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/fetmainform.cpp" line="350"/>
        <source>The random seed must be at least %1 and at most %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RemoveRedundantConfirmationForm</name>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="26"/>
        <source>Please read VERY carefully the description below:</source>
        <translation type="unfinished">Leer MUY cuadosamente lo siguiente:</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="28"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="32"/>
        <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 type="unfinished">Eliminar actividades significa hacer su porcentaje de ponderación 0.0%. Esto es hecho de tal forma que se puede activar de nuevo, si es necesario, y también para ser capaz de ver cuando no se cumplen, en el caso de los conflictos leves listados</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="35"/>
        <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 type="unfinished">Esta función puede ser utilizable si tien restricciones del tipo de actividades que comienzan al mismo tiempo y/o con el mismo día de inicio</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform.cpp" line="38"/>
        <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 type="unfinished"></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 coacciones redundantes</translation>
    </message>
    <message>
        <source>Please read VERY carefully the description below:</source>
        <translation type="obsolete">Leer MUY cuadosamente lo siguiente:</translation>
    </message>
    <message>
        <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 is new and not many users tested it</source>
        <translation type="obsolete">Guardar una copia de seguridad de tu archivo actual y mantenlo en lugar seguro, en el caso de que algo vaya mal, continúa solo si ya lo has hecho. Esta función es nueva y no está probada totalmente</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="36"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantconfirmationform_template.ui" line="43"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <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 n days between activities, so that your data is more correct and the timetable easier for FET to find</source>
        <translation type="obsolete">Esta función debe ser usada después de introducir todos los datos o después de usar las funciones avanzadas de repartir actividades por la semana. Esta función eliminará las restricciones redundantes del tipo de mín n de días entre actividades, asi que tus datos serán más correctos y más fácil para el algoritmo de FET encontrar una solución</translation>
    </message>
    <message>
        <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 type="obsolete">Esta función puede ser utilizable si tien restricciones del tipo de actividades que comienzan al mismo tiempo y/o con el mismo día de inicio</translation>
    </message>
    <message>
        <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 type="obsolete">Eliminar actividades significa hacer su porcentaje de ponderación 0.0%. Esto es hecho de tal forma que se puede activar de nuevo, si es necesario, y también para ser capaz de ver cuando no se cumplen, en el caso de los conflictos leves listados</translation>
    </message>
</context>
<context>
    <name>RemoveRedundantForm</name>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="201"/>
        <source>Last confirmation needed</source>
        <translation>Se necesita confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="205"/>
        <source>Operations that will be done:</source>
        <translation>Operaciones que serán hechas:</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="208"/>
        <source>Accept</source>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="209"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="287"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="287"/>
        <source>This box must remain checked, so that you can remove redundant constraints of type min days between activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This box must remain checked, so that you can remove redundant constraints of type min n days between activities</source>
        <translation type="obsolete">Esta casilla de permanece marcada, de tal forma que pueda eliminar las restricciones redundantes del tipo mín de días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="220"/>
        <source>The following time constraints will be inactivated (their weight will be made 0%):</source>
        <translation>Las siguientes restricciones serán desactivadas (su ponderación será 0%):</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform.cpp" line="226"/>
        <source>will be inactivated, by making its weight 0%</source>
        <translation>será desactivada, con una ponderación 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 reduntantes</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="26"/>
        <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="46"/>
        <source>Min days between activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="52"/>
        <source>Remove redundant min days constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="68"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Remove redundant min n days constraints</source>
        <translation type="obsolete">Eliminar restricciones redundantes de mín n de días</translation>
    </message>
    <message>
        <source>Min n days between activities</source>
        <translation type="obsolete">Mín n días entre actividades</translation>
    </message>
    <message>
        <source>Explanation: If you use constraints activities same starting time and/or constraints activities same starting days, maybe you will obtain redundant constraints min n 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 n days between activities constraints</source>
        <translation type="obsolete">Explicación: Si usa restricciones de actividades con el mismo tiempo de comienzo y/o del mismo día de inicio, puede ser que obtenga restricciones redundantes de mín n de días entre actividades, lo que no es bueno (se hace difícil resolver el horario). Este menú permite eliminar las coacciones redundantes de mín n días entre actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/removeredundantform_template.ui" line="84"/>
        <source>Here, removing means making the weights of the constraints equal to 0.0%</source>
        <translation>Eliminar las restricciones significa que los porcentajes de éstas se igualan a 0.0%</translation>
    </message>
</context>
<context>
    <name>Room</name>
    <message>
        <location filename="../src/engine/room.cpp" line="38"/>
        <source>N:%1</source>
        <comment>Name of room</comment>
        <translation type="unfinished">N:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="42"/>
        <source>B:%1</source>
        <comment>Building</comment>
        <translation type="unfinished">E:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="48"/>
        <source>C:%1</source>
        <comment>Capacity</comment>
        <translation type="unfinished">C:%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="59"/>
        <source>Room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="61"/>
        <source>Name=%1</source>
        <comment>The name of the room</comment>
        <translation type="unfinished">Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="65"/>
        <source>Building=%1</source>
        <translation type="unfinished">Edificios=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="71"/>
        <source>Capacity=%1</source>
        <translation type="unfinished">Capacidad=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/room.cpp" line="101"/>
        <source>Space constraints directly related to this room:</source>
        <translation type="unfinished">Restricciones de lugar que afectan al aula:</translation>
    </message>
</context>
<context>
    <name>RoomsForm</name>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="103"/>
        <location filename="../src/interface/roomsform.cpp" line="152"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="103"/>
        <location filename="../src/interface/roomsform.cpp" line="152"/>
        <source>Invalid selected room</source>
        <translation type="unfinished">Selección de aula inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="110"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="111"/>
        <source>Are you sure you want to delete this room and all related constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to delete this room and all related constraints?
</source>
        <translation type="obsolete">¿Está seguro de que quiere borrar el aula y sus restricciones asociadas?
</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="112"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform.cpp" line="112"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <source>Invalid room</source>
        <translation type="obsolete">Aula no válida</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>
        <source>Add room</source>
        <translation type="obsolete">Añadir aula</translation>
    </message>
    <message>
        <source>Remove current</source>
        <translation type="obsolete">Eliminar actual</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="20"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="27"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="34"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="41"/>
        <source>Sort by name</source>
        <translation>Ordenar por nombre</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="48"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <source>Modify current</source>
        <translation type="obsolete">Modificar actual</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="56"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/roomsform_template.ui" line="77"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <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 type="obsolete">Nota: cada aula puede tener una actividad en cada momento
(se pueden añadir más aulas simulando una más grande)</translation>
    </message>
</context>
<context>
    <name>Rules</name>
    <message>
        <location filename="../src/engine/rules.cpp" line="117"/>
        <location filename="../src/engine/rules.cpp" line="5356"/>
        <source>Monday</source>
        <translation type="unfinished">Lunes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="118"/>
        <location filename="../src/engine/rules.cpp" line="5357"/>
        <source>Tuesday</source>
        <translation type="unfinished">Martes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="119"/>
        <location filename="../src/engine/rules.cpp" line="5358"/>
        <source>Wednesday</source>
        <translation type="unfinished">Miércoles</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="120"/>
        <location filename="../src/engine/rules.cpp" line="5359"/>
        <source>Thursday</source>
        <translation type="unfinished">Jueves</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="121"/>
        <location filename="../src/engine/rules.cpp" line="5360"/>
        <source>Friday</source>
        <translation type="unfinished">Viernes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="123"/>
        <location filename="../src/engine/rules.cpp" line="5362"/>
        <source>Default institution</source>
        <translation type="unfinished">Nombre del colegio o escuela</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="124"/>
        <location filename="../src/engine/rules.cpp" line="5363"/>
        <source>Default comments</source>
        <translation type="unfinished">Algún comentario</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="139"/>
        <location filename="../src/engine/rules.cpp" line="144"/>
        <location filename="../src/engine/rules.cpp" line="275"/>
        <location filename="../src/engine/rules.cpp" line="289"/>
        <location filename="../src/engine/rules.cpp" line="295"/>
        <location filename="../src/engine/rules.cpp" line="301"/>
        <location filename="../src/engine/rules.cpp" line="307"/>
        <location filename="../src/engine/rules.cpp" line="313"/>
        <location filename="../src/engine/rules.cpp" line="445"/>
        <location filename="../src/engine/rules.cpp" line="542"/>
        <location filename="../src/engine/rules.cpp" line="569"/>
        <location filename="../src/engine/rules.cpp" line="617"/>
        <location filename="../src/engine/rules.cpp" line="644"/>
        <location filename="../src/engine/rules.cpp" line="4519"/>
        <location filename="../src/engine/rules.cpp" line="4550"/>
        <location filename="../src/engine/rules.cpp" line="4579"/>
        <location filename="../src/engine/rules.cpp" line="4608"/>
        <location filename="../src/engine/rules.cpp" line="4637"/>
        <location filename="../src/engine/rules.cpp" line="4667"/>
        <location filename="../src/engine/rules.cpp" line="5318"/>
        <location filename="../src/engine/rules.cpp" line="5330"/>
        <location filename="../src/engine/rules.cpp" line="5523"/>
        <location filename="../src/engine/rules.cpp" line="6129"/>
        <location filename="../src/engine/rules.cpp" line="6284"/>
        <location filename="../src/engine/rules.cpp" line="6325"/>
        <location filename="../src/engine/rules.cpp" line="6460"/>
        <location filename="../src/engine/rules.cpp" line="6521"/>
        <location filename="../src/engine/rules.cpp" line="6542"/>
        <location filename="../src/engine/rules.cpp" line="6572"/>
        <location filename="../src/engine/rules.cpp" line="6586"/>
        <location filename="../src/engine/rules.cpp" line="6614"/>
        <location filename="../src/engine/rules.cpp" line="6631"/>
        <location filename="../src/engine/rules.cpp" line="6648"/>
        <location filename="../src/engine/rules.cpp" line="6703"/>
        <location filename="../src/engine/rules.cpp" line="6736"/>
        <location filename="../src/engine/rules.cpp" line="6970"/>
        <location filename="../src/engine/rules.cpp" line="7388"/>
        <location filename="../src/engine/rules.cpp" line="7405"/>
        <location filename="../src/engine/rules.cpp" line="7422"/>
        <location filename="../src/engine/rules.cpp" line="7523"/>
        <location filename="../src/engine/rules.cpp" line="7542"/>
        <location filename="../src/engine/rules.cpp" line="7610"/>
        <location filename="../src/engine/rules.cpp" line="7643"/>
        <location filename="../src/engine/rules.cpp" line="7680"/>
        <location filename="../src/engine/rules.cpp" line="7713"/>
        <location filename="../src/engine/rules.cpp" line="7769"/>
        <location filename="../src/engine/rules.cpp" line="7785"/>
        <location filename="../src/engine/rules.cpp" line="7808"/>
        <location filename="../src/engine/rules.cpp" line="7868"/>
        <location filename="../src/engine/rules.cpp" line="7884"/>
        <location filename="../src/engine/rules.cpp" line="7907"/>
        <location filename="../src/engine/rules.cpp" line="7967"/>
        <location filename="../src/engine/rules.cpp" line="7983"/>
        <location filename="../src/engine/rules.cpp" line="8006"/>
        <location filename="../src/engine/rules.cpp" line="8066"/>
        <location filename="../src/engine/rules.cpp" line="8081"/>
        <location filename="../src/engine/rules.cpp" line="8104"/>
        <location filename="../src/engine/rules.cpp" line="8147"/>
        <location filename="../src/engine/rules.cpp" line="8163"/>
        <location filename="../src/engine/rules.cpp" line="8179"/>
        <location filename="../src/engine/rules.cpp" line="8280"/>
        <location filename="../src/engine/rules.cpp" line="8299"/>
        <location filename="../src/engine/rules.cpp" line="9688"/>
        <location filename="../src/engine/rules.cpp" line="9705"/>
        <location filename="../src/engine/rules.cpp" line="9721"/>
        <location filename="../src/engine/rules.cpp" line="9743"/>
        <location filename="../src/engine/rules.cpp" line="9844"/>
        <location filename="../src/engine/rules.cpp" line="9861"/>
        <location filename="../src/engine/rules.cpp" line="9877"/>
        <location filename="../src/engine/rules.cpp" line="9899"/>
        <location filename="../src/engine/rules.cpp" line="10383"/>
        <location filename="../src/engine/rules.cpp" line="10402"/>
        <location filename="../src/engine/rules.cpp" line="10485"/>
        <location filename="../src/engine/rules.cpp" line="10504"/>
        <location filename="../src/engine/rules.cpp" line="10587"/>
        <location filename="../src/engine/rules.cpp" line="10606"/>
        <location filename="../src/engine/rules.cpp" line="10651"/>
        <location filename="../src/engine/rules.cpp" line="10666"/>
        <location filename="../src/engine/rules.cpp" line="10681"/>
        <location filename="../src/engine/rules.cpp" line="10775"/>
        <location filename="../src/engine/rules.cpp" line="10793"/>
        <location filename="../src/engine/rules.cpp" line="11530"/>
        <location filename="../src/engine/rules.cpp" line="11552"/>
        <location filename="../src/engine/rules.cpp" line="11659"/>
        <location filename="../src/engine/rules.cpp" line="11681"/>
        <location filename="../src/engine/rules.cpp" line="11788"/>
        <location filename="../src/engine/rules.cpp" line="11810"/>
        <location filename="../src/engine/rules.cpp" line="11923"/>
        <location filename="../src/engine/rules.cpp" line="11945"/>
        <location filename="../src/engine/rules.cpp" line="12057"/>
        <location filename="../src/engine/rules.cpp" line="12079"/>
        <location filename="../src/engine/rules.cpp" line="12182"/>
        <location filename="../src/engine/rules.cpp" line="12198"/>
        <location filename="../src/engine/rules.cpp" line="12214"/>
        <location filename="../src/engine/rules.cpp" line="12313"/>
        <location filename="../src/engine/rules.cpp" line="12332"/>
        <location filename="../src/engine/rules.cpp" line="12439"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="140"/>
        <source>You have too many teachers.
Please talk to the author or increase variable MAX_TEACHERS</source>
        <translation type="unfinished">Hay demasiados profesores.
Hable con el autor o retoque la variable MAX_TEACHERS</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="145"/>
        <source>You have too many subjects.
Please talk to the author or increase variable MAX_SUBJECTS</source>
        <translation type="unfinished">Hay demasiadas materias.Hable con el autor o retoque la variable MAX_SUBJECTS</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="276"/>
        <source>You have too many total subgroups.
Please talk to the author or increase variable MAX_TOTAL_SUBGROUPS. Currently MAX_TOTAL_SUBGROUPS=%1</source>
        <translation type="unfinished">Tiene demasiados subgrupos.
Hable con el autor o incremente la variable MAX_TOTAL_SUBGROUPS. Currently MAX_TOTAL_SUBGROUPS=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="290"/>
        <source>You have too many active activities.
Please talk to the author or increase variable MAX_ACTIVITIES</source>
        <translation type="unfinished">Tiene demasiadas actividades.
Puede incrementar MAX_ACTIVITIES</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="296"/>
        <source>You have too many buildings.
Please talk to the author or increase variable MAX_BUILDINGS</source>
        <translation type="unfinished">Tiene demasiados edificios.
Hable con el autor o incremente la variable MAX_BUILDINGS</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="302"/>
        <source>You have too many rooms.
Please talk to the author or increase variable MAX_ROOMS</source>
        <translation type="unfinished">Tiene demasiadas aulas.
Puede incrementar MAX_ROOMS</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="308"/>
        <source>You have too many time constraints.
Please talk to the author or increase variable MAX_TIME_CONSTRAINTS</source>
        <translation type="unfinished">Tiene demasiadas restricciones.
Puede incrementar la variable MAX_TIME_CONSTRAINTS</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="314"/>
        <source>You have too many space constraints.
Please talk to the author or increase variable MAX_SPACE_CONSTRAINTS</source>
        <translation type="unfinished">Tiene demasiadas restricciones de lugar.
Puede incrementar MAX_SPACE_CONSTRAINTS</translation>
    </message>
    <message>
        <source>Automatic Group</source>
        <comment>Please keep this translation short. It is when year contains no groups and an automatic group is added in the year, in the timetable</comment>
        <translation type="obsolete">Grupo automático</translation>
    </message>
    <message>
        <source>Automatic Subgroup</source>
        <comment>Please keep this translation short. It is when group contains no subgroups and an automatic subgroup is added in the group, in the timetable</comment>
        <translation type="obsolete">Subgrupo automático</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="429"/>
        <source>Processing internally the activities ... please wait</source>
        <translation type="unfinished">Procesando las actividades ... espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="445"/>
        <location filename="../src/engine/rules.cpp" line="569"/>
        <location filename="../src/engine/rules.cpp" line="644"/>
        <source>Canceled</source>
        <translation type="unfinished">Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="538"/>
        <source>The following time constraint is ignored, because it refers to inactive activities:</source>
        <translation type="unfinished">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="543"/>
        <location filename="../src/engine/rules.cpp" line="618"/>
        <location filename="../src/engine/rules.cpp" line="5656"/>
        <location filename="../src/engine/rules.cpp" line="5712"/>
        <location filename="../src/engine/rules.cpp" line="5782"/>
        <location filename="../src/engine/rules.cpp" line="5857"/>
        <location filename="../src/engine/rules.cpp" line="5880"/>
        <location filename="../src/engine/rules.cpp" line="5903"/>
        <location filename="../src/engine/rules.cpp" line="6287"/>
        <location filename="../src/engine/rules.cpp" line="6328"/>
        <location filename="../src/engine/rules.cpp" line="6399"/>
        <location filename="../src/engine/rules.cpp" line="6409"/>
        <location filename="../src/engine/rules.cpp" line="6419"/>
        <location filename="../src/engine/rules.cpp" line="6464"/>
        <location filename="../src/engine/rules.cpp" line="6512"/>
        <location filename="../src/engine/rules.cpp" line="6527"/>
        <location filename="../src/engine/rules.cpp" line="6545"/>
        <location filename="../src/engine/rules.cpp" line="6577"/>
        <location filename="../src/engine/rules.cpp" line="6591"/>
        <location filename="../src/engine/rules.cpp" line="6619"/>
        <location filename="../src/engine/rules.cpp" line="6636"/>
        <location filename="../src/engine/rules.cpp" line="6654"/>
        <location filename="../src/engine/rules.cpp" line="6679"/>
        <location filename="../src/engine/rules.cpp" line="6689"/>
        <location filename="../src/engine/rules.cpp" line="6739"/>
        <location filename="../src/engine/rules.cpp" line="6753"/>
        <location filename="../src/engine/rules.cpp" line="6764"/>
        <location filename="../src/engine/rules.cpp" line="6776"/>
        <location filename="../src/engine/rules.cpp" line="6787"/>
        <location filename="../src/engine/rules.cpp" line="6798"/>
        <location filename="../src/engine/rules.cpp" line="6809"/>
        <location filename="../src/engine/rules.cpp" line="6820"/>
        <location filename="../src/engine/rules.cpp" line="6837"/>
        <location filename="../src/engine/rules.cpp" line="6885"/>
        <location filename="../src/engine/rules.cpp" line="6896"/>
        <location filename="../src/engine/rules.cpp" line="6907"/>
        <location filename="../src/engine/rules.cpp" line="6918"/>
        <location filename="../src/engine/rules.cpp" line="9736"/>
        <location filename="../src/engine/rules.cpp" line="9748"/>
        <location filename="../src/engine/rules.cpp" line="9892"/>
        <location filename="../src/engine/rules.cpp" line="9904"/>
        <location filename="../src/engine/rules.cpp" line="12454"/>
        <source>Skip rest</source>
        <translation type="unfinished">Saltar resto</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="543"/>
        <location filename="../src/engine/rules.cpp" line="618"/>
        <location filename="../src/engine/rules.cpp" line="5656"/>
        <location filename="../src/engine/rules.cpp" line="5712"/>
        <location filename="../src/engine/rules.cpp" line="5782"/>
        <location filename="../src/engine/rules.cpp" line="5857"/>
        <location filename="../src/engine/rules.cpp" line="5880"/>
        <location filename="../src/engine/rules.cpp" line="5903"/>
        <location filename="../src/engine/rules.cpp" line="6287"/>
        <location filename="../src/engine/rules.cpp" line="6328"/>
        <location filename="../src/engine/rules.cpp" line="6399"/>
        <location filename="../src/engine/rules.cpp" line="6409"/>
        <location filename="../src/engine/rules.cpp" line="6419"/>
        <location filename="../src/engine/rules.cpp" line="6464"/>
        <location filename="../src/engine/rules.cpp" line="6512"/>
        <location filename="../src/engine/rules.cpp" line="6527"/>
        <location filename="../src/engine/rules.cpp" line="6545"/>
        <location filename="../src/engine/rules.cpp" line="6577"/>
        <location filename="../src/engine/rules.cpp" line="6591"/>
        <location filename="../src/engine/rules.cpp" line="6619"/>
        <location filename="../src/engine/rules.cpp" line="6636"/>
        <location filename="../src/engine/rules.cpp" line="6654"/>
        <location filename="../src/engine/rules.cpp" line="6679"/>
        <location filename="../src/engine/rules.cpp" line="6689"/>
        <location filename="../src/engine/rules.cpp" line="6739"/>
        <location filename="../src/engine/rules.cpp" line="6753"/>
        <location filename="../src/engine/rules.cpp" line="6764"/>
        <location filename="../src/engine/rules.cpp" line="6776"/>
        <location filename="../src/engine/rules.cpp" line="6787"/>
        <location filename="../src/engine/rules.cpp" line="6798"/>
        <location filename="../src/engine/rules.cpp" line="6809"/>
        <location filename="../src/engine/rules.cpp" line="6820"/>
        <location filename="../src/engine/rules.cpp" line="6837"/>
        <location filename="../src/engine/rules.cpp" line="6885"/>
        <location filename="../src/engine/rules.cpp" line="6896"/>
        <location filename="../src/engine/rules.cpp" line="6907"/>
        <location filename="../src/engine/rules.cpp" line="6918"/>
        <location filename="../src/engine/rules.cpp" line="9736"/>
        <location filename="../src/engine/rules.cpp" line="9748"/>
        <location filename="../src/engine/rules.cpp" line="9892"/>
        <location filename="../src/engine/rules.cpp" line="9904"/>
        <location filename="../src/engine/rules.cpp" line="12454"/>
        <source>See next</source>
        <translation type="unfinished">Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="558"/>
        <source>Processing internally the time constraints ... please wait</source>
        <translation type="unfinished">Procesando las restricciones temporales ... espere</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="613"/>
        <source>The following space constraint is ignored, because it refers to inactive activities:</source>
        <translation type="unfinished">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="633"/>
        <source>Processing internally the space constraints ... please wait</source>
        <translation type="unfinished">Procesando las restricciones de lugar ... espere</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="4520"/>
        <location filename="../src/engine/rules.cpp" line="4551"/>
        <location filename="../src/engine/rules.cpp" line="4580"/>
        <location filename="../src/engine/rules.cpp" line="4609"/>
        <location filename="../src/engine/rules.cpp" line="4638"/>
        <location filename="../src/engine/rules.cpp" line="4668"/>
        <source>The constraint
%1 will be modified into constraint
%2 because there is only one room left in the constraint</source>
        <translation type="unfinished">La restricción
%1 será modificada en restricción
%2 porque solo hay un aula en ésta</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5131"/>
        <location filename="../src/engine/rules.cpp" line="5141"/>
        <location filename="../src/engine/rules.cpp" line="5161"/>
        <location filename="../src/engine/rules.cpp" line="5172"/>
        <location filename="../src/engine/rules.cpp" line="5260"/>
        <location filename="../src/engine/rules.cpp" line="5283"/>
        <location filename="../src/engine/rules.cpp" line="5312"/>
        <location filename="../src/engine/rules.cpp" line="5461"/>
        <location filename="../src/engine/rules.cpp" line="5504"/>
        <location filename="../src/engine/rules.cpp" line="5550"/>
        <location filename="../src/engine/rules.cpp" line="5593"/>
        <location filename="../src/engine/rules.cpp" line="5655"/>
        <location filename="../src/engine/rules.cpp" line="5711"/>
        <location filename="../src/engine/rules.cpp" line="5781"/>
        <location filename="../src/engine/rules.cpp" line="5856"/>
        <location filename="../src/engine/rules.cpp" line="5879"/>
        <location filename="../src/engine/rules.cpp" line="5902"/>
        <location filename="../src/engine/rules.cpp" line="6031"/>
        <location filename="../src/engine/rules.cpp" line="6138"/>
        <location filename="../src/engine/rules.cpp" line="6171"/>
        <location filename="../src/engine/rules.cpp" line="6233"/>
        <location filename="../src/engine/rules.cpp" line="6397"/>
        <location filename="../src/engine/rules.cpp" line="6407"/>
        <location filename="../src/engine/rules.cpp" line="6417"/>
        <location filename="../src/engine/rules.cpp" line="6510"/>
        <location filename="../src/engine/rules.cpp" line="6677"/>
        <location filename="../src/engine/rules.cpp" line="6687"/>
        <location filename="../src/engine/rules.cpp" line="6751"/>
        <location filename="../src/engine/rules.cpp" line="6762"/>
        <location filename="../src/engine/rules.cpp" line="6774"/>
        <location filename="../src/engine/rules.cpp" line="6785"/>
        <location filename="../src/engine/rules.cpp" line="6796"/>
        <location filename="../src/engine/rules.cpp" line="6807"/>
        <location filename="../src/engine/rules.cpp" line="6818"/>
        <location filename="../src/engine/rules.cpp" line="6835"/>
        <location filename="../src/engine/rules.cpp" line="6883"/>
        <location filename="../src/engine/rules.cpp" line="6894"/>
        <location filename="../src/engine/rules.cpp" line="6905"/>
        <location filename="../src/engine/rules.cpp" line="6916"/>
        <location filename="../src/engine/rules.cpp" line="8359"/>
        <location filename="../src/engine/rules.cpp" line="8475"/>
        <location filename="../src/engine/rules.cpp" line="9131"/>
        <location filename="../src/engine/rules.cpp" line="9193"/>
        <location filename="../src/engine/rules.cpp" line="9544"/>
        <location filename="../src/engine/rules.cpp" line="9608"/>
        <location filename="../src/engine/rules.cpp" line="9667"/>
        <location filename="../src/engine/rules.cpp" line="9823"/>
        <location filename="../src/engine/rules.cpp" line="12402"/>
        <source>FET warning</source>
        <translation type="unfinished">FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5131"/>
        <source>Could not open file - not existing or in use</source>
        <translation type="unfinished">No se puede abrir el archivo - no existe o está en uso</translation>
    </message>
    <message>
        <source>Could not read file - XML parse error at line %1, column %2:
%3</source>
        <translation type="obsolete">No puede leear el archivo - XML  error de sintaxis en línea %1, columna %2:
%3</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5142"/>
        <source>Could not read file - XML parse error at line %1, column %2:
%3</source>
        <comment>The error description is %3</comment>
        <translation type="unfinished">No puede leear el archivo - XML  error de sintaxis en línea %1, columna %2:
%3</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5161"/>
        <location filename="../src/engine/rules.cpp" line="5172"/>
        <source>Cannot create or use directory %1 - cannot continue</source>
        <translation type="unfinished">No puedo crear o usar el directorio %1 - no se puede continuar</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5211"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5214"/>
        <source>A solution is to remove that file (if it exists already) or set its permissions to allow writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5215"/>
        <source>Please report possible bug</source>
        <translation type="unfinished">Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5216"/>
        <location filename="../src/engine/rules.cpp" line="6996"/>
        <location filename="../src/engine/rules.cpp" line="7017"/>
        <location filename="../src/engine/rules.cpp" line="7130"/>
        <source>FET critical</source>
        <translation type="unfinished">FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5260"/>
        <source>File contains a version numbering scheme which is not matched by x.x.xa (3 numbers separated by points, followed by any string a, which may be empty). File will be opened, but you are adviced 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5263"/>
        <source>If you are opening a file older than FET format version 5, it will be converted to latest FET data format</source>
        <translation type="unfinished">Si abre un archivo más antiguo que la versión 5 de FET, será convertido al ultimo formato de datos</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5283"/>
        <source>FET version does not respect the format x.x.xa (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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5312"/>
        <source>File does not have a corresponding beginning tag - it should be %1 or %2. File is incorrect...it cannot be opened</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5319"/>
        <source>Opening older file - it will be converted to latest format, automatically assigning weight percentages to constraints and dropping parity for activities. You are adviced 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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5331"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5332"/>
        <source>Your FET version: %1, file version: %2</source>
        <translation type="unfinished">Su versión de FET: %1, versión de archivo: %2</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5462"/>
        <source>Duplicate teacher %1 found - ignoring</source>
        <translation type="unfinished">Profesor duplicado %1 - ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5505"/>
        <source>Duplicate subject %1 found - ignoring</source>
        <translation type="unfinished">Materia duplicada %1 - ignorada</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5523"/>
        <source>Your file contains subject tags list, which is named in versions&gt;=5.5.0 activity tags list</source>
        <translation type="unfinished">El archivo contiene una lista de tipo de materias, que se ha renombrado en las versiones &gt;=5.5.0 como una lista de tipo de actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5551"/>
        <location filename="../src/engine/rules.cpp" line="5594"/>
        <source>Duplicate activity tag %1 found - ignoring</source>
        <translation type="unfinished">Tipo de actividad duplicada %1 - ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5649"/>
        <source>Trying to add year %1, which is already added as another year - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el curso %1, que es ya añadido como otro curso - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5651"/>
        <source>Trying to add year %1, which is already added as another group - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el curso %1, que es ya añadido como otro grupo - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5653"/>
        <source>Trying to add year %1, which is already added as another subgroup - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el curso %1, que es ya añadido como otro subgrupo - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5698"/>
        <source>Trying to add group %1, which is already added as another year - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el grupo %1, que es ya añadido como otro curso - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5701"/>
        <source>Trying to add group %1 in year %2 but it is already added - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el grupo %1 en el curso %2 que está ya añadido - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5707"/>
        <source>Trying to add group %1, which is already added as another subgroup - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el grupo %1, que es ya añadido como otro subgrupo - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Your file contains group %1 which might be unneeded. Starting with FET 5.4.17, it is corrected a potentially bad situation. It is highly recommended to remove this group ending in WHOLE YEAR, for performance reasons.</source>
        <translation type="obsolete">El archivo contiene el grupo %1 que puede ser innecesario. A partir de FET 5.4.17, se ha arreglado una situación potencialmente errónea. Es recomendable eliminar este grupo finalizado en WHOLE YEAR, por razones de rendimiento.</translation>
    </message>
    <message>
        <source>You may want to add a group in an empty year - in this case please choose a name not ending in WHOLE YEAR, so you can avoid this warning.</source>
        <translation type="obsolete">Puede añadir un grupo en un curso vacío - en este caso, por favor, elija un nombre no finalizado en WHOLE YEAR, asi que pueda evitar esta advertencia.</translation>
    </message>
    <message>
        <source>From now on, if you have an empty year, there will be added an automatic group only in the generated timetables, not in the data file.</source>
        <translation type="obsolete">Desde ahora, si tiene un curso vacío, será añadido un grupo automático en el horario generado, no en el archivo de datos.</translation>
    </message>
    <message>
        <source>For more details, join the mailing list or email the author.</source>
        <translation type="obsolete">Para más detalles, incorpórese a la lista de correo o contacte con el  autor.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5768"/>
        <source>Trying to add subgroup %1, which is already added as another year - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el subgrupo %1, que es ya añadido como otro curso - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5770"/>
        <source>Trying to add subgroup %1, which is already added as another group - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el subgrupo %1, que es ya añadido como otro grupo - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5773"/>
        <source>Trying to add subgroup %1 in year %2, group %3 but it is already added - your file will be loaded but probably contains errors, please correct them after loading</source>
        <translation type="unfinished">Se intenta añadir el subgrupo %1, en el curso %2, grupo %3 pero ya está añadido - su archivo será cargado pero probablemente contiene errores, arréglelos después de la carga</translation>
    </message>
    <message>
        <source>Your file contains subgroup %1 which might be unneeded. Starting with FET 5.4.17, it is corrected a potentially bad situation. It is highly recommended to remove this subgroup ending in WHOLE GROUP, for performance reasons.</source>
        <translation type="obsolete">El archivo contiene el subgrupo %1 que puede ser innecesario. A partir de FET 5.4.17, se ha arreglado una situación potencialmente errónea. Es recomendable eliminar este grupo finalizado en WHOLE YEAR, por razones de rendimiento.</translation>
    </message>
    <message>
        <source>You may want to add a subgroup in an empty group - in this case please choose a name not ending in WHOLE GROUP, so you can avoid this warning.</source>
        <translation type="obsolete">Puede añadir un subgrupo en un curso vacío - en este caso, por favor, elija un nombre no finalizado en WHOLE YEAR, asi que pueda evitar esta advertencia.</translation>
    </message>
    <message>
        <source>From now on, if you have an empty group, there will be added an automatic subgroup only in the generated timetables, not in the data file.</source>
        <translation type="obsolete">Desde ahora, si tiene un curso vacío, será añadido un subgrupo automático en el horario generado, no en el archivo de datos.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="236"/>
        <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 type="unfinished">Grupo automático</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="249"/>
        <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 type="unfinished">Subgrupo automático</translation>
    </message>
    <message>
        <source>Loading activities ... please wait</source>
        <translation type="obsolete">Cargando actividades ... espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="428"/>
        <source>Computing internal structure</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5848"/>
        <source>Minor problem found and corrected: year %1 has different number of students in two places (%2 and %3)</source>
        <comment>%2 and %3 are number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5852"/>
        <source>Explanation: this is a minor problem, which appears if using overlapping students set, due to a bug in FET previous to version %1. FET will now correct this problem by setting the number of students for this year, in all places where it appears, to the number that was found in the first appearance (%2). It is advisable to check the number of students for this year.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5871"/>
        <source>Minor problem found and corrected: group %1 has different number of students in two places (%2 and %3)</source>
        <comment>%2 and %3 are number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5875"/>
        <source>Explanation: this is a minor problem, which appears if using overlapping students set, due to a bug in FET previous to version %1. FET will now correct this problem by setting the number of students for this group, in all places where it appears, to the number that was found in the first appearance (%2). It is advisable to check the number of students for this group.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5894"/>
        <source>Minor problem found and corrected: subgroup %1 has different number of students in two places (%2 and %3)</source>
        <comment>%2 and %3 are number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="5898"/>
        <source>Explanation: this is a minor problem, which appears if using overlapping students set, due to a bug in FET previous to version %1. FET will now correct this problem by setting the number of students for this subgroup, in all places where it appears, to the number that was found in the first appearance (%2). It is advisable to check the number of students for this subgroup.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6032"/>
        <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 type="unfinished">Encontrada 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="6130"/>
        <source>Activity with id=%1 contains invalid data - skipping</source>
        <translation type="unfinished">Actividades con id=%1 contiene datos inválidos</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6139"/>
        <source>File contains deprecated equipments list - will be ignored
</source>
        <translation type="unfinished">El archivo contiene material anticuado - será ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6172"/>
        <source>Duplicate building %1 found - ignoring</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6234"/>
        <source>Duplicate room %1 found - ignoring</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6285"/>
        <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 type="unfinished">Los archivos contienen restricciones de profesor no disponible, que es antigua (se ha mejorado en FET 5.5.0), y será convertida a una restricción del tipo, hora de profesor no disponible (una matriz).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6326"/>
        <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 type="unfinished">El archivo contiene restricciones obsoletas del tipo grupo no disponible (se ha mejorado en FET 5.5.0). y será convertido en restricciones similares para grupos de alumnos (en matriz).</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6398"/>
        <source>File contains deprecated constraint teachers subgroups max hours daily - will be ignored
</source>
        <translation type="unfinished">El archivo contiene datos anticuados sobre restricciones de máximo de horas diario - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6408"/>
        <source>File contains deprecated constraint students n hours daily - will be ignored
</source>
        <translation type="unfinished">El archivo contiene datos anticuados sobre restricciones de mínimo de horas para alumnos - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6418"/>
        <source>File contains deprecated constraint students set n hours daily - will be ignored
</source>
        <translation type="unfinished">El archivo contiene datos anticuados sobre restricciones de mínimo de horas diario para grupos de alumnos - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6461"/>
        <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 type="unfinished">El archivo contiene restricciones antiguas del tipo de actividad con tiempo preferido, que será convertida a la nueva restricción similar, actividad con tiempo de inicio preferido. Esta mejora está en versiones 5.5.9 y siguientes</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6511"/>
        <source>File contains deprecated constraint activity ends day - will be ignored
</source>
        <translation type="unfinished">Archivo contiene datos antiguos de final de actividad - ignorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6522"/>
        <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 type="unfinished">Su archivo contiene restricciones de tiempos preferidos antiguas, que serán convertidas a las equivalentes actuales de tiempo de inicio preferido. A partir de FET-5.5.9 es posible especificar: 1. los tiempos de inicio preferidos de una actividad o 2: las casillas aceptadas en el horario. Si lo que necesita es el segundo tipo, debe añadirla a través del interface.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6543"/>
        <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 type="unfinished">El archivo contiene pausas, lo que es obsoleto (se ha mejorado en FET 5.5.0), y será convertido en restricciones similares de este tipo, usando una matriz de tiempos pausa.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6573"/>
        <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 type="unfinished">El archivo contiene restricciones de alumnos sin huecos que es antiguo. Ha sido mejorado en FET 5.5.0, y será convertido en una restricción similar de este tipo, una de máximo de huecos por semana, con un máximo de 0. Si quiere puede modificar la restricción para permitir más, (aunque normalmente no es aceptado en las escuelas)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6587"/>
        <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 type="unfinished">El archivo contiene restricciones de grupos de alumnos sin huecos que es antiguo. Ha sido mejorado en FET 5.5.0, y será convertido en una restricción similar de este tipo, una de máximo de huecos por semana, con un máximo de 0. Si quiere puede modificar la restricción para permitir más, (aunque normalmente no es aceptado en las escuelas)</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6615"/>
        <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 type="unfinished">El archivo contien restricciones de alumnos comenzando a primera hora, que es antiguo (ha sido mejorado en FET 5.5.5) y será convertido en restricciones equivalentes de comenzar como máximo a segunda hora, con un valor de 0. Si lo desea puede cambiarlo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6632"/>
        <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 type="unfinished">El archivo contien restricciones de grupos de alumnos comenzando a primera hora, que es antiguo (ha sido mejorado en FET 5.5.5) y será convertido en restricciones equivalentes de comenzar como máximo a segunda hora, con un valor de 0. Si lo desea puede cambiarlo</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6649"/>
        <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 type="unfinished">Su archivo contiene restricciones de tiempos preferidos antiguas, que serán convertidas a las equivalentes actuales de tiempo de inicio preferido. A partir de FET-5.5.9 es posible especificar: 1. los tiempos de inicio preferidos de varias actividades o 2: las casillas aceptadas en el horario. Si lo que necesita es el segundo tipo, debe añadirla a través del interface.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6678"/>
        <source>File contains deprecated constraint teachers subject tags max hours continuously - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - máx horas contínuo profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6688"/>
        <source>File contains deprecated constraint teachers subject tag max hours continuously - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - máx horas materia id contínuo profesores
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6704"/>
        <location filename="../src/engine/rules.cpp" line="6971"/>
        <source>Constraint
%1
not added - must be a duplicate</source>
        <translation type="unfinished">Restricción
%1
no añadida - duplicada</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6737"/>
        <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 type="unfinished">El archivo contiene restricciones de aula no disponible, que es obsoleto (se ha mejorado en FET 5.5.5), y será convertido a una restricción similar, con una matriz de horas no disponible.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6752"/>
        <source>File contains deprecated constraint room type not allowed subjects - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - aula no permitida
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6763"/>
        <source>File contains deprecated constraint subject requires equipments - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - equipos
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6775"/>
        <source>File contains deprecated constraint subject tag requires equipments - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - identificador de materias
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6786"/>
        <source>File contains deprecated constraint teacher requires room - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - profesores
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6797"/>
        <source>File contains deprecated constraint teacher subject require room - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - materias profesorado
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6808"/>
        <source>File contains deprecated constraint minimize number of rooms for students - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - aulas número mínimo
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6819"/>
        <source>File contains deprecated constraint minimize number of rooms for teachers - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - mímizar número de aulas
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6836"/>
        <source>File contains deprecated constraint activities same room - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - actividades en misma aula
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6884"/>
        <source>File contains deprecated constraint max building changes per day for teachers - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - máx edificios cambios/día
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6895"/>
        <source>File contains deprecated constraint max building changes per day for students - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - máx cambio de edificio/alumno
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6906"/>
        <source>File contains deprecated constraint max room changes per day for teachers - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - cambios aula/profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6917"/>
        <source>File contains deprecated constraint max room changes per day for students - will be ignored
</source>
        <translation type="unfinished">Archivo conteniendo restricciones antiguas será ignorado - máx cambio aulas por alumno/día
</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="6997"/>
        <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 type="unfinished">El guardado de la información dió un codigo de error %1, lo que significa que no puede leer el archivo. Compruebe el espacio libre en disco</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7018"/>
        <source>Cannot open filename for writing ... please check write permissions of the selected directory or your disk free space. Saving of file aborted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7131"/>
        <source>Saved file gave error code %1, which means saving is compromised. Please check your disk free space</source>
        <translation type="unfinished">El guardado de archivo dió un código de error %1 Compruebe el espacio en disco</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7389"/>
        <source>Constraint TeacherNotAvailable day corrupt for teacher %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción profesor no disponible estropeada para profesor %1, día %2 es inexistente ... ignorando esta coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7406"/>
        <source>Constraint TeacherNotAvailable start hour corrupt for teacher %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción profesor no disponible estropeada para profesor %1, hora %2 es inexistente ... ignorando esta coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7423"/>
        <source>Constraint TeacherNotAvailable end hour corrupt for teacher %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción profesor no disponible estropeada para profesor %1, hora %2 es inexistente ... ignorando esta coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7524"/>
        <source>Constraint TeacherNotAvailableTimes day corrupt for teacher %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción TeacherNotAvailableTimes en día corrupta para el profesor %1, día %2 no existe ... se ignora</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7543"/>
        <source>Constraint TeacherNotAvailableTimes hour corrupt for teacher %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción TeacherNotAvailableTimes en hora corrupta para profesor %1, hora %2 es inexistente ... ignorando esta restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7611"/>
        <source>Constraint TeacherMaxDaysPerWeek day corrupt for teacher %1, max days %2 &lt;= 0 or &gt;nDaysPerWeek, ignoring constraint</source>
        <translation type="unfinished">Restricción profesor maximo días por semana estropeada para profesor %1, hora %2 es inexistente ... ignorando esta coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7644"/>
        <source>Constraint TeachersMaxDaysPerWeek day corrupt, max days %1 &lt;= 0 or &gt;nDaysPerWeek, ignoring constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7681"/>
        <source>Constraint TeacherMinDaysPerWeek day corrupt for teacher %1, min days %2 &lt;= 0 or &gt;nDaysPerWeek, ignoring constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7714"/>
        <source>Constraint TeachersMinDaysPerWeek day corrupt, min days %1 &lt;= 0 or &gt;nDaysPerWeek, ignoring constraint</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7770"/>
        <source>Constraint TeacherIntervalMaxDaysPerWeek max days corrupt for teacher %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea para el profesor %1, máx días %2&gt;nDíasPorSemana, restricción añadida, arregle la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7786"/>
        <source>Constraint Teacher interval max days per week start hour corrupt for teacher %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor es errónea para el profesor %1, la hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7809"/>
        <source>Constraint Teacher interval max days per week end hour corrupt for teacher %1, hour %2 is inexistent (it is also not void, to specify end of the day) ... ignoring constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor inválida para el profesor %1, la hora %2 no existe (o no está vacía, para especificar el fin de día) ... ignorando la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7869"/>
        <source>Constraint TeachersIntervalMaxDaysPerWeek max days corrupt, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished">La restricción Intervalo MáxdeDíasporSemana inválida, ya que %2 días máx es &gt;nDíasPorSemana, corrija esta coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7885"/>
        <source>Constraint Teachers interval max days per week start hour corrupt because hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor, en su hora de inicio es errónea, la hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7908"/>
        <source>Constraint Teachers interval max days per week end hour corrupt because hour %2 is inexistent (it is also not void, to specify end of the day) ... ignoring constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para profesor, en su hora de final es errónea, la hora %2 no existe (o no está vacía, para indicar el fin del día) ... ignorando restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7968"/>
        <source>Constraint StudentsSetIntervalMaxDaysPerWeek max days corrupt for students set %1, max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para alumnos es errónea para el grupo de alumnos %1, máx días %2&gt;nDíasPorSemana, restricción añadida, arregle la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="7984"/>
        <source>Constraint Students set interval max days per week start hour corrupt for students %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para los alumnos %1 en su hora de inicio es errónea, la hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8007"/>
        <source>Constraint Students set interval max days per week end hour corrupt for students %1, hour %2 is inexistent (it is also not void, to specify end of the day) ... ignoring constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana inválida en el fin de hora para el grupo de alumnos %1, la hora %2 no existe (o no está vacía, para especificar el fin de día) ... ignorando la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8067"/>
        <source>Constraint StudentsIntervalMaxDaysPerWeek max days corrupt: max days %2 &gt;nDaysPerWeek, constraint added, please correct constraint</source>
        <translation type="unfinished">La restricción IntervaloMáxdeDíasporSemana en alumnos errónea, ya que %2 días máx es &gt;nDíasPorSemana, corrija esta coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8082"/>
        <source>Constraint Students interval max days per week start hour corrupt: hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para alumnos, en su hora de inicio es errónea, la hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8105"/>
        <source>Constraint Students interval max days per week end hour corrupt: hour %2 is inexistent (it is also not void, to specify end of the day) ... ignoring constraint</source>
        <translation type="unfinished">La restricción de intervalo máx de días por semana para alumnos, en su hora de final es errónea, la hora %2 no existe (o no está vacía, para indicar el fin del día) ... ignorando restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8148"/>
        <source>Constraint StudentsSetNotAvailable day corrupt for students %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción alumnos no disponible en día estropeada para alumnos %1, día %2 no existe... ignorando la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8164"/>
        <source>Constraint StudentsSetNotAvailable start hour corrupt for students set %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción alumnos no disponible en día estropeada para alumnos %1, hora %2 no existe... ignorando la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8180"/>
        <source>Constraint StudentsSetNotAvailable end hour corrupt for students %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción alumnos no disponible en día estropeada para alumnos %1, hora %2 no existe... ignorando la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8281"/>
        <source>Constraint StudentsSetNotAvailableTimes day corrupt for students %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción StudentsSetNotAvailableTimes día corrupta para alumnos %1, día %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8300"/>
        <source>Constraint StudentsSetNotAvailableTimes hour corrupt for students %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción StudentsSetNotAvailableTimes en hora corrupta para alumnos %1, hora %2 no existe ... ignorando restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="8360"/>
        <location filename="../src/engine/rules.cpp" line="8476"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9132"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9194"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9545"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9609"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Constraint is:</source>
        <translation type="obsolete">La restricción es:</translation>
    </message>
    <message>
        <source>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 type="obsolete">Esta es una mala práctica desde el punto de vista de como trabaja el algoritmo (lo ralentiza y hace difícil encontrar una solución).</translation>
    </message>
    <message>
        <source>To improve your file, you are advised to remove the corresponding activities and constraint and add activities again, respecting the following rules:</source>
        <translation type="obsolete">Para mejorar el archivo, debe eliminar las actividades correspondientes y añadirlas de nuevo, respetando las siguientes reglas:</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9668"/>
        <location filename="../src/engine/rules.cpp" line="9824"/>
        <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 type="unfinished">Encontrada una restricción de actividad con tiempo de inicio preferido 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="9689"/>
        <source>Constraint ActivityPreferredTime day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Actividad Preferente Tiempo estropeada para actividad con id %1, día %2 es inexistente... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9706"/>
        <source>Constraint ActivityPreferredTime hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">La restricción ActividadPreferenteTiempo en hora estropeada para la actividad id %1, hora %2 inexistente... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9722"/>
        <location filename="../src/engine/rules.cpp" line="9878"/>
        <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 type="unfinished">Encontrada una coacción de actividad con tiempo de inicio preferido, con una etiqueta no específica de &apos;permanentemente bloqueado&apos; - esta etiqueta será ajustada a &apos;falso&apos; por omisión. Se puede modificar esto editándolo en el menú de &apos;Datos&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9725"/>
        <location filename="../src/engine/rules.cpp" line="9881"/>
        <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 type="unfinished">Explicación: a partir de la versión 5.8.0 (Enero 2009), la coacción de actividad con tiempo de inicio preferido tiene una nueva característica, &apos;permanentemente bloqueado&apos; (true o false, es decir cierto o falso). Se recomienda activar &apos;permanentemente bloqueado&apos; con true, para las restricciones que no se necesitan modificar desde el menú &apos;Horario&apos; y dejarlo en false 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, cando estemos viendo el horario y bloqueando/desbloqueando algunas actividades, no se podrán desbloquear las restricciones que necesitan estar bloqueadas siempre.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9744"/>
        <location filename="../src/engine/rules.cpp" line="9900"/>
        <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 type="unfinished">Encontrada restricción de actividad con tiempo de inicio preferida, con un día o hora no especificado. Esta restricción será transformada en una actividad con tiempos de inicio preferido (un grupo de tiempos, no uno en concreto). Este cambio se hizo en FET versión 5.8.1 y superiores.</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9845"/>
        <source>Constraint ActivityPreferredStartingTime day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción TiempoInicioPreferidoActividad errónea en el día para la actividad id%1, el día %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="9862"/>
        <source>Constraint ActivityPreferredStartingTime hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción TiempoInicioPreferidoActividad errónea en la hora para la actividad id%1, la hora %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10384"/>
        <source>Constraint ActivityPreferredTimes day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Actividad Preferida Tiempo estropeada para actividad con id %1, día %2 es inexistente ... ignorando coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10403"/>
        <source>Constraint ActivityPreferredTimes hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">La restricción horarios preferido para actividad errónea para id%1, hora %2 no existente ... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10486"/>
        <source>Constraint ActivityPreferredTimeSlots day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Actividad Preferida para Casilla estropeada para actividad con id %1, el día %2 no existe ... ignorando la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10505"/>
        <source>Constraint ActivityPreferredTimeSlots hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Actividad Preferida para Casilla estropeada para actividad con id %1, la hora %2 no existe ... ignorando la coacción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10588"/>
        <source>Constraint ActivityPreferredStartingTimes day corrupt for activity with id %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción TiemposInicioPreferidoActividad errónea en el día para la actividad id%1, el día %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10607"/>
        <source>Constraint ActivityPreferredStartingTimes hour corrupt for activity with id %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción TiemposInicioPreferidoActividad errónea en la hora para la actividad id%1, la hora %2 no existe ... ignorando la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10652"/>
        <source>Constraint Break day corrupt for day %1 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Pausa corrupta para día %1 que no existe ... se ignora</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10667"/>
        <source>Constraint Break start hour corrupt for hour %1 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Pausa comenzando en hora corrupta para la hora %1 que no existe .. ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10682"/>
        <source>Constraint Break end hour corrupt for hour %1 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Pausa finalinzando en hora corrupta para la hora %1 que no existe .. ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10776"/>
        <source>Constraint BreakTimes day corrupt for day %1 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción de Pausas en día corrupta para el día %1 que no existe ... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="10794"/>
        <source>Constraint BreakTimes hour corrupt for hour %1 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Pausa en hora corrupta para la hora %1 que no existe .. ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="11531"/>
        <source>Constraint ActivitiesPreferredTimes day corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, day %5 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción de actividades en tiempos preferidos corrupta para el profesor de nombre=%1, grupo alumnos=%2, nombre materia=%3, tipo actividad=%4, día %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="11553"/>
        <source>Constraint ActivitiesPreferredTimes hour corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, hour %5 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción de Tiempo de Actividades Preferente con hora corrupta para el profesor de nombre=%1, grupo alumnos=%2, nombre materia=%3, tipo actividad=%4, hora %5 no existente ... se ignora la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="11660"/>
        <location filename="../src/engine/rules.cpp" line="11924"/>
        <source>Constraint ActivitiesPreferredTimeSlots day corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, day %5 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción de actividades en casillas en día preferido estropeada para el profesor de nombre=%1, grupo alumnos=%2, nombre materia=%3, tipo actividad=%4, el día %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="11682"/>
        <location filename="../src/engine/rules.cpp" line="11946"/>
        <source>Constraint ActivitiesPreferredTimeSlots hour corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, hour %5 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción de actividades en casillas en hora preferida estropeada para el profesor de nombre=%1, grupo alumnos=%2, nombre materia=%3, tipo actividad=%4, el día %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="11789"/>
        <location filename="../src/engine/rules.cpp" line="12058"/>
        <source>Constraint ActivitiesPreferredStartingTimes day corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, day %5 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">La restricción TiemposInicioPreferidosActividades con día erróneo para el profesor nombre=%1, alumnos=%2, materia=%3, tipo de actividad=%4, el día %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="11811"/>
        <location filename="../src/engine/rules.cpp" line="12080"/>
        <source>Constraint ActivitiesPreferredStartingTimes hour corrupt for teacher name=%1, students names=%2, subject name=%3, activity tag name=%4, hour %5 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">La restricción TiemposInicioPreferidosActividades con hora errónea para el profesor nombre=%1, alumnos=%2, materia=%3, tipo de actividad=%4, la hora %5 no existe ... se ignora la restricción</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="12183"/>
        <source>Constraint RoomNotAvailable day corrupt for room %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción de Aula no disponible en día estropeada en aula %1, día %2 ... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="12199"/>
        <source>Constraint RoomNotAvailable start hour corrupt for room %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Aula no disponible hora inexistente. Aula %1, hora %2 no existe ... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="12215"/>
        <source>Constraint RoomNotAvailable end hour corrupt for room %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción Aula no disponible hora inexistente. Aula %1, hora %2 no existe ... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="12314"/>
        <source>Constraint RoomNotAvailableTimes day corrupt for room %1, day %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción RoomNotAvailableTimes en día corrupta para aula %1, día %2 no existente ... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="12333"/>
        <source>Constraint RoomNotAvailableTimes hour corrupt for room %1, hour %2 is inexistent ... ignoring constraint</source>
        <translation type="unfinished">Restricción RoomNotAvailableTimes en hora corrupta para aula %1, hora %2 no existente ... ignorando</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="12403"/>
        <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 type="unfinished">Encontrada 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="12440"/>
        <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 type="unfinished">Encontrada una coacción de actividad con aula preferida, con una etiqueta no específica de &apos;permanentemente bloqueado&apos; - esta etiqueta será ajustada a &apos;falso&apos; por omisión. Se puede modificar esto editándolo en el menú de &apos;Datos&apos;</translation>
    </message>
    <message>
        <location filename="../src/engine/rules.cpp" line="12443"/>
        <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 type="unfinished">Explicación: a partir de la versión 5.8.0 (Enero 2009), la coacción de actividad con aula preferida tiene una nueva característica, &apos;permanentemente bloqueado&apos; (true o false, es decir cierto o falso). Se recomienda activar &apos;permanentemente bloqueado&apos; con true, para las restricciones que no se necesitan modificar desde el menú &apos;Horario&apos; y dejarlo en false 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, cando estemos viendo el horario y bloqueando/desbloqueando algunas actividades, no se podrán desbloquear las restricciones que necesitan estar bloqueadas siempre.</translation>
    </message>
</context>
<context>
    <name>SecondMinDaysDialog</name>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="586"/>
        <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="599"/>
        <source>Yes</source>
        <translation>Si</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="602"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="645"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="646"/>
        <source>Invalid weight (percentage) - must be &gt;=0 and &lt;=100.0</source>
        <translation>Ponderación no válida - tiene que ser &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="566"/>
        <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 porcentaje %2 (sobre 100.0). ¿Desea añadir una segunda restricción para asegurar que al menos la distancia entre las actividadades sea al menos %3 (%1-1) días? Si es así, seleccione un porcentaje (recomendado entre 95.0%-100.0%) y click en Si. En caso contrario pulse click en No (solo se añadirá una restricción)</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="583"/>
        <source>Recommended answer is Yes, 95% (or higher).</source>
        <translation>La respuesta recomendada es Si, 95% (o mayor).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="572"/>
        <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>(Si 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 coacción es demasiado alta, pero puede eliminarla en cualquier momento).</translation>
    </message>
    <message>
        <location filename="../src/interface/addactivityform.cpp" line="577"/>
        <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 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 sea respetada.</translation>
    </message>
</context>
<context>
    <name>SettingsTimetableHtmlLevelForm</name>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="71"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="71"/>
        <source>No level selected</source>
        <translation>No se ha seleccionado un nivel</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform.cpp" line="78"/>
        <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="78"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
</context>
<context>
    <name>SettingsTimetableHtmlLevelForm_template</name>
    <message>
        <source>Settings - timetable html level</source>
        <translation type="obsolete">Opciones - nivel html del horario</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="20"/>
        <source>The html level for generated timetables</source>
        <translation>Nivel html para generación de 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
- pequeño tamaño
- sin archivo css</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="129"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="136"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="35"/>
        <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
- menor de 1 kb y mayor que el nivel 0
- archivo css creado para los estilos de la tabla, títulos, cabeceras, cuerpos, etc
- salto de página después de cada horario o siguiente (ú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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="45"/>
        <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 (por omisión)
- todas las características del nivel 1 con un 5% de tamaño mayor que 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="54"/>
        <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
- estilo (o oculta) todas las asignaturas, tipos de actividad, profesores, grupos y aulas
- estilo (o oculta) línea1, línea2 y línea 3 de las casillas de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="70"/>
        <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
- estilo en cada asignatura suelta, tipo de actividad, profesor, grupo de alumnos y aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/settingstimetablehtmllevelform_template.ui" line="85"/>
        <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
- remarcado de la misma materia, tipo 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="101"/>
        <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 excesivo
- todas las características de nivel 5 con 4 veces más tamaño que nivel 2
- estilo de celda de cada actividad suelta, tipo de actividad, profesor o alumnos
(también útil para ocultar actividades con tipos especiales de actividades)</translation>
    </message>
</context>
<context>
    <name>SpaceConstraint</name>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="68"/>
        <source>no</source>
        <comment>no - meaning negation</comment>
        <translation type="unfinished">no</translation>
    </message>
    <message>
        <location filename="../src/engine/spaceconstraint.cpp" line="70"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation type="unfinished">si</translation>
    </message>
</context>
<context>
    <name>SplitYearForm</name>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="85"/>
        <source>Splitting year: %1</source>
        <translation>Partiendo curso: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="257"/>
        <location filename="../src/interface/splityearform.cpp" line="262"/>
        <location filename="../src/interface/splityearform.cpp" line="268"/>
        <location filename="../src/interface/splityearform.cpp" line="278"/>
        <location filename="../src/interface/splityearform.cpp" line="288"/>
        <location filename="../src/interface/splityearform.cpp" line="298"/>
        <location filename="../src/interface/splityearform.cpp" line="309"/>
        <location filename="../src/interface/splityearform.cpp" line="319"/>
        <location filename="../src/interface/splityearform.cpp" line="329"/>
        <location filename="../src/interface/splityearform.cpp" line="339"/>
        <location filename="../src/interface/splityearform.cpp" line="349"/>
        <location filename="../src/interface/splityearform.cpp" line="359"/>
        <location filename="../src/interface/splityearform.cpp" line="372"/>
        <location filename="../src/interface/splityearform.cpp" line="377"/>
        <location filename="../src/interface/splityearform.cpp" line="383"/>
        <location filename="../src/interface/splityearform.cpp" line="393"/>
        <location filename="../src/interface/splityearform.cpp" line="403"/>
        <location filename="../src/interface/splityearform.cpp" line="413"/>
        <location filename="../src/interface/splityearform.cpp" line="429"/>
        <location filename="../src/interface/splityearform.cpp" line="434"/>
        <location filename="../src/interface/splityearform.cpp" line="440"/>
        <location filename="../src/interface/splityearform.cpp" line="450"/>
        <location filename="../src/interface/splityearform.cpp" line="460"/>
        <location filename="../src/interface/splityearform.cpp" line="470"/>
        <location filename="../src/interface/splityearform.cpp" line="516"/>
        <location filename="../src/interface/splityearform.cpp" line="525"/>
        <location filename="../src/interface/splityearform.cpp" line="534"/>
        <location filename="../src/interface/splityearform.cpp" line="550"/>
        <location filename="../src/interface/splityearform.cpp" line="556"/>
        <location filename="../src/interface/splityearform.cpp" line="562"/>
        <location filename="../src/interface/splityearform.cpp" line="568"/>
        <location filename="../src/interface/splityearform.cpp" line="639"/>
        <location filename="../src/interface/splityearform.cpp" line="645"/>
        <location filename="../src/interface/splityearform.cpp" line="651"/>
        <location filename="../src/interface/splityearform.cpp" line="703"/>
        <location filename="../src/interface/splityearform.cpp" line="719"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="257"/>
        <location filename="../src/interface/splityearform.cpp" line="262"/>
        <location filename="../src/interface/splityearform.cpp" line="268"/>
        <location filename="../src/interface/splityearform.cpp" line="278"/>
        <location filename="../src/interface/splityearform.cpp" line="288"/>
        <location filename="../src/interface/splityearform.cpp" line="298"/>
        <location filename="../src/interface/splityearform.cpp" line="309"/>
        <location filename="../src/interface/splityearform.cpp" line="319"/>
        <location filename="../src/interface/splityearform.cpp" line="329"/>
        <location filename="../src/interface/splityearform.cpp" line="339"/>
        <location filename="../src/interface/splityearform.cpp" line="349"/>
        <location filename="../src/interface/splityearform.cpp" line="359"/>
        <location filename="../src/interface/splityearform.cpp" line="372"/>
        <location filename="../src/interface/splityearform.cpp" line="377"/>
        <location filename="../src/interface/splityearform.cpp" line="383"/>
        <location filename="../src/interface/splityearform.cpp" line="393"/>
        <location filename="../src/interface/splityearform.cpp" line="403"/>
        <location filename="../src/interface/splityearform.cpp" line="413"/>
        <location filename="../src/interface/splityearform.cpp" line="429"/>
        <location filename="../src/interface/splityearform.cpp" line="434"/>
        <location filename="../src/interface/splityearform.cpp" line="440"/>
        <location filename="../src/interface/splityearform.cpp" line="450"/>
        <location filename="../src/interface/splityearform.cpp" line="460"/>
        <location filename="../src/interface/splityearform.cpp" line="470"/>
        <source>Empty names not allowed</source>
        <translation>No se permiten nombres vacíos</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="487"/>
        <source>FET question</source>
        <translation>FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="487"/>
        <source>Year %1 is not empty and it will be emptied before adding the divisions you selected. This means that all the activities and constraints for the groups and subgroups in this year will be removed. It is strongly recommended to save your file before continuing. You might also want, as an alternative, to modify manually the groups/subgroups from the corresponding menu, so that you will not lose constraints and activities referring to them. Do you really want to empty year?</source>
        <translation>Curso %1 no está vacío y será vaciado antes de añadir las divisiones seleccionadas. Esto significa que todas las actividades y restricciones para los grupos y subgrupos en este curso seran eliminadas. Se recomienda vivamente guardarlos datos antes de continuar. Se puede intentar, como alternativa, modificar manualmente los grupos/subgrupos desde el menú correspondiente, para evitar perder restricciones y actividades. ¿Quiere vaciar el año?</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="498"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="498"/>
        <source>Year %1 will be emptied. This means that all constraints and activities referring to groups/subgroups in year %1 will be removed. Are you absolutely sure?</source>
        <translation>Curso %1 será vaciado. Todas las restricciones referidas a los grupos del curso %1 serán eliminadas. ¿Está totalmente seguro? </translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="516"/>
        <location filename="../src/interface/splityearform.cpp" line="525"/>
        <location filename="../src/interface/splityearform.cpp" line="534"/>
        <source>Duplicate names not allowed</source>
        <translation>Los nombres duplicados no están permitidos</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="550"/>
        <location filename="../src/interface/splityearform.cpp" line="556"/>
        <location filename="../src/interface/splityearform.cpp" line="562"/>
        <location filename="../src/interface/splityearform.cpp" line="639"/>
        <location filename="../src/interface/splityearform.cpp" line="645"/>
        <location filename="../src/interface/splityearform.cpp" line="703"/>
        <source>Cannot add group %1, because a set with same name exists. Please choose another name or remove old group</source>
        <translation>No puedo añadir el grupo %1, porque uno con el mismo nombre ya existe. Elija otro nombre o elimite el grupo antiguo</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="719"/>
        <source>Split of year complete, please check the groups and subgroups of year to make sure everything is OK</source>
        <translation>El curso se ha partido, compruebe los grupos y subgrupos de los cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="766"/>
        <source>This help by Liviu Lalescu, last modified 1 Oct. 2007</source>
        <translation>Ayuda por Liviu Lalescu, modificado 1 Octubre 2007</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="796"/>
        <source>Please input from the beginning the correct divisions. After you inputted activities and constraints for this year&apos;s groups and subgroups, dividing it again will remove the activities and constraints referring to these groups/subgroups. I know this is not elegant, I hope I&apos;ll solve that in the future. You might want to use the alternative of manually adding/editing/removing groups/subgroups in the groups/subgroups menu, though removing a group/subgroup will also remove the activities</source>
        <translation>Introduzca desde el principio las divisiones correctas. Después de introducir las actividades y restricciones para los grupos y subgrupos del curso, dividirlo de nuevo eliminará las actividades y restricciones referidas a esos grupos y subgrupos. Ya sabemos que esto no es muy elegante, pero esperamos resolverlo en próximas versiones. Puede intentar, de forma alternativa, usar la edición manual de grupos y subgrupos en los menús correspondientes, aunque la eliminación de grupos y subgrupos de cualquier forma eliminará las actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="804"/>
        <source>Probably you don&apos;t need to worry about empty subgroups (no significant speed changes), although I didn&apos;t test enough such situations. 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>Lo más probable que que no necesites preocuparte por los subgrupos vacíos (no ralentizan el cálculo) pero no está probado ent todas las situaciones. Por el momento el máximo número de subgrupos es %1 (puede ser cambiado, pero en principio nadie necesita valores tan grandes)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="811"/>
        <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>El diálogo mantendrá la última configuración del último curso dividido, pero no recordará los valores para un curso específico que se necesite modificar.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="816"/>
        <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="823"/>
        <source>FET - help on dividing a year</source>
        <translation>FET - ayuda sobre división de cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="829"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="788"/>
        <source>If you need to make a division of say year 9 in 4 categories (category1: a, b,c, d, category2: language, category3: religion, category4: boys/girls), you might want to use this trick: consider first category to define years: year 9a, year 9b, year 9c, year 9d, and divide each year by 3 categories: language, religion and boys/girls. For activities with year 9 - language 1 for instance, you need to add to these activities the groups 9a_language1+9b_language1+9c_language1+9d_language1. For activities with year 9a, just add year 9a to the corresponding activities.</source>
        <translation>Sin necesita hacer una división del curso 9 en 4 categorías (categoría1: a, b, c, d, categoría2: idioma, categoría3: religion, categoría4: chicos/chicas), puede usar este truco: considere primero una categoría para definir cursos: curso 9a, curso 9b, curso 9c, curso 9d y divida cada curso en 3 categorías, idioma, religión y chicos/chicas. Para actividades del curso 9 - idioma 1 por ejemplo, necesita añadir estas actividades a los grupos 9a_idioma1+9b_idioma1+ 9c_idioma1+9d_idioma1. Para actividades con curso 9a, solo añada la correspondiente actividad al curso 9a.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="770"/>
        <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 curso es necesario y en que conciciones. Recuerde que FET puede soportar actividades con múltiples grupos de alumnos/profesores. Si tiene un grupo de alumnos 9a, que es partido en 2: Inglés (profesor PE) y Francés (profesor PF), y las actividades de idioma deben ser simúltaneas, entonces puede no querer dividir de acuerdo a esta categoría, sino añadir más actividades más grandes, con grupos de alumnos 9a y profesores PE+PF. El único problema estaría en que cada actividad tendría que ser colocada en un aula en FET, asi que puedes necesitar una forma para realizar eso.</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="568"/>
        <location filename="../src/interface/splityearform.cpp" line="651"/>
        <source>Cannot add subgroup %1, because a set with same name exists. Please choose another name or remove old subgroup</source>
        <translation>No puedo añadir el subgrupo %1, porque uno con el mismo nombre ya existe. Elija otro o borre el anterior</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform.cpp" line="778"/>
        <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. You can select 1, 2 or 3 categories, first with 2 to 12 divisions and the second and third ones each with 2 to 6 divisions. If you need 4 categories, you may apply this trick: consider 9a a year, 9b another year, ..., and divide them by 3 categories (more details below). For more values (very unlikely case) you will have to manually add the groups and subgroups</source>
        <translation>Elija un número de categorías y en cada una el número de divisiones. Puede elegir 3 categorías, con 5 divisiones para la primera: a,b,c,d y e, 2 divisiones para la segunda: niños y niñas, y 3 divisiones para la tercera: Ingñes, Alemán y Español. Puede seleccionar 1, 2 o 3 categorías, primero con 2 a 12 divisiones y la segunda y tercera con 2 a 6 divisiones. Si necesita más puede aplicar el siguiente truco: considere más cursos 9a, 9b, etc y divídalos en categorías</translation>
    </message>
</context>
<context>
    <name>SplitYearForm_template</name>
    <message>
        <source>FET - Split year</source>
        <translation type="obsolete">FET - Partir cursos</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="14"/>
        <source>Split year dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="22"/>
        <source>Number of categories (you can select 1-3 categories)</source>
        <translation>Número de categorías (Puede seleccionar 1-3)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="78"/>
        <source>Splitting year:</source>
        <translation>Partiendo curso:</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="88"/>
        <source>Category 3 (you can select 2-6 divisions)</source>
        <translation>Categoría 3 (Puede seleccionar 2-6 divisiones)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="151"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="158"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="165"/>
        <source>Help</source>
        <translation>Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="172"/>
        <source>Reset</source>
        <translation>Reajustar</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="213"/>
        <source>Category 2 (you can select 2-6 divisions)</source>
        <translation>Categoría 2 (puede seleccionar 2-6 divisiones)</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="274"/>
        <source>Separator character(s)</source>
        <translation>Cáracter de separación</translation>
    </message>
    <message>
        <location filename="../src/interface/splityearform_template.ui" line="322"/>
        <source>Category 1 (you can select 2-12 divisions)</source>
        <translation>Categoría 1 (puede seleccionar 2-12 divisiones)</translation>
    </message>
</context>
<context>
    <name>SpreadConfirmationForm</name>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="26"/>
        <source>Please read VERY carefully the description below:</source>
        <translation type="unfinished">Leer MUY cuadosamente lo siguiente:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="28"/>
        <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 type="unfinished">La función se usa después de introducir todas las actividades y obtener un horario, si ahora desea repartir las actividades divididas más uniformemente por la semana. Esta función es útil si tiene una semana de 5 días, y puede ser empleada también en 6 días por semana.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="32"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="37"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="40"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform.cpp" line="45"/>
        <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 type="unfinished">Es importante elegir buenos porcentajes de ponderación, adecuados a su colegio o institución. Una buena elección de valores puede ser desde 95.0% a 100.0% (por ejemplo: 95.0%, 99.0%, 99.7% y 10.0%). Puede querer seleccionar las casillas de la caja de diálogo para partir en 2 o 3 componentes, de forma que que no sea en días consecutivos. Si obtiene un horario muy difícil para FET, puede necesitar deshacer los cambios o bajar los porcentajes de restricción. Nota: puede usar un sistema progresivo para elegir buenos porcentajes de restricción</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 reparto de actividades</translation>
    </message>
    <message>
        <source>Please read VERY carefully the description below:</source>
        <translation type="obsolete">Leer MUY cuadosamente lo siguiente:</translation>
    </message>
    <message>
        <source>This improvement - optimization of spreading activities in a week - is a process of replacing current constraints of type min n days between activities with others, which should provide you with a better timetable. Note: only min n days constraints referring to components from the same split activity will be replaced. If you have constraints min n days referring to activities in different components, these will be left untouched - this is a useful feature.</source>
        <translation type="obsolete">Esta mejora - la optimización de reparto de actividades en la semana - es un proceso para reemplazar las restricciones del tipo mín n días entre actividades por otras, que deberían permitir obtener un mejor horario. Nota: solo la restricción de mín de n días referente a las partes componentes de la misma actividad serán reemplazadas. Si tiene restricciones del tipo mín n días que se refieren a actividades en distintos componentes, serán ignoradas - esta es una característica muy útil.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="36"/>
        <source>Continue</source>
        <translation>Continuar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadconfirmationform_template.ui" line="43"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <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 is new and not many users tested it</source>
        <translation type="obsolete">GUARDAR una COPIA DE SEGURIDAD de tu archivo actual y mantenlo en lugar seguro, en el caso de que algo vaya mal, y continúa solo si ya lo has hecho. Esta función es nueva y no está probada totalmente</translation>
    </message>
    <message>
        <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 type="obsolete">La función se usa después de introducir todas las actividades y obtener un horario, si ahora desea repartir las actividades divididas más uniformemente por la semana. Esta función es útil si tiene una semana de 5 días, y puede ser empleada también en 6 días por semana.</translation>
    </message>
    <message>
        <source>NEW advice, added 4 October 2008: 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 n 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 type="obsolete">Nueva advertencia, añadida 4 Octubre de 2008: Si usa restricciones del tipo mismo tiempo de inicio o misma hora del día, debe tener cuidado: después de aplicar esta función y antes de generar un horario, es IMPORTANTE eliminar las restricciones de mín n de días entre actividades que sean redundantes, como las que se detallan en Ayuda/Consejos importantes, apartado 2). Si no se hace, puede ser imposible la tarea de resolver el horario.</translation>
    </message>
    <message>
        <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 type="obsolete">Es importante elegir buenos porcentajes de ponderación, adecuados a su colegio o institución. Una buena elección de valores puede ser desde 95.0% a 100.0% (por ejemplo: 95.0%, 99.0%, 99.7% y 10.0%). Puede querer seleccionar las casillas de la caja de diálogo para partir en 2 o 3 componentes, de forma que que no sea en días consecutivos. Si obtiene un horario muy difícil para FET, puede necesitar deshacer los cambios o bajar los porcentajes de restricción. Nota: puede usar un sistema progresivo para elegir buenos porcentajes de restricción</translation>
    </message>
</context>
<context>
    <name>SpreadMinDaysConstraintsFiveDaysForm</name>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="65"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="74"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="83"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="233"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="387"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="435"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="66"/>
        <source>Invalid weight (percentage) for all split activities - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation type="unfinished">Porcentaje inválido para las partes de actividades - debe ser un número real &gt;=0.0 y &lt;=100.0</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="75"/>
        <source>Invalid weight (percentage) for activities split into 2 components - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation type="unfinished">Porcentaje inválido para actividades partidas 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="84"/>
        <source>Invalid weight (percentage) for activities split into 3 components - must be real number &gt;=0.0 and &lt;=100.0</source>
        <translation type="unfinished">Porcentaje inválido para actividades partidas 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="94"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="164"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="375"/>
        <source>FET bug</source>
        <translation type="unfinished">FET error</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="94"/>
        <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 type="unfinished">Ha encontrado un probable error en FET - Un mín de 1 día se debería seleccionar para dividir todas las actividades. Informe del error. FET cancelará la operación actual</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="164"/>
        <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 type="unfinished">Ha encontrado un probable error en FET - restricción %1
contiene una actividad inválida id %2

Informe del error. FET cancelará la operación actual</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="233"/>
        <source>Please select the isolated component</source>
        <translation type="unfinished">Seleccione el componente aislado</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="291"/>
        <source>Last confirmation needed</source>
        <translation type="unfinished">Se necesita confirmación</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="295"/>
        <source>Operations that will be done:</source>
        <translation type="unfinished">Operaciones que serán hechas:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="298"/>
        <source>Accept</source>
        <translation type="unfinished">Aceptar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="299"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="311"/>
        <source>The following time constraints will be removed:</source>
        <translation type="unfinished">Las siguientes restricciones serán eliminadas:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="322"/>
        <source>The following time constraints will be added:</source>
        <translation type="unfinished">Las siguientes restricciones serán añadidas:</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="375"/>
        <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 type="unfinished">Ha encontrado un probable error en FET - intentando añadir una restricción %1, pero ya existente. Informe del error. Aunque FET seguirá operando</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="382"/>
        <source>Spreading of activities operation completed successfully</source>
        <translation type="unfinished">El reparto de las actividades se ha completado</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="384"/>
        <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 type="unfinished">NOTA: Si está usando restricciones del tipo actividades con el mismo tiempo 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="386"/>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation type="unfinished">Lea Ayuda/Consejos - 2) para más detalle.</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="401"/>
        <source>Help on spreading the activities over the week:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="405"/>
        <source>How to choose the weights in this dialog:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="409"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="414"/>
        <source>FET help</source>
        <translation type="unfinished">FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform.cpp" line="435"/>
        <source>This box must remain checked, so that split activities are not in the same day (with the probability you write below)</source>
        <translation type="unfinished">Esta casilla debe permacer marcado, de tal forma que las actividades partidas no estén en el mismo día</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 type="unfinished">Reparto uniforme de actividades en la semana</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="20"/>
        <source>Consecutive if same day?</source>
        <translation type="unfinished">¿Consecutivas si son 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 type="unfinished">Forzar 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 type="unfinished">Seleccionar si cuando coloca 2 actividades desde el mismo contenedor en el mismo día, las actividades deberían ser consecutivas (esto solo ocurre para restricciones con porcentajes bajo 100.00% que no son respetadas)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="55"/>
        <source>All split activities</source>
        <translation type="unfinished">Todas las actividades partidas</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="64"/>
        <source>At least 1 day apart</source>
        <translation type="unfinished">Al menos 1 día separadas</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="83"/>
        <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 type="unfinished">Esta debe permacer marcado, de tal forma que las actividades del mismo contenedor no estén en el mismo día (al menos 1 día separadas)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="93"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="148"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="215"/>
        <source>Weight (%)</source>
        <translation type="unfinished">Porcentaje (%)</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="106"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="161"/>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="228"/>
        <source>95.0</source>
        <translation type="unfinished">95.0</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="116"/>
        <source>Activities split into 2 components</source>
        <translation type="unfinished">Actividades partidas en 2 componentes</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="122"/>
        <source>At least 2 days apart</source>
        <translation type="unfinished">Al menos 2 días separadas</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="138"/>
        <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 type="unfinished">Seleccionarlo de tal forma que las actividades no serán en 2 días consecutivos. Será añadida 1 restricción adicional para cumplirlo</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="177"/>
        <source>Activities which are split into 3 components per week</source>
        <translation type="unfinished">Actividades partidas en 3 componentes por semana</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="189"/>
        <source>Should not be in 3 consecutive days</source>
        <translation type="unfinished">No debería ser en 3 días consecutivos</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="205"/>
        <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 type="unfinished">Seleccionar esto si quiere partir las actividades en 3 por semana no para 3 días consecutivos. Serán añadias restricciones adicionales para cumplir esto, mín 2 días entre componentes aislados y cada uno de los otros 2 componentes. Nota: habitualmente, cualquier componente aislado: 1, 2 o 3 debería trabajar</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="241"/>
        <source>Isolated component</source>
        <translation type="unfinished">Componente aislado</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="253"/>
        <source>1 </source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="269"/>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <location filename="../src/interface/spreadmindaysconstraintsfivedaysform_template.ui" line="282"/>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
</context>
<context>
    <name>SpreadMinNDaysConstraints5DaysForm</name>
    <message>
        <source>FET bug</source>
        <translation type="obsolete">FET error</translation>
    </message>
    <message>
        <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 type="obsolete">Ha encontrado un probable error en FET - intentando añadir una restricción %1, pero ya existente. Informe del error. Aunque FET seguirá operando</translation>
    </message>
    <message>
        <source>FET information</source>
        <translation type="obsolete">FET información</translation>
    </message>
    <message>
        <source>Accept</source>
        <translation type="obsolete">Aceptar</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>The following time constraints will be removed:</source>
        <translation type="obsolete">Las siguientes restricciones serán eliminadas:</translation>
    </message>
    <message>
        <source>The following time constraints will be added:</source>
        <translation type="obsolete">Las siguientes restricciones serán añadidas:</translation>
    </message>
    <message>
        <source>Last confirmation needed</source>
        <translation type="obsolete">Se necesita confirmación</translation>
    </message>
    <message>
        <source>Operations that will be done:</source>
        <translation type="obsolete">Operaciones que serán hechas:</translation>
    </message>
    <message>
        <source>Please select the isolated component</source>
        <translation type="obsolete">Seleccione el componente aislado</translation>
    </message>
    <message>
        <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 type="obsolete">Ha encontrado un probable error en FET - restricción %1
contiene una actividad inválida id %2

Informe del error. FET cancelará la operación actual</translation>
    </message>
    <message>
        <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 type="obsolete">Ha encontrado un probable error en FET - Un mín de 1 día se debería seleccionar para dividir todas las actividades. Informe del error. FET cancelará la operación actual</translation>
    </message>
    <message>
        <source>This box must remain checked, so that split activities are not in the same day (with the probability you write below)</source>
        <translation type="obsolete">Esta casilla debe permacer marcado, de tal forma que las actividades partidas no estén en el mismo día</translation>
    </message>
    <message>
        <source>Spreading of activities operation completed successfully</source>
        <translation type="obsolete">El reparto de las actividades se ha completado</translation>
    </message>
    <message>
        <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 type="obsolete">NOTA: Si está usando restricciones del tipo actividades con el mismo tiempo 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>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation type="obsolete">Lea Ayuda/Consejos - 2) para más detalle.</translation>
    </message>
</context>
<context>
    <name>SpreadMinNDaysConstraints5DaysForm_template</name>
    <message>
        <source>At least 2 days apart</source>
        <translation type="obsolete">Al menos 2 días separadas</translation>
    </message>
    <message>
        <source>95.0</source>
        <translation type="obsolete">95.0</translation>
    </message>
    <message>
        <source>Should not be in 3 consecutive days</source>
        <translation type="obsolete">No debería ser en 3 días consecutivos</translation>
    </message>
    <message>
        <source>At least 1 day apart</source>
        <translation type="obsolete">Al menos 1 día separadas</translation>
    </message>
    <message>
        <source>Consecutive if same day?</source>
        <translation type="obsolete">¿Consecutivas si son el mismo día?</translation>
    </message>
    <message>
        <source>Spreading activities uniformly in the week</source>
        <translation type="obsolete">Reparto uniforme de actividades en la semana</translation>
    </message>
    <message>
        <source>Weight (%)</source>
        <translation type="obsolete">Porcentaje (%)</translation>
    </message>
    <message>
        <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 type="obsolete">Seleccionarlo de tal forma que las actividades no serán en 2 días consecutivos. Será añadida 1 restricción adicional para cumplirlo</translation>
    </message>
    <message>
        <source>1 </source>
        <translation type="obsolete">1</translation>
    </message>
    <message>
        <source>2</source>
        <translation type="obsolete">2</translation>
    </message>
    <message>
        <source>3</source>
        <translation type="obsolete">3</translation>
    </message>
    <message>
        <source>All split activities</source>
        <translation type="obsolete">Todas las actividades partidas</translation>
    </message>
    <message>
        <source>Activities split into 2 components</source>
        <translation type="obsolete">Actividades partidas en 2 componentes</translation>
    </message>
    <message>
        <source>Activities which are split into 3 components per week</source>
        <translation type="obsolete">Actividades partidas en 3 componentes por semana</translation>
    </message>
    <message>
        <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 type="obsolete">Seleccionar esto si quiere partir las actividades en 3 por semana no para 3 días consecutivos. Serán añadias restricciones adicionales para cumplir esto, mín 2 días entre componentes aislados y cada uno de los otros 2 componentes. Nota: habitualmente, cualquier componente aislado: 1, 2 o 3 debería trabajar</translation>
    </message>
    <message>
        <source>Isolated component</source>
        <translation type="obsolete">Componente aislado</translation>
    </message>
    <message>
        <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 type="obsolete">Seleccionar si cuando coloca 2 actividades desde el mismo contenedor en el mismo día, las actividades deberían ser consecutivas (esto solo ocurre para restricciones con porcentajes bajo 100.00% que no son respetadas)</translation>
    </message>
    <message>
        <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 type="obsolete">Esta debe permacer marcado, de tal forma que las actividades del mismo contenedor no estén en el mismo día (al menos 1 día separadas)</translation>
    </message>
    <message>
        <source>Force consecutive if 2 components are on the same day</source>
        <translation type="obsolete">Forzar consecutivas si los 2 componentes están en el mismo día</translation>
    </message>
    <message>
        <source>Weights (percentages) of newly added constraints min n 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 type="obsolete">Porcentajes de restricciones añadidas con mín de días entre actividades. Una buena elección de valores puede ser desde 95.0% a 100.0%  (puede ser más bajos en repartos en 3). El porcentaje debe ser 100.0% si la restricción necesita ser cumplida todo el tiempo. Se recomienda activar la casilla de de actividades partidas en 2 o 3 componentes (no para días consecutivos), si con los datos todavía es posible resolverlo. Nota: puede usar un sistema progresivo para elegir buenos porcentajes de restricción, por ejemplo 95.0%, 99.0%, 99.7% y 10.0%). </translation>
    </message>
</context>
<context>
    <name>SpreadMinNDaysConstraintsFiveDaysForm</name>
    <message>
        <source>FET bug</source>
        <translation type="obsolete">FET error</translation>
    </message>
    <message>
        <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 type="obsolete">Ha encontrado un probable error en FET - Un mín de 1 día se debería seleccionar para dividir todas las actividades. Informe del error. FET cancelará la operación actual</translation>
    </message>
    <message>
        <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 type="obsolete">Ha encontrado un probable error en FET - restricción %1
contiene una actividad inválida id %2

Informe del error. FET cancelará la operación actual</translation>
    </message>
    <message>
        <source>FET information</source>
        <translation type="obsolete">FET información</translation>
    </message>
    <message>
        <source>Please select the isolated component</source>
        <translation type="obsolete">Seleccione el componente aislado</translation>
    </message>
    <message>
        <source>Last confirmation needed</source>
        <translation type="obsolete">Se necesita confirmación</translation>
    </message>
    <message>
        <source>Operations that will be done:</source>
        <translation type="obsolete">Operaciones que serán hechas:</translation>
    </message>
    <message>
        <source>Accept</source>
        <translation type="obsolete">Aceptar</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>The following time constraints will be removed:</source>
        <translation type="obsolete">Las siguientes restricciones serán eliminadas:</translation>
    </message>
    <message>
        <source>The following time constraints will be added:</source>
        <translation type="obsolete">Las siguientes restricciones serán añadidas:</translation>
    </message>
    <message>
        <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 type="obsolete">Ha encontrado un probable error en FET - intentando añadir una restricción %1, pero ya existente. Informe del error. Aunque FET seguirá operando</translation>
    </message>
    <message>
        <source>Spreading of activities operation completed successfully</source>
        <translation type="obsolete">El reparto de las actividades se ha completado</translation>
    </message>
    <message>
        <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 type="obsolete">NOTA: Si está usando restricciones del tipo actividades con el mismo tiempo 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>
        <source>Read Help/Important tips - tip 2) for details.</source>
        <translation type="obsolete">Lea Ayuda/Consejos - 2) para más detalle.</translation>
    </message>
    <message>
        <source>This box must remain checked, so that split activities are not in the same day (with the probability you write below)</source>
        <translation type="obsolete">Esta casilla debe permacer marcado, de tal forma que las actividades partidas no estén en el mismo día</translation>
    </message>
</context>
<context>
    <name>SpreadMinNDaysConstraintsFiveDaysForm_template</name>
    <message>
        <source>Spreading activities uniformly in the week</source>
        <translation type="obsolete">Reparto uniforme de actividades en la semana</translation>
    </message>
    <message>
        <source>Consecutive if same day?</source>
        <translation type="obsolete">¿Consecutivas si son el mismo día?</translation>
    </message>
    <message>
        <source>Force consecutive if 2 components are on the same day</source>
        <translation type="obsolete">Forzar consecutivas si los 2 componentes están en el mismo día</translation>
    </message>
    <message>
        <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 type="obsolete">Seleccionar si cuando coloca 2 actividades desde el mismo contenedor en el mismo día, las actividades deberían ser consecutivas (esto solo ocurre para restricciones con porcentajes bajo 100.00% que no son respetadas)</translation>
    </message>
    <message>
        <source>Weights (percentages) of newly added constraints min n 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 type="obsolete">Porcentajes de restricciones añadidas con mín de días entre actividades. Una buena elección de valores puede ser desde 95.0% a 100.0%  (puede ser más bajos en repartos en 3). El porcentaje debe ser 100.0% si la restricción necesita ser cumplida todo el tiempo. Se recomienda activar la casilla de de actividades partidas en 2 o 3 componentes (no para días consecutivos), si con los datos todavía es posible resolverlo. Nota: puede usar un sistema progresivo para elegir buenos porcentajes de restricción, por ejemplo 95.0%, 99.0%, 99.7% y 10.0%). </translation>
    </message>
    <message>
        <source>All split activities</source>
        <translation type="obsolete">Todas las actividades partidas</translation>
    </message>
    <message>
        <source>At least 1 day apart</source>
        <translation type="obsolete">Al menos 1 día separadas</translation>
    </message>
    <message>
        <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 type="obsolete">Esta debe permacer marcado, de tal forma que las actividades del mismo contenedor no estén en el mismo día (al menos 1 día separadas)</translation>
    </message>
    <message>
        <source>Weight (%)</source>
        <translation type="obsolete">Porcentaje (%)</translation>
    </message>
    <message>
        <source>95.0</source>
        <translation type="obsolete">95.0</translation>
    </message>
    <message>
        <source>Activities split into 2 components</source>
        <translation type="obsolete">Actividades partidas en 2 componentes</translation>
    </message>
    <message>
        <source>At least 2 days apart</source>
        <translation type="obsolete">Al menos 2 días separadas</translation>
    </message>
    <message>
        <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 type="obsolete">Seleccionarlo de tal forma que las actividades no serán en 2 días consecutivos. Será añadida 1 restricción adicional para cumplirlo</translation>
    </message>
    <message>
        <source>Activities which are split into 3 components per week</source>
        <translation type="obsolete">Actividades partidas en 3 componentes por semana</translation>
    </message>
    <message>
        <source>Should not be in 3 consecutive days</source>
        <translation type="obsolete">No debería ser en 3 días consecutivos</translation>
    </message>
    <message>
        <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 type="obsolete">Seleccionar esto si quiere partir las actividades en 3 por semana no para 3 días consecutivos. Serán añadias restricciones adicionales para cumplir esto, mín 2 días entre componentes aislados y cada uno de los otros 2 componentes. Nota: habitualmente, cualquier componente aislado: 1, 2 o 3 debería trabajar</translation>
    </message>
    <message>
        <source>Isolated component</source>
        <translation type="obsolete">Componente aislado</translation>
    </message>
    <message>
        <source>1 </source>
        <translation type="obsolete">1</translation>
    </message>
    <message>
        <source>3</source>
        <translation type="obsolete">3</translation>
    </message>
    <message>
        <source>2</source>
        <translation type="obsolete">2</translation>
    </message>
</context>
<context>
    <name>StatisticsExport</name>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="130"/>
        <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 html?</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="292"/>
        <source>FET Information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="293"/>
        <source>Statistic files were exported to directory %1 as html files.</source>
        <translation>Los archivos de estadísticas se encuentran en %1 como html.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="296"/>
        <source>Statistic export incomplete</source>
        <translation>Exportado de estadísticas incompleto</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="408"/>
        <location filename="../src/engine/statisticsexport.cpp" line="498"/>
        <location filename="../src/engine/statisticsexport.cpp" line="526"/>
        <location filename="../src/engine/statisticsexport.cpp" line="612"/>
        <location filename="../src/engine/statisticsexport.cpp" line="640"/>
        <location filename="../src/engine/statisticsexport.cpp" line="841"/>
        <location filename="../src/engine/statisticsexport.cpp" line="870"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1069"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1098"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1308"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1337"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1547"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1576"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1775"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1804"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2005"/>
        <source>FET critical</source>
        <translation type="unfinished">FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="409"/>
        <location filename="../src/engine/statisticsexport.cpp" line="527"/>
        <location filename="../src/engine/statisticsexport.cpp" line="641"/>
        <location filename="../src/engine/statisticsexport.cpp" line="871"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1099"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1338"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1577"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1805"/>
        <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 disco disponible el espacio libre. Guardado de %1 cancelado.</translation>
    </message>
    <message>
        <source>CSS Stylesheet of %1</source>
        <translation type="obsolete">CSS Hoja de estilos %1</translation>
    </message>
    <message>
        <source>Stylesheet generated with FET %1 on %2</source>
        <translation type="obsolete">Hoja de estilos generada con FET %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="430"/>
        <source>To hide an element just write the following phrase into the element</source>
        <translation>Para ocultar un elemento solo escribe la siguiente frase en el elemento</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="495"/>
        <source>End of file.</source>
        <translation>Fin de archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="499"/>
        <location filename="../src/engine/statisticsexport.cpp" line="613"/>
        <location filename="../src/engine/statisticsexport.cpp" line="842"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1070"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1309"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1548"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1776"/>
        <location filename="../src/engine/statisticsexport.cpp" line="2006"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>El guardado de archivo %1 dió un código de error %2. Compruebe el espacio en disco.</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="575"/>
        <source>Institution name</source>
        <translation>Nombre de institución</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="576"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="580"/>
        <source>Statistics</source>
        <translation>Estadísticas</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="582"/>
        <location filename="../src/engine/statisticsexport.cpp" line="587"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="582"/>
        <location filename="../src/engine/statisticsexport.cpp" line="593"/>
        <source>Students</source>
        <translation>Alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="582"/>
        <location filename="../src/engine/statisticsexport.cpp" line="599"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="589"/>
        <location filename="../src/engine/statisticsexport.cpp" line="590"/>
        <location filename="../src/engine/statisticsexport.cpp" line="594"/>
        <location filename="../src/engine/statisticsexport.cpp" line="596"/>
        <location filename="../src/engine/statisticsexport.cpp" line="600"/>
        <location filename="../src/engine/statisticsexport.cpp" line="601"/>
        <source>view</source>
        <translation>ver</translation>
    </message>
    <message>
        <source>Timetable generated with FET %1 on %2</source>
        <translation type="obsolete">Horario generado con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="689"/>
        <source>Teachers - Subjects Matrix</source>
        <translation>Profesores - Matriz de materias</translation>
    </message>
    <message>
        <source>Sum</source>
        <translation type="obsolete">Suma</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="919"/>
        <source>Subjects - Teachers Matrix</source>
        <translation>Materias - Matriz de profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1147"/>
        <source>Teachers - Students Matrix</source>
        <translation>Profesores - Matriz de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1386"/>
        <source>Students -Teachers Matrix</source>
        <translation>Alumnos - Matriz de profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1625"/>
        <source>Subjects - Students Matrix</source>
        <translation>Materias - Matriz de alumnos</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1852"/>
        <source>Students -Subjects Matrix</source>
        <translation>Alumnos - Matriz de materias</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="711"/>
        <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="129"/>
        <source>FET Question</source>
        <translation type="unfinished">FET pregunta</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="295"/>
        <location filename="../src/engine/statisticsexport.cpp" line="721"/>
        <location filename="../src/engine/statisticsexport.cpp" line="951"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1179"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1418"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1657"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1885"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="428"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the name of the file</comment>
        <translation type="unfinished">CSS Hoja de estilos %1</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="429"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation type="unfinished">Hoja de estilos generada con FET %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="605"/>
        <location filename="../src/engine/statisticsexport.cpp" line="834"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1062"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1301"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1540"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1768"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1998"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished">Horario generado con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="702"/>
        <location filename="../src/engine/statisticsexport.cpp" line="825"/>
        <location filename="../src/engine/statisticsexport.cpp" line="932"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1053"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1160"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1292"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1399"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1531"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1638"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1759"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1866"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1989"/>
        <source>Sum</source>
        <comment>This means the sum of more values, the total</comment>
        <translation type="unfinished">Suma</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="710"/>
        <location filename="../src/engine/statisticsexport.cpp" line="940"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1168"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1407"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1646"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1874"/>
        <source>Exporting statistics</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="721"/>
        <location filename="../src/engine/statisticsexport.cpp" line="951"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1179"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1418"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1657"/>
        <location filename="../src/engine/statisticsexport.cpp" line="1885"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="941"/>
        <source>Processing subject with teachers...please wait</source>
        <translation>Procesando materia con profesores...espere por favor</translation>
    </message>
    <message>
        <location filename="../src/engine/statisticsexport.cpp" line="1169"/>
        <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="1408"/>
        <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="1647"/>
        <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="1875"/>
        <source>Processing students with subjects...please wait</source>
        <translation>Procesando alumnos con materias...espere por favor</translation>
    </message>
</context>
<context>
    <name>StudentsGroup</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="177"/>
        <source>GN:%1</source>
        <comment>Group name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="179"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="187"/>
        <source>Students set - group</source>
        <translation type="unfinished">Conjunto de alumnos - grupo</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="189"/>
        <source>Group name=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="191"/>
        <source>Number of students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="202"/>
        <source>Time constraints directly related to this students group:</source>
        <translation type="unfinished">Restricciones temporales aplicadas a este grupo de alumnos:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="213"/>
        <source>Space constraints directly related to this students group:</source>
        <translation type="unfinished">Restricciones de lugar aplicadas a este grupo de alumnos:</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm</name>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="137"/>
        <source>Computing ... please wait</source>
        <translation>Calculando ... espere por favor</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="147"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="147"/>
        <source>Canceled</source>
        <translation>Cancelado</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="313"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="314"/>
        <source>No. of activities</source>
        <translation>No. de actividades</translation>
    </message>
    <message>
        <source>No. of hours</source>
        <translation type="obsolete">No. de horas</translation>
    </message>
    <message>
        <source>periods</source>
        <translation type="obsolete">períodos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="424"/>
        <source>Show duplicates</source>
        <translation>Mostrar duplicados</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="427"/>
        <source>FET help</source>
        <translation>FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="416"/>
        <source>Show groups</source>
        <translation>Mostrar grupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="417"/>
        <source>Show subgroups</source>
        <translation>Mostrar subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="414"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="136"/>
        <source>Computing students statistics</source>
        <comment>Title of a progress dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="315"/>
        <source>Duration</source>
        <translation type="unfinished">Duración</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="421"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform.cpp" line="415"/>
        <source>Show years</source>
        <translation>Mostrar cursos</translation>
    </message>
</context>
<context>
    <name>StudentsStatisticsForm_template</name>
    <message>
        <source>FET - Students statistics</source>
        <translation type="obsolete">FET - Estadísticas de alumnos</translation>
    </message>
    <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 type="unfinished">Estadísticas de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/studentsstatisticsform_template.ui" line="29"/>
        <source>Show Years</source>
        <translation>Mostrar cursos</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="254"/>
        <source>SgN:%1</source>
        <comment>Subgroup name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="256"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="264"/>
        <source>Students set - subgroup</source>
        <translation type="unfinished">Grrupo alumnos - subgrupo</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="266"/>
        <source>Subgroup name=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="268"/>
        <source>Number of students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="279"/>
        <source>Time constraints directly related to this students subgroup:</source>
        <translation type="unfinished">Restricciones aplicadas a este subgrupo de alumnos:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="290"/>
        <source>Space constraints directly related to this students subgroup:</source>
        <translation type="unfinished">Restricciones aplicadas a este subgrupo de alumnos:</translation>
    </message>
</context>
<context>
    <name>StudentsYear</name>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="77"/>
        <source>YN:%1</source>
        <comment>Year name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="79"/>
        <source>NoS:%1</source>
        <comment>Number of students</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="87"/>
        <source>Students set - year</source>
        <translation type="unfinished">Grupo de alumnos - curso</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="89"/>
        <source>Year name=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="91"/>
        <source>Number of students=%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="102"/>
        <source>Time constraints directly related to this students year:</source>
        <translation type="unfinished">Restricciones temporales aplicadas a los cursos:</translation>
    </message>
    <message>
        <location filename="../src/engine/studentsset.cpp" line="113"/>
        <source>Space constraints directly related to this students year:</source>
        <translation type="unfinished">Restricciones de lugar aplicadas al curso:</translation>
    </message>
</context>
<context>
    <name>SubactivitiesForm</name>
    <message>
        <source>%1 h</source>
        <comment>%1 hours, the number of hours</comment>
        <translation type="obsolete">%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="297"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="299"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="312"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="312"/>
        <source>Invalid selected subactivity</source>
        <translation type="unfinished">Subactividad seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="351"/>
        <location filename="../src/interface/subactivitiesform.cpp" line="355"/>
        <source>Invalid activity</source>
        <translation type="unfinished">Actividad no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="371"/>
        <source>Useful instructions/tips:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="374"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="380"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="386"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="393"/>
        <source>have an X mark after the id.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="390"/>
        <source>The activities which are inactive:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="399"/>
        <source>if you use colors in interface (see Settings/Interface menu), they will appear with different background color.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="401"/>
        <source>To modify a subactivity, you can also double click it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="403"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform.cpp" line="406"/>
        <source>FET Help</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SubactivitiesForm_template</name>
    <message>
        <source>FET - the individual subactivities</source>
        <translation type="obsolete">FET - subactividades individuales</translation>
    </message>
    <message>
        <source>Subactivities (dbl. click edits)</source>
        <translation type="obsolete">Subactividades (dobl. click edita)</translation>
    </message>
    <message>
        <source>New Item</source>
        <translation type="obsolete">Nuevo elemento</translation>
    </message>
    <message>
        <source>Current subactivity&apos;s description</source>
        <translation type="obsolete">Descripción de subactividad actual</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="70"/>
        <source>Filter</source>
        <translation>Filtro</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="76"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="89"/>
        <source>Students set</source>
        <translation>Grupo de alumnos</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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="22"/>
        <location filename="../src/interface/subactivitiesform_template.ui" line="35"/>
        <source>5000</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="50"/>
        <source>Current subactivity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="109"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="122"/>
        <source>Activity tag</source>
        <translation>Tipo de actividad</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="140"/>
        <source>Modify</source>
        <translation>Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="147"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="154"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/subactivitiesform_template.ui" line="99"/>
        <source>Show related</source>
        <translation>Mostrar relacionada</translation>
    </message>
</context>
<context>
    <name>SubgroupsForm</name>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="74"/>
        <location filename="../src/interface/subgroupsform.cpp" line="82"/>
        <location filename="../src/interface/subgroupsform.cpp" line="106"/>
        <location filename="../src/interface/subgroupsform.cpp" line="114"/>
        <location filename="../src/interface/subgroupsform.cpp" line="122"/>
        <location filename="../src/interface/subgroupsform.cpp" line="128"/>
        <location filename="../src/interface/subgroupsform.cpp" line="229"/>
        <location filename="../src/interface/subgroupsform.cpp" line="237"/>
        <location filename="../src/interface/subgroupsform.cpp" line="252"/>
        <location filename="../src/interface/subgroupsform.cpp" line="260"/>
        <location filename="../src/interface/subgroupsform.cpp" line="270"/>
        <location filename="../src/interface/subgroupsform.cpp" line="276"/>
        <location filename="../src/interface/subgroupsform.cpp" line="294"/>
        <location filename="../src/interface/subgroupsform.cpp" line="302"/>
        <location filename="../src/interface/subgroupsform.cpp" line="310"/>
        <location filename="../src/interface/subgroupsform.cpp" line="316"/>
        <location filename="../src/interface/subgroupsform.cpp" line="322"/>
        <location filename="../src/interface/subgroupsform.cpp" line="330"/>
        <location filename="../src/interface/subgroupsform.cpp" line="338"/>
        <location filename="../src/interface/subgroupsform.cpp" line="344"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="74"/>
        <location filename="../src/interface/subgroupsform.cpp" line="106"/>
        <location filename="../src/interface/subgroupsform.cpp" line="229"/>
        <location filename="../src/interface/subgroupsform.cpp" line="252"/>
        <location filename="../src/interface/subgroupsform.cpp" line="294"/>
        <location filename="../src/interface/subgroupsform.cpp" line="322"/>
        <source>Invalid selected year</source>
        <translation type="unfinished">Selección curso no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="82"/>
        <location filename="../src/interface/subgroupsform.cpp" line="114"/>
        <location filename="../src/interface/subgroupsform.cpp" line="237"/>
        <location filename="../src/interface/subgroupsform.cpp" line="260"/>
        <location filename="../src/interface/subgroupsform.cpp" line="302"/>
        <location filename="../src/interface/subgroupsform.cpp" line="330"/>
        <source>Invalid selected group</source>
        <translation type="unfinished">Selección de grupo no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="122"/>
        <location filename="../src/interface/subgroupsform.cpp" line="128"/>
        <location filename="../src/interface/subgroupsform.cpp" line="270"/>
        <location filename="../src/interface/subgroupsform.cpp" line="276"/>
        <location filename="../src/interface/subgroupsform.cpp" line="310"/>
        <location filename="../src/interface/subgroupsform.cpp" line="338"/>
        <source>Invalid selected subgroup</source>
        <translation type="unfinished">Selección de subgrupo no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="132"/>
        <location filename="../src/interface/subgroupsform.cpp" line="143"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="133"/>
        <source>Are you sure you want to delete subgroup %1 and all related activities and constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to delete this subgroup and all related activities and constraints?
</source>
        <translation type="obsolete">¿Está seguro de borrar este grupo y sus actividades y restricciones?
</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="134"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="134"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="143"/>
        <source>This subgroup still exists into another group. The related activities and constraints were not removed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="316"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform.cpp" line="344"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">Desactivados un número de %1 actividades</translation>
    </message>
</context>
<context>
    <name>SubgroupsForm_template</name>
    <message>
        <source>FET - subgroups of students</source>
        <translation type="obsolete">FET - subgrupos de alumnos</translation>
    </message>
    <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="20"/>
        <source>Year</source>
        <translation>Curso</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="30"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="61"/>
        <location filename="../src/interface/subgroupsform_template.ui" line="70"/>
        <location filename="../src/interface/subgroupsform_template.ui" line="79"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Add subgroup</source>
        <translation type="obsolete">Añadir subgrupo</translation>
    </message>
    <message>
        <source>Modify current</source>
        <translation type="obsolete">Modificar el actual</translation>
    </message>
    <message>
        <source>Remove current</source>
        <translation type="obsolete">Eliminar el actual</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="40"/>
        <source>Subgroup</source>
        <translation>Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="50"/>
        <source>Details</source>
        <translation>Detalles</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="98"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="105"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="112"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="128"/>
        <source>Activate all activities for selected students subgroup</source>
        <translation>Activar para el subgrupo de alumnos seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="135"/>
        <source>De-activate all activities for selected students subgroup</source>
        <translation>Desactivar para el subgrupo de alumnos seleccionados</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="121"/>
        <source>Sort current subgroups</source>
        <translation>Ordenar los subgrupos</translation>
    </message>
    <message>
        <location filename="../src/interface/subgroupsform_template.ui" line="142"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>Subject</name>
    <message>
        <location filename="../src/engine/subject.cpp" line="35"/>
        <source>Subject</source>
        <translation type="unfinished">Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="37"/>
        <source>Name=%1</source>
        <comment>The name of the subject</comment>
        <translation type="unfinished">Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="48"/>
        <source>Time constraints directly related to this subject:</source>
        <translation type="unfinished">Restricciones temporales aplicadas a esta materia:</translation>
    </message>
    <message>
        <location filename="../src/engine/subject.cpp" line="59"/>
        <source>Space constraints directly related to this subject:</source>
        <translation type="unfinished">Restricciones de lugar aplicadas a esta materia:</translation>
    </message>
</context>
<context>
    <name>SubjectsForm</name>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="71"/>
        <location filename="../src/interface/subjectsform.cpp" line="139"/>
        <source>User input</source>
        <translation type="unfinished">Entrada de usuario</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="71"/>
        <source>Please enter subject&apos;s name</source>
        <translation type="unfinished">Introduzca nombre de materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="77"/>
        <location filename="../src/interface/subjectsform.cpp" line="145"/>
        <source>Subject insertion dialog</source>
        <translation type="unfinished">Diálogo de inserción de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="78"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">No puedo insertarlo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="95"/>
        <location filename="../src/interface/subjectsform.cpp" line="102"/>
        <location filename="../src/interface/subjectsform.cpp" line="125"/>
        <location filename="../src/interface/subjectsform.cpp" line="133"/>
        <location filename="../src/interface/subjectsform.cpp" line="183"/>
        <location filename="../src/interface/subjectsform.cpp" line="190"/>
        <location filename="../src/interface/subjectsform.cpp" line="196"/>
        <location filename="../src/interface/subjectsform.cpp" line="203"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="95"/>
        <location filename="../src/interface/subjectsform.cpp" line="102"/>
        <location filename="../src/interface/subjectsform.cpp" line="125"/>
        <location filename="../src/interface/subjectsform.cpp" line="133"/>
        <location filename="../src/interface/subjectsform.cpp" line="183"/>
        <location filename="../src/interface/subjectsform.cpp" line="196"/>
        <source>Invalid selected subject</source>
        <translation type="unfinished">Materia seleccionada no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="106"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="107"/>
        <source>Are you sure you want to delete this subject and all related activities and constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to delete this subject and all related activities and constraints?
</source>
        <translation type="obsolete">Está seguro de borrar esta materia, con sus actividades y restricciones?
</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="108"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="108"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="139"/>
        <source>Please enter new subject&apos;s name</source>
        <translation type="unfinished">Introduzca un nuevo nombre de materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="146"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation type="unfinished">No puede modificarlo. El nombre debe estar duplicado</translation>
    </message>
    <message>
        <source>Invalid subject</source>
        <translation type="obsolete">Materia inválida</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="190"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform.cpp" line="203"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">Desactivados un número de %1 actividades</translation>
    </message>
</context>
<context>
    <name>SubjectsForm_template</name>
    <message>
        <source>FET - subjects</source>
        <translation type="obsolete">FET - materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="14"/>
        <source>Subjects</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished">Materias</translation>
    </message>
    <message>
        <source>Remove current</source>
        <translation type="obsolete">Eliminar el actual</translation>
    </message>
    <message>
        <source>Add subject</source>
        <translation type="obsolete">Añadir materia</translation>
    </message>
    <message>
        <source>Rename current</source>
        <translation type="obsolete">Renombrar actual</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="79"/>
        <source>Sort alphabetically</source>
        <translation>Ordenar alfabeticamente</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="40"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="47"/>
        <source>Rename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="54"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="86"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="63"/>
        <source>Activate all activities for selected subject</source>
        <translation>Activar para la materia seleccionada</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsform_template.ui" line="70"/>
        <source>De-activate all activities for selected subject</source>
        <translation>Desactivar para la materia seleccionada</translation>
    </message>
</context>
<context>
    <name>SubjectsStatisticsForm</name>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="51"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="52"/>
        <source>No. of activities</source>
        <translation>No. de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform.cpp" line="53"/>
        <source>Duration</source>
        <translation type="unfinished">Duración</translation>
    </message>
    <message>
        <source>No. of hours</source>
        <translation type="obsolete">No. de horas</translation>
    </message>
    <message>
        <source>periods</source>
        <translation type="obsolete">períodos</translation>
    </message>
</context>
<context>
    <name>SubjectsStatisticsForm_template</name>
    <message>
        <source>FET - Subjects statistics</source>
        <translation type="obsolete">FET - Estadística de materias</translation>
    </message>
    <message>
        <location filename="../src/interface/subjectsstatisticsform_template.ui" line="14"/>
        <source>Subjects statistics</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished">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="35"/>
        <source>Teacher</source>
        <translation type="unfinished">Profesor</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="37"/>
        <source>Name=%1</source>
        <comment>The name of the teacher</comment>
        <translation type="unfinished">Nombre=%1</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="48"/>
        <source>Time constraints directly related to this teacher:</source>
        <translation type="unfinished">Restricciones de tiempo aplicadas a este profesor:</translation>
    </message>
    <message>
        <location filename="../src/engine/teacher.cpp" line="59"/>
        <source>Space constraints directly related to this teacher:</source>
        <translation type="unfinished">Restricciones de lugar aplicadas a este profesor:</translation>
    </message>
</context>
<context>
    <name>TeachersForm</name>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="68"/>
        <location filename="../src/interface/teachersform.cpp" line="135"/>
        <source>User input</source>
        <translation type="unfinished">Entrada de usuario</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="68"/>
        <source>Please enter teacher&apos;s name</source>
        <translation type="unfinished">Introduzca nombre del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="74"/>
        <source>Teacher insertion dialog</source>
        <translation type="unfinished">Diálogo de inserción de profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="75"/>
        <source>Could not insert item. Must be a duplicate</source>
        <translation type="unfinished">No puedo insertarlo. Debe estar duplicado</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="92"/>
        <location filename="../src/interface/teachersform.cpp" line="99"/>
        <location filename="../src/interface/teachersform.cpp" line="122"/>
        <location filename="../src/interface/teachersform.cpp" line="129"/>
        <location filename="../src/interface/teachersform.cpp" line="179"/>
        <location filename="../src/interface/teachersform.cpp" line="185"/>
        <location filename="../src/interface/teachersform.cpp" line="191"/>
        <location filename="../src/interface/teachersform.cpp" line="197"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="92"/>
        <location filename="../src/interface/teachersform.cpp" line="99"/>
        <location filename="../src/interface/teachersform.cpp" line="122"/>
        <location filename="../src/interface/teachersform.cpp" line="129"/>
        <location filename="../src/interface/teachersform.cpp" line="179"/>
        <location filename="../src/interface/teachersform.cpp" line="191"/>
        <source>Invalid selected teacher</source>
        <translation type="unfinished">Selección de profesor no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="103"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="104"/>
        <source>Are you sure you want to delete this teacher and all related activities and constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Are you sure you want to delete this teacher and all related activities and constraints?
</source>
        <translation type="obsolete">¿Quiere borrar este profesor, con sus actividades y restricciones?
</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="105"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="105"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="135"/>
        <source>Please enter new teacher&apos;s name</source>
        <translation type="unfinished">Introduzca el nuevo nombre del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="141"/>
        <source>Teacher modification dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="142"/>
        <source>Could not modify item. New name must be a duplicate</source>
        <translation type="unfinished">No puede modificarlo. El nombre debe estar duplicado</translation>
    </message>
    <message>
        <source>Invalid teacher</source>
        <translation type="obsolete">Profesor no válido</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="185"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform.cpp" line="197"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">Desactivados un número de %1 actividades</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>
        <source>Add teacher</source>
        <translation type="obsolete">Añadir profesor</translation>
    </message>
    <message>
        <source>Remove current</source>
        <translation type="obsolete">Eliminar el actual</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="79"/>
        <source>Sort alphabetically</source>
        <translation>Ordenar alfabeticamente</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="40"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="47"/>
        <source>Rename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="54"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="86"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Rename current</source>
        <translation type="obsolete">Renombrar el actual</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="63"/>
        <source>Activate all activities for selected teacher</source>
        <translation>Activar para el profesor seleccionado</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersform_template.ui" line="70"/>
        <source>De-activate all activities for selected teacher</source>
        <translation>Desactivar para el profesor seleccionado</translation>
    </message>
</context>
<context>
    <name>TeachersStatisticsForm</name>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="51"/>
        <source>Teacher</source>
        <translation>Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="52"/>
        <source>No. of activities</source>
        <translation>No. de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform.cpp" line="53"/>
        <source>Duration</source>
        <translation type="unfinished">Duración</translation>
    </message>
    <message>
        <source>No. of hours</source>
        <translation type="obsolete">No. de horas</translation>
    </message>
    <message>
        <source>periods</source>
        <translation type="obsolete">períodos</translation>
    </message>
</context>
<context>
    <name>TeachersStatisticsForm_template</name>
    <message>
        <source>FET - Teachers statistics</source>
        <translation type="obsolete">FET - Estadísticas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="14"/>
        <source>Teachers statistics</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished">Estadísticas de profesores</translation>
    </message>
    <message>
        <location filename="../src/interface/teachersstatisticsform_template.ui" line="50"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>TimeConstraint</name>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="63"/>
        <source>no</source>
        <comment>no - meaning negation</comment>
        <translation type="unfinished">no</translation>
    </message>
    <message>
        <location filename="../src/engine/timeconstraint.cpp" line="65"/>
        <source>yes</source>
        <comment>yes - meaning affirmative</comment>
        <translation type="unfinished">si</translation>
    </message>
</context>
<context>
    <name>TimetableExport</name>
    <message>
        <source>Soft conflicts of %1</source>
        <translation type="obsolete">Mostrar conflictos leves de %1</translation>
    </message>
    <message>
        <source>Generated with FET %1 on %2</source>
        <translation type="obsolete">Generado con FET %1 en %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1484"/>
        <location filename="../src/engine/timetableexport.cpp" line="1499"/>
        <location filename="../src/engine/timetableexport.cpp" line="1989"/>
        <source>End of file.</source>
        <translation>Fin de archivo.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1490"/>
        <source>Conflicts of %1</source>
        <translation>Conflictos de %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1492"/>
        <location filename="../src/engine/timetableexport.cpp" line="1861"/>
        <location filename="../src/engine/timetableexport.cpp" line="6629"/>
        <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="1495"/>
        <source>Total conflicts:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1739"/>
        <source>View XML: %1, %2, %3.</source>
        <comment>%1, %2 and %3 are three files in XML format, activities, teachers and subgroups timetables. The user can click on one file to view it</comment>
        <translation type="unfinished">Ver los XML: %1, %2, %3.</translation>
    </message>
    <message>
        <source>CSS Stylesheet of %1</source>
        <translation type="obsolete">CSS Hoja de estilos %1</translation>
    </message>
    <message>
        <source>Stylesheet generated with FET %1 on %2</source>
        <translation type="obsolete">Hoja de estilos generada con FET %1 de %2</translation>
    </message>
    <message>
        <source>To do a page-break only after every second timetable, cut line %1 and paste it into line %2.</source>
        <translation type="obsolete">Para hacer un salto de página después del segundo horario, corte la línea %1 y pégela en la %2.</translation>
    </message>
    <message>
        <source>Table of content</source>
        <translation type="obsolete">Tabla de contenido</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2024"/>
        <location filename="../src/engine/timetableexport.cpp" line="2124"/>
        <location filename="../src/engine/timetableexport.cpp" line="2543"/>
        <location filename="../src/engine/timetableexport.cpp" line="2672"/>
        <location filename="../src/engine/timetableexport.cpp" line="3265"/>
        <location filename="../src/engine/timetableexport.cpp" line="3387"/>
        <source>Year</source>
        <translation>Curso</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2027"/>
        <location filename="../src/engine/timetableexport.cpp" line="2127"/>
        <location filename="../src/engine/timetableexport.cpp" line="2546"/>
        <location filename="../src/engine/timetableexport.cpp" line="2675"/>
        <source>Group</source>
        <translation>Grupo</translation>
    </message>
    <message>
        <source>Timetable generated with FET %1 on %2</source>
        <translation type="obsolete">Horario generado con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2087"/>
        <location filename="../src/engine/timetableexport.cpp" line="2188"/>
        <location filename="../src/engine/timetableexport.cpp" line="2424"/>
        <location filename="../src/engine/timetableexport.cpp" line="2505"/>
        <location filename="../src/engine/timetableexport.cpp" line="2631"/>
        <location filename="../src/engine/timetableexport.cpp" line="2760"/>
        <location filename="../src/engine/timetableexport.cpp" line="2881"/>
        <location filename="../src/engine/timetableexport.cpp" line="2995"/>
        <location filename="../src/engine/timetableexport.cpp" line="3112"/>
        <location filename="../src/engine/timetableexport.cpp" line="3224"/>
        <location filename="../src/engine/timetableexport.cpp" line="3348"/>
        <location filename="../src/engine/timetableexport.cpp" line="3471"/>
        <location filename="../src/engine/timetableexport.cpp" line="3585"/>
        <location filename="../src/engine/timetableexport.cpp" line="3699"/>
        <location filename="../src/engine/timetableexport.cpp" line="3811"/>
        <location filename="../src/engine/timetableexport.cpp" line="3924"/>
        <location filename="../src/engine/timetableexport.cpp" line="4296"/>
        <location filename="../src/engine/timetableexport.cpp" line="4372"/>
        <location filename="../src/engine/timetableexport.cpp" line="4467"/>
        <location filename="../src/engine/timetableexport.cpp" line="4557"/>
        <location filename="../src/engine/timetableexport.cpp" line="4788"/>
        <location filename="../src/engine/timetableexport.cpp" line="4867"/>
        <location filename="../src/engine/timetableexport.cpp" line="4961"/>
        <location filename="../src/engine/timetableexport.cpp" line="5055"/>
        <location filename="../src/engine/timetableexport.cpp" line="5299"/>
        <location filename="../src/engine/timetableexport.cpp" line="5382"/>
        <location filename="../src/engine/timetableexport.cpp" line="5512"/>
        <location filename="../src/engine/timetableexport.cpp" line="5638"/>
        <location filename="../src/engine/timetableexport.cpp" line="5989"/>
        <location filename="../src/engine/timetableexport.cpp" line="6102"/>
        <location filename="../src/engine/timetableexport.cpp" line="6256"/>
        <location filename="../src/engine/timetableexport.cpp" line="6409"/>
        <source>back to the top</source>
        <translation>Volver al principio</translation>
    </message>
    <message>
        <source>No rooms recorded in fet for %1.</source>
        <translation type="obsolete">No hay aulas grabadas en FET para %1.</translation>
    </message>
    <message>
        <source>To hide an element just write the following phrase into the element</source>
        <translation type="obsolete">Para ocultar un elemento solo escribe la siguiente frase en el elemento</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1480"/>
        <source>Total soft conflicts:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1864"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1866"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1877"/>
        <source>OpenOffice.org imports the &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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6631"/>
        <source>Institution name</source>
        <translation>Nombre de institución</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6632"/>
        <source>Comments</source>
        <translation>Comentarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2547"/>
        <location filename="../src/engine/timetableexport.cpp" line="2676"/>
        <location filename="../src/engine/timetableexport.cpp" line="3266"/>
        <location filename="../src/engine/timetableexport.cpp" line="3388"/>
        <location filename="../src/engine/timetableexport.cpp" line="6136"/>
        <location filename="../src/engine/timetableexport.cpp" line="6162"/>
        <location filename="../src/engine/timetableexport.cpp" line="6290"/>
        <location filename="../src/engine/timetableexport.cpp" line="6316"/>
        <location filename="../src/engine/timetableexport.cpp" line="6647"/>
        <source>Detailed</source>
        <translation>detallado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2548"/>
        <location filename="../src/engine/timetableexport.cpp" line="2677"/>
        <location filename="../src/engine/timetableexport.cpp" line="3267"/>
        <location filename="../src/engine/timetableexport.cpp" line="3389"/>
        <location filename="../src/engine/timetableexport.cpp" line="6137"/>
        <location filename="../src/engine/timetableexport.cpp" line="6163"/>
        <location filename="../src/engine/timetableexport.cpp" line="6291"/>
        <location filename="../src/engine/timetableexport.cpp" line="6317"/>
        <location filename="../src/engine/timetableexport.cpp" line="6649"/>
        <source>Less detailed</source>
        <translation>menos detallado</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="738"/>
        <location filename="../src/engine/timetableexport.cpp" line="1504"/>
        <location filename="../src/engine/timetableexport.cpp" line="1568"/>
        <location filename="../src/engine/timetableexport.cpp" line="1630"/>
        <location filename="../src/engine/timetableexport.cpp" line="1691"/>
        <location filename="../src/engine/timetableexport.cpp" line="1821"/>
        <location filename="../src/engine/timetableexport.cpp" line="1993"/>
        <location filename="../src/engine/timetableexport.cpp" line="2093"/>
        <location filename="../src/engine/timetableexport.cpp" line="2195"/>
        <location filename="../src/engine/timetableexport.cpp" line="2271"/>
        <location filename="../src/engine/timetableexport.cpp" line="2350"/>
        <location filename="../src/engine/timetableexport.cpp" line="2431"/>
        <location filename="../src/engine/timetableexport.cpp" line="2511"/>
        <location filename="../src/engine/timetableexport.cpp" line="2642"/>
        <location filename="../src/engine/timetableexport.cpp" line="2771"/>
        <location filename="../src/engine/timetableexport.cpp" line="2889"/>
        <location filename="../src/engine/timetableexport.cpp" line="3003"/>
        <location filename="../src/engine/timetableexport.cpp" line="3121"/>
        <location filename="../src/engine/timetableexport.cpp" line="3233"/>
        <location filename="../src/engine/timetableexport.cpp" line="3357"/>
        <location filename="../src/engine/timetableexport.cpp" line="3480"/>
        <location filename="../src/engine/timetableexport.cpp" line="3593"/>
        <location filename="../src/engine/timetableexport.cpp" line="3707"/>
        <location filename="../src/engine/timetableexport.cpp" line="3820"/>
        <location filename="../src/engine/timetableexport.cpp" line="3933"/>
        <location filename="../src/engine/timetableexport.cpp" line="4009"/>
        <location filename="../src/engine/timetableexport.cpp" line="4081"/>
        <location filename="../src/engine/timetableexport.cpp" line="4152"/>
        <location filename="../src/engine/timetableexport.cpp" line="4228"/>
        <location filename="../src/engine/timetableexport.cpp" line="4302"/>
        <location filename="../src/engine/timetableexport.cpp" line="4379"/>
        <location filename="../src/engine/timetableexport.cpp" line="4473"/>
        <location filename="../src/engine/timetableexport.cpp" line="4563"/>
        <location filename="../src/engine/timetableexport.cpp" line="4637"/>
        <location filename="../src/engine/timetableexport.cpp" line="4715"/>
        <location filename="../src/engine/timetableexport.cpp" line="4794"/>
        <location filename="../src/engine/timetableexport.cpp" line="4874"/>
        <location filename="../src/engine/timetableexport.cpp" line="4968"/>
        <location filename="../src/engine/timetableexport.cpp" line="5062"/>
        <location filename="../src/engine/timetableexport.cpp" line="5141"/>
        <location filename="../src/engine/timetableexport.cpp" line="5223"/>
        <location filename="../src/engine/timetableexport.cpp" line="5306"/>
        <location filename="../src/engine/timetableexport.cpp" line="5390"/>
        <location filename="../src/engine/timetableexport.cpp" line="5518"/>
        <location filename="../src/engine/timetableexport.cpp" line="5644"/>
        <location filename="../src/engine/timetableexport.cpp" line="5763"/>
        <location filename="../src/engine/timetableexport.cpp" line="5876"/>
        <location filename="../src/engine/timetableexport.cpp" line="5996"/>
        <location filename="../src/engine/timetableexport.cpp" line="6108"/>
        <location filename="../src/engine/timetableexport.cpp" line="6264"/>
        <location filename="../src/engine/timetableexport.cpp" line="6417"/>
        <source>Writing %1 gave error code %2, which means saving is compromised. Please check your disk&apos;s free space.</source>
        <translation>El guardado de archivo %1 dió un código de error %2. Compruebe el espacio en disco.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="716"/>
        <location filename="../src/engine/timetableexport.cpp" line="1464"/>
        <location filename="../src/engine/timetableexport.cpp" line="1519"/>
        <location filename="../src/engine/timetableexport.cpp" line="1583"/>
        <location filename="../src/engine/timetableexport.cpp" line="1645"/>
        <location filename="../src/engine/timetableexport.cpp" line="1707"/>
        <location filename="../src/engine/timetableexport.cpp" line="1845"/>
        <location filename="../src/engine/timetableexport.cpp" line="2010"/>
        <location filename="../src/engine/timetableexport.cpp" line="2110"/>
        <location filename="../src/engine/timetableexport.cpp" line="2211"/>
        <location filename="../src/engine/timetableexport.cpp" line="2288"/>
        <location filename="../src/engine/timetableexport.cpp" line="2366"/>
        <location filename="../src/engine/timetableexport.cpp" line="2448"/>
        <location filename="../src/engine/timetableexport.cpp" line="2529"/>
        <location filename="../src/engine/timetableexport.cpp" line="2658"/>
        <location filename="../src/engine/timetableexport.cpp" line="2787"/>
        <location filename="../src/engine/timetableexport.cpp" line="2904"/>
        <location filename="../src/engine/timetableexport.cpp" line="3019"/>
        <location filename="../src/engine/timetableexport.cpp" line="3136"/>
        <location filename="../src/engine/timetableexport.cpp" line="3251"/>
        <location filename="../src/engine/timetableexport.cpp" line="3373"/>
        <location filename="../src/engine/timetableexport.cpp" line="3496"/>
        <location filename="../src/engine/timetableexport.cpp" line="3608"/>
        <location filename="../src/engine/timetableexport.cpp" line="3723"/>
        <location filename="../src/engine/timetableexport.cpp" line="3835"/>
        <location filename="../src/engine/timetableexport.cpp" line="3953"/>
        <location filename="../src/engine/timetableexport.cpp" line="4025"/>
        <location filename="../src/engine/timetableexport.cpp" line="4097"/>
        <location filename="../src/engine/timetableexport.cpp" line="4167"/>
        <location filename="../src/engine/timetableexport.cpp" line="4244"/>
        <location filename="../src/engine/timetableexport.cpp" line="4317"/>
        <location filename="../src/engine/timetableexport.cpp" line="4400"/>
        <location filename="../src/engine/timetableexport.cpp" line="4489"/>
        <location filename="../src/engine/timetableexport.cpp" line="4578"/>
        <location filename="../src/engine/timetableexport.cpp" line="4653"/>
        <location filename="../src/engine/timetableexport.cpp" line="4731"/>
        <location filename="../src/engine/timetableexport.cpp" line="4809"/>
        <location filename="../src/engine/timetableexport.cpp" line="4891"/>
        <location filename="../src/engine/timetableexport.cpp" line="4983"/>
        <location filename="../src/engine/timetableexport.cpp" line="5078"/>
        <location filename="../src/engine/timetableexport.cpp" line="5157"/>
        <location filename="../src/engine/timetableexport.cpp" line="5239"/>
        <location filename="../src/engine/timetableexport.cpp" line="5322"/>
        <location filename="../src/engine/timetableexport.cpp" line="5408"/>
        <location filename="../src/engine/timetableexport.cpp" line="5534"/>
        <location filename="../src/engine/timetableexport.cpp" line="5660"/>
        <location filename="../src/engine/timetableexport.cpp" line="5778"/>
        <location filename="../src/engine/timetableexport.cpp" line="5892"/>
        <location filename="../src/engine/timetableexport.cpp" line="6011"/>
        <location filename="../src/engine/timetableexport.cpp" line="6125"/>
        <location filename="../src/engine/timetableexport.cpp" line="6279"/>
        <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 disco disponible el espacio libre. Guardado de %1 cancelado.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="5421"/>
        <location filename="../src/engine/timetableexport.cpp" line="5547"/>
        <source>Subject</source>
        <translation>Materia</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1974"/>
        <source>Style the teachers free periods</source>
        <translation>Estilo de períodos libres de profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="729"/>
        <source>Generation started on: %1</source>
        <comment>%1 is the time</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="731"/>
        <source>Random seed at the start of generation is: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="733"/>
        <source>This file was automatically generated by FET %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1476"/>
        <source>Soft conflicts of %1</source>
        <comment>%1 is the file name</comment>
        <translation type="unfinished">Mostrar conflictos leves de %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1478"/>
        <location filename="../src/engine/timetableexport.cpp" line="1493"/>
        <source>Generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished">Generado con FET %1 en %2</translation>
    </message>
    <message>
        <source>View XML: %1, %2, %3.</source>
        <comment>%1, %2 and %3 are three files in XML format, activities, teachers and subgroups timetables</comment>
        <translation type="obsolete">Ver los XML: %1, %2, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1812"/>
        <location filename="../src/engine/timetableexport.cpp" line="2083"/>
        <location filename="../src/engine/timetableexport.cpp" line="2184"/>
        <location filename="../src/engine/timetableexport.cpp" line="2264"/>
        <location filename="../src/engine/timetableexport.cpp" line="2343"/>
        <location filename="../src/engine/timetableexport.cpp" line="2420"/>
        <location filename="../src/engine/timetableexport.cpp" line="2501"/>
        <location filename="../src/engine/timetableexport.cpp" line="2627"/>
        <location filename="../src/engine/timetableexport.cpp" line="2756"/>
        <location filename="../src/engine/timetableexport.cpp" line="2877"/>
        <location filename="../src/engine/timetableexport.cpp" line="2991"/>
        <location filename="../src/engine/timetableexport.cpp" line="3108"/>
        <location filename="../src/engine/timetableexport.cpp" line="3220"/>
        <location filename="../src/engine/timetableexport.cpp" line="3344"/>
        <location filename="../src/engine/timetableexport.cpp" line="3467"/>
        <location filename="../src/engine/timetableexport.cpp" line="3581"/>
        <location filename="../src/engine/timetableexport.cpp" line="3695"/>
        <location filename="../src/engine/timetableexport.cpp" line="3807"/>
        <location filename="../src/engine/timetableexport.cpp" line="3920"/>
        <location filename="../src/engine/timetableexport.cpp" line="4001"/>
        <location filename="../src/engine/timetableexport.cpp" line="4073"/>
        <location filename="../src/engine/timetableexport.cpp" line="4144"/>
        <location filename="../src/engine/timetableexport.cpp" line="4220"/>
        <location filename="../src/engine/timetableexport.cpp" line="4292"/>
        <location filename="../src/engine/timetableexport.cpp" line="4368"/>
        <location filename="../src/engine/timetableexport.cpp" line="4463"/>
        <location filename="../src/engine/timetableexport.cpp" line="4553"/>
        <location filename="../src/engine/timetableexport.cpp" line="4630"/>
        <location filename="../src/engine/timetableexport.cpp" line="4708"/>
        <location filename="../src/engine/timetableexport.cpp" line="4784"/>
        <location filename="../src/engine/timetableexport.cpp" line="4863"/>
        <location filename="../src/engine/timetableexport.cpp" line="4957"/>
        <location filename="../src/engine/timetableexport.cpp" line="5051"/>
        <location filename="../src/engine/timetableexport.cpp" line="5133"/>
        <location filename="../src/engine/timetableexport.cpp" line="5215"/>
        <location filename="../src/engine/timetableexport.cpp" line="5295"/>
        <location filename="../src/engine/timetableexport.cpp" line="5378"/>
        <location filename="../src/engine/timetableexport.cpp" line="5508"/>
        <location filename="../src/engine/timetableexport.cpp" line="5634"/>
        <location filename="../src/engine/timetableexport.cpp" line="5756"/>
        <location filename="../src/engine/timetableexport.cpp" line="5869"/>
        <location filename="../src/engine/timetableexport.cpp" line="5985"/>
        <location filename="../src/engine/timetableexport.cpp" line="6098"/>
        <location filename="../src/engine/timetableexport.cpp" line="6252"/>
        <location filename="../src/engine/timetableexport.cpp" line="6405"/>
        <source>Timetable generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is the date and time of generation</comment>
        <translation type="unfinished">Horario generado con FET %1 el %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1858"/>
        <source>CSS Stylesheet of %1</source>
        <comment>%1 is the file name</comment>
        <translation type="unfinished">CSS Hoja de estilos %1</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1862"/>
        <source>Stylesheet generated with FET %1 on %2</source>
        <comment>%1 is FET version, %2 is date and time</comment>
        <translation type="unfinished">Hoja de estilos generada con FET %1 de %2</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1879"/>
        <source>See the link %1 for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1943"/>
        <source>Be careful. You might get mutual and ambiguous styles. CSS means that the last definition will be used.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="2020"/>
        <location filename="../src/engine/timetableexport.cpp" line="2120"/>
        <location filename="../src/engine/timetableexport.cpp" line="2539"/>
        <location filename="../src/engine/timetableexport.cpp" line="2668"/>
        <location filename="../src/engine/timetableexport.cpp" line="3261"/>
        <location filename="../src/engine/timetableexport.cpp" line="3383"/>
        <location filename="../src/engine/timetableexport.cpp" line="4410"/>
        <location filename="../src/engine/timetableexport.cpp" line="4499"/>
        <location filename="../src/engine/timetableexport.cpp" line="4904"/>
        <location filename="../src/engine/timetableexport.cpp" line="4997"/>
        <location filename="../src/engine/timetableexport.cpp" line="5418"/>
        <location filename="../src/engine/timetableexport.cpp" line="5544"/>
        <location filename="../src/engine/timetableexport.cpp" line="6641"/>
        <source>Table of contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="4902"/>
        <location filename="../src/engine/timetableexport.cpp" line="4995"/>
        <location filename="../src/engine/timetableexport.cpp" line="5089"/>
        <location filename="../src/engine/timetableexport.cpp" line="5168"/>
        <location filename="../src/engine/timetableexport.cpp" line="5251"/>
        <location filename="../src/engine/timetableexport.cpp" line="5334"/>
        <source>No rooms recorded in FET for %1.</source>
        <comment>%1 is the institution name</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6140"/>
        <location filename="../src/engine/timetableexport.cpp" line="6294"/>
        <source>Teacher has a single gap</source>
        <translation>Profesor tiene un hueco</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6141"/>
        <location filename="../src/engine/timetableexport.cpp" line="6295"/>
        <source>Teacher has a border gap</source>
        <translation>Profesor tiene un hueco límite</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6142"/>
        <location filename="../src/engine/timetableexport.cpp" line="6296"/>
        <source>Teacher has a big gap</source>
        <translation>Profesor tiene un hueco grande</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6143"/>
        <location filename="../src/engine/timetableexport.cpp" line="6297"/>
        <source>Teacher must come earlier</source>
        <translation>Profesor debe venir antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6144"/>
        <location filename="../src/engine/timetableexport.cpp" line="6298"/>
        <source>Teacher must come much earlier</source>
        <translation>Profesor debe venir mucho antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6145"/>
        <location filename="../src/engine/timetableexport.cpp" line="6299"/>
        <source>Teacher must stay longer</source>
        <translation>Profesor debe quedarse más tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6146"/>
        <location filename="../src/engine/timetableexport.cpp" line="6300"/>
        <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="6147"/>
        <location filename="../src/engine/timetableexport.cpp" line="6301"/>
        <source>Teacher has a free day</source>
        <translation>Profesor tiene un día libre</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6148"/>
        <location filename="../src/engine/timetableexport.cpp" line="6302"/>
        <source>Teacher is not available</source>
        <translation>Profesor no está disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6201"/>
        <location filename="../src/engine/timetableexport.cpp" line="6355"/>
        <source>Single gap</source>
        <translation>Hueco simple</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6202"/>
        <location filename="../src/engine/timetableexport.cpp" line="6356"/>
        <source>Border gap</source>
        <translation>Hueco límite</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6203"/>
        <location filename="../src/engine/timetableexport.cpp" line="6357"/>
        <source>Big gap</source>
        <translation>Hueco grande</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6204"/>
        <location filename="../src/engine/timetableexport.cpp" line="6358"/>
        <source>Must come earlier</source>
        <translation>Debe venir antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6205"/>
        <location filename="../src/engine/timetableexport.cpp" line="6359"/>
        <source>Must stay longer</source>
        <translation>Debe quedar más tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6206"/>
        <location filename="../src/engine/timetableexport.cpp" line="6360"/>
        <source>Must come much earlier</source>
        <translation>Debe venir mucho antes</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6207"/>
        <location filename="../src/engine/timetableexport.cpp" line="6361"/>
        <source>Must stay much longer</source>
        <translation>Debe quedar mucho más tiempo</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6208"/>
        <location filename="../src/engine/timetableexport.cpp" line="6362"/>
        <source>Free day</source>
        <translation>Día libre</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6209"/>
        <location filename="../src/engine/timetableexport.cpp" line="6363"/>
        <source>Not available</source>
        <translation>No disponible</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="6136"/>
        <location filename="../src/engine/timetableexport.cpp" line="6137"/>
        <location filename="../src/engine/timetableexport.cpp" line="6162"/>
        <location filename="../src/engine/timetableexport.cpp" line="6163"/>
        <location filename="../src/engine/timetableexport.cpp" line="6290"/>
        <location filename="../src/engine/timetableexport.cpp" line="6291"/>
        <location filename="../src/engine/timetableexport.cpp" line="6316"/>
        <location filename="../src/engine/timetableexport.cpp" line="6317"/>
        <source>Teachers&apos; Free Periods</source>
        <translation>Períodos libres del profesor</translation>
    </message>
    <message>
        <source>Total soft conflicts: </source>
        <translation type="obsolete">Total de conflictos leves: </translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1481"/>
        <source>Soft conflicts list (in decreasing order):</source>
        <translation>Lista de conflictos en orden decreciente:</translation>
    </message>
    <message>
        <source>Total conflicts: </source>
        <translation type="obsolete">Conflictos totales: </translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1496"/>
        <source>Conflicts list (in decreasing order):</source>
        <translation>Lista de conflictos en orden decrecientes:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="747"/>
        <location filename="../src/engine/timetableexport.cpp" line="757"/>
        <location filename="../src/engine/timetableexport.cpp" line="763"/>
        <source>FET - Critical</source>
        <translation>FET - Crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="747"/>
        <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 (informe del error)</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="757"/>
        <location filename="../src/engine/timetableexport.cpp" line="763"/>
        <source>Incomplete timetable - this should not happen - please report bug</source>
        <translation>Horario incompleto - no se puede guardar - esto no debería ocurrir (informe del error)</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="831"/>
        <location filename="../src/engine/timetableexport.cpp" line="865"/>
        <source>Added the following constraint to saved file:</source>
        <translation>Añadió las siguientes restricciones al horario guardado:</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="833"/>
        <location filename="../src/engine/timetableexport.cpp" line="867"/>
        <source>Constraint
%1 NOT added to saved file - duplicate</source>
        <translation>Restricción
%1 NO añadida al archivo - está duplicada</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="840"/>
        <location filename="../src/engine/timetableexport.cpp" line="874"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="841"/>
        <location filename="../src/engine/timetableexport.cpp" line="844"/>
        <location filename="../src/engine/timetableexport.cpp" line="875"/>
        <location filename="../src/engine/timetableexport.cpp" line="878"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="841"/>
        <location filename="../src/engine/timetableexport.cpp" line="844"/>
        <location filename="../src/engine/timetableexport.cpp" line="875"/>
        <location filename="../src/engine/timetableexport.cpp" line="878"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="843"/>
        <location filename="../src/engine/timetableexport.cpp" line="877"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="715"/>
        <location filename="../src/engine/timetableexport.cpp" line="737"/>
        <location filename="../src/engine/timetableexport.cpp" line="922"/>
        <location filename="../src/engine/timetableexport.cpp" line="1463"/>
        <location filename="../src/engine/timetableexport.cpp" line="1503"/>
        <location filename="../src/engine/timetableexport.cpp" line="1518"/>
        <location filename="../src/engine/timetableexport.cpp" line="1567"/>
        <location filename="../src/engine/timetableexport.cpp" line="1582"/>
        <location filename="../src/engine/timetableexport.cpp" line="1629"/>
        <location filename="../src/engine/timetableexport.cpp" line="1644"/>
        <location filename="../src/engine/timetableexport.cpp" line="1690"/>
        <location filename="../src/engine/timetableexport.cpp" line="1706"/>
        <location filename="../src/engine/timetableexport.cpp" line="1820"/>
        <location filename="../src/engine/timetableexport.cpp" line="1844"/>
        <location filename="../src/engine/timetableexport.cpp" line="1992"/>
        <location filename="../src/engine/timetableexport.cpp" line="2009"/>
        <location filename="../src/engine/timetableexport.cpp" line="2092"/>
        <location filename="../src/engine/timetableexport.cpp" line="2109"/>
        <location filename="../src/engine/timetableexport.cpp" line="2194"/>
        <location filename="../src/engine/timetableexport.cpp" line="2210"/>
        <location filename="../src/engine/timetableexport.cpp" line="2270"/>
        <location filename="../src/engine/timetableexport.cpp" line="2287"/>
        <location filename="../src/engine/timetableexport.cpp" line="2349"/>
        <location filename="../src/engine/timetableexport.cpp" line="2365"/>
        <location filename="../src/engine/timetableexport.cpp" line="2430"/>
        <location filename="../src/engine/timetableexport.cpp" line="2447"/>
        <location filename="../src/engine/timetableexport.cpp" line="2510"/>
        <location filename="../src/engine/timetableexport.cpp" line="2528"/>
        <location filename="../src/engine/timetableexport.cpp" line="2641"/>
        <location filename="../src/engine/timetableexport.cpp" line="2657"/>
        <location filename="../src/engine/timetableexport.cpp" line="2770"/>
        <location filename="../src/engine/timetableexport.cpp" line="2786"/>
        <location filename="../src/engine/timetableexport.cpp" line="2888"/>
        <location filename="../src/engine/timetableexport.cpp" line="2903"/>
        <location filename="../src/engine/timetableexport.cpp" line="3002"/>
        <location filename="../src/engine/timetableexport.cpp" line="3018"/>
        <location filename="../src/engine/timetableexport.cpp" line="3120"/>
        <location filename="../src/engine/timetableexport.cpp" line="3135"/>
        <location filename="../src/engine/timetableexport.cpp" line="3232"/>
        <location filename="../src/engine/timetableexport.cpp" line="3250"/>
        <location filename="../src/engine/timetableexport.cpp" line="3356"/>
        <location filename="../src/engine/timetableexport.cpp" line="3372"/>
        <location filename="../src/engine/timetableexport.cpp" line="3479"/>
        <location filename="../src/engine/timetableexport.cpp" line="3495"/>
        <location filename="../src/engine/timetableexport.cpp" line="3592"/>
        <location filename="../src/engine/timetableexport.cpp" line="3607"/>
        <location filename="../src/engine/timetableexport.cpp" line="3706"/>
        <location filename="../src/engine/timetableexport.cpp" line="3722"/>
        <location filename="../src/engine/timetableexport.cpp" line="3819"/>
        <location filename="../src/engine/timetableexport.cpp" line="3834"/>
        <location filename="../src/engine/timetableexport.cpp" line="3932"/>
        <location filename="../src/engine/timetableexport.cpp" line="3952"/>
        <location filename="../src/engine/timetableexport.cpp" line="4008"/>
        <location filename="../src/engine/timetableexport.cpp" line="4024"/>
        <location filename="../src/engine/timetableexport.cpp" line="4080"/>
        <location filename="../src/engine/timetableexport.cpp" line="4096"/>
        <location filename="../src/engine/timetableexport.cpp" line="4151"/>
        <location filename="../src/engine/timetableexport.cpp" line="4166"/>
        <location filename="../src/engine/timetableexport.cpp" line="4227"/>
        <location filename="../src/engine/timetableexport.cpp" line="4243"/>
        <location filename="../src/engine/timetableexport.cpp" line="4301"/>
        <location filename="../src/engine/timetableexport.cpp" line="4316"/>
        <location filename="../src/engine/timetableexport.cpp" line="4378"/>
        <location filename="../src/engine/timetableexport.cpp" line="4399"/>
        <location filename="../src/engine/timetableexport.cpp" line="4472"/>
        <location filename="../src/engine/timetableexport.cpp" line="4488"/>
        <location filename="../src/engine/timetableexport.cpp" line="4562"/>
        <location filename="../src/engine/timetableexport.cpp" line="4577"/>
        <location filename="../src/engine/timetableexport.cpp" line="4636"/>
        <location filename="../src/engine/timetableexport.cpp" line="4652"/>
        <location filename="../src/engine/timetableexport.cpp" line="4714"/>
        <location filename="../src/engine/timetableexport.cpp" line="4730"/>
        <location filename="../src/engine/timetableexport.cpp" line="4793"/>
        <location filename="../src/engine/timetableexport.cpp" line="4808"/>
        <location filename="../src/engine/timetableexport.cpp" line="4873"/>
        <location filename="../src/engine/timetableexport.cpp" line="4890"/>
        <location filename="../src/engine/timetableexport.cpp" line="4967"/>
        <location filename="../src/engine/timetableexport.cpp" line="4982"/>
        <location filename="../src/engine/timetableexport.cpp" line="5061"/>
        <location filename="../src/engine/timetableexport.cpp" line="5077"/>
        <location filename="../src/engine/timetableexport.cpp" line="5140"/>
        <location filename="../src/engine/timetableexport.cpp" line="5156"/>
        <location filename="../src/engine/timetableexport.cpp" line="5222"/>
        <location filename="../src/engine/timetableexport.cpp" line="5238"/>
        <location filename="../src/engine/timetableexport.cpp" line="5305"/>
        <location filename="../src/engine/timetableexport.cpp" line="5321"/>
        <location filename="../src/engine/timetableexport.cpp" line="5389"/>
        <location filename="../src/engine/timetableexport.cpp" line="5407"/>
        <location filename="../src/engine/timetableexport.cpp" line="5517"/>
        <location filename="../src/engine/timetableexport.cpp" line="5533"/>
        <location filename="../src/engine/timetableexport.cpp" line="5643"/>
        <location filename="../src/engine/timetableexport.cpp" line="5659"/>
        <location filename="../src/engine/timetableexport.cpp" line="5762"/>
        <location filename="../src/engine/timetableexport.cpp" line="5777"/>
        <location filename="../src/engine/timetableexport.cpp" line="5875"/>
        <location filename="../src/engine/timetableexport.cpp" line="5891"/>
        <location filename="../src/engine/timetableexport.cpp" line="5995"/>
        <location filename="../src/engine/timetableexport.cpp" line="6010"/>
        <location filename="../src/engine/timetableexport.cpp" line="6107"/>
        <location filename="../src/engine/timetableexport.cpp" line="6124"/>
        <location filename="../src/engine/timetableexport.cpp" line="6263"/>
        <location filename="../src/engine/timetableexport.cpp" line="6278"/>
        <location filename="../src/engine/timetableexport.cpp" line="6416"/>
        <source>FET critical</source>
        <translation>FET crítico</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="922"/>
        <source>Could not save the data + timetable file on the hard disk - maybe hard disk is full</source>
        <translation>No se puedo guardar los datos+horarios en el disco duro - puede ser que esté lleno el disco</translation>
    </message>
    <message>
        <source>View XML: %1, %2, %3.</source>
        <comment>%1, %2 and %3 are three files in XML format, activities, teachers and subgroups timetables, so user can click on any file to see it</comment>
        <translation type="obsolete">Ver los XML: %1, %2, %3.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1748"/>
        <source>Timetables</source>
        <translation>Horarios</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1750"/>
        <source>Days Horizontal</source>
        <translation>Días Horizontal</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1750"/>
        <source>Days Vertical</source>
        <translation>Días Vertical</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1750"/>
        <source>Time Horizontal</source>
        <translation>Horas Horizontal</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1750"/>
        <source>Time Vertical</source>
        <translation>Horas Vertical</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1756"/>
        <source>Subgroups</source>
        <translation>Subgrupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1757"/>
        <location filename="../src/engine/timetableexport.cpp" line="1758"/>
        <location filename="../src/engine/timetableexport.cpp" line="1759"/>
        <location filename="../src/engine/timetableexport.cpp" line="1760"/>
        <location filename="../src/engine/timetableexport.cpp" line="1764"/>
        <location filename="../src/engine/timetableexport.cpp" line="1765"/>
        <location filename="../src/engine/timetableexport.cpp" line="1766"/>
        <location filename="../src/engine/timetableexport.cpp" line="1767"/>
        <location filename="../src/engine/timetableexport.cpp" line="1771"/>
        <location filename="../src/engine/timetableexport.cpp" line="1772"/>
        <location filename="../src/engine/timetableexport.cpp" line="1773"/>
        <location filename="../src/engine/timetableexport.cpp" line="1774"/>
        <location filename="../src/engine/timetableexport.cpp" line="1778"/>
        <location filename="../src/engine/timetableexport.cpp" line="1779"/>
        <location filename="../src/engine/timetableexport.cpp" line="1780"/>
        <location filename="../src/engine/timetableexport.cpp" line="1781"/>
        <location filename="../src/engine/timetableexport.cpp" line="1785"/>
        <location filename="../src/engine/timetableexport.cpp" line="1786"/>
        <location filename="../src/engine/timetableexport.cpp" line="1792"/>
        <location filename="../src/engine/timetableexport.cpp" line="1793"/>
        <location filename="../src/engine/timetableexport.cpp" line="1794"/>
        <location filename="../src/engine/timetableexport.cpp" line="1795"/>
        <location filename="../src/engine/timetableexport.cpp" line="1799"/>
        <location filename="../src/engine/timetableexport.cpp" line="1800"/>
        <location filename="../src/engine/timetableexport.cpp" line="1801"/>
        <location filename="../src/engine/timetableexport.cpp" line="1802"/>
        <location filename="../src/engine/timetableexport.cpp" line="1806"/>
        <location filename="../src/engine/timetableexport.cpp" line="1807"/>
        <location filename="../src/engine/timetableexport.cpp" line="1808"/>
        <location filename="../src/engine/timetableexport.cpp" line="1809"/>
        <source>view</source>
        <translation>Ver</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1763"/>
        <source>Groups</source>
        <translation>Grupos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1770"/>
        <source>Years</source>
        <translation>Cursos</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1777"/>
        <source>Teachers</source>
        <translation>Profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1784"/>
        <source>Teachers Free Periods</source>
        <translation>Períodos libres de profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1791"/>
        <source>Rooms</source>
        <translation>Aulas</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1798"/>
        <source>Subjects</source>
        <translation>Materias</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1732"/>
        <source>View the soft conflicts list.</source>
        <translation>Vel la lista de conflictos leves.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1805"/>
        <source>Activities</source>
        <translation>Actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="3965"/>
        <location filename="../src/engine/timetableexport.cpp" line="4037"/>
        <location filename="../src/engine/timetableexport.cpp" line="4114"/>
        <location filename="../src/engine/timetableexport.cpp" line="4204"/>
        <location filename="../src/engine/timetableexport.cpp" line="4263"/>
        <location filename="../src/engine/timetableexport.cpp" line="4354"/>
        <source>All Activities</source>
        <translation>Todas las actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1736"/>
        <source>activities</source>
        <translation>actividades</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1737"/>
        <source>teachers</source>
        <translation>profesores</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1738"/>
        <source>subgroups</source>
        <translation>subgrupos</translation>
    </message>
    <message>
        <source>View XML: %1, %2, %3.</source>
        <translation type="obsolete">Ver los XML: %1, %2, %3.</translation>
    </message>
    <message>
        <source>Be careful. You might get mutual and ambigous styles. CSS mean the last definition will be used.</source>
        <translation type="obsolete">Sea cuidados. Puede conseguir estilos ambiguos. CSS empleará la última definición.</translation>
    </message>
    <message>
        <location filename="../src/engine/timetableexport.cpp" line="1475"/>
        <location filename="../src/engine/timetableexport.cpp" line="1489"/>
        <location filename="../src/engine/timetableexport.cpp" line="1857"/>
        <source>unnamed</source>
        <translation>sinnombre</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm</name>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="149"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="149"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation>Los datos son erróneas. Inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="155"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="172"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="680"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="830"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="878"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="156"/>
        <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="162"/>
        <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="169"/>
        <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="173"/>
        <source>Your data cannot be processed - please modify it as instructed
For more information you can join the mailing list or write to author</source>
        <translation>Sus datos no pueden ser procesados - revíselos
Para más información comuníquese con el autor</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="229"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="388"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="528"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="803"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="851"/>
        <source>Total conflicts:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="233"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="392"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="532"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="807"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="855"/>
        <source>Conflicts listing (in decreasing order):
</source>
        <translation>Listado de conflictos (en orden decreciente):
</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="240"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="399"/>
        <source>Simulation interrupted. FET could not find a perfect timetable. Maybe you can consider lowering the constraints.</source>
        <translation>Simulación detenida. FET no puede encontrar un horario perfecto. Puede ser necesario revisar las coacciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="259"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="559"/>
        <source>The partial results are saved in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation>El resultado parcias es guardado en %1 en html y xml y los conflictos en texto llano</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="588"/>
        <source>Generation impossible</source>
        <comment>The title of a dialog, meaning that the generation of the timetable is impossible.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Total conflicts: </source>
        <translation type="obsolete">Conflictos totales: </translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="653"/>
        <source>Total soft conflicts:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="895"/>
        <source>Information relating difficult to schedule activities:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="897"/>
        <source>Please check the constraints related to the last activities in the list below, which might be difficult to schedule:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="900"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Additional information relating impossible to schedule activities:

</source>
        <translation type="obsolete">Información adicional sobre los problemas de horario:

</translation>
    </message>
    <message>
        <source>Please check the constraints related to the last activities in the list below, which might be impossible to schedule:

</source>
        <translation type="obsolete">Revise las restricciones de las últimas actividades en la siguiente lista, puede ser imposible realizar un horario:

</translation>
    </message>
    <message>
        <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 type="obsolete">Las siguientes actividades tienen alguna inconsistencia que no permite colocarlas en el horario:

</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="305"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="572"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="907"/>
        <source>No: %1</source>
        <translation>No: %1</translation>
    </message>
    <message>
        <source>Id: %1</source>
        <translation type="obsolete">id: %1</translation>
    </message>
    <message>
        <source> TN: </source>
        <translation type="obsolete"> TN: </translation>
    </message>
    <message>
        <source>SN: %1</source>
        <translation type="obsolete">SN: %1</translation>
    </message>
    <message>
        <source> StN: </source>
        <translation type="obsolete"> StN: </translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="327"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="463"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="594"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="929"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="963"/>
        <source>OK</source>
        <translation>Vale</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="540"/>
        <source>FET could not find a timetable. Maybe you can consider lowering the constraints.</source>
        <translation>FET  no puede encontrar un horario. Considere el relajar las coacciones.</translation>
    </message>
    <message>
        <source>Please check the constraints related to the activity below, which might be impossible to schedule:

</source>
        <translation type="obsolete">Compruebe las restricciones relacionadas con la actividad siguiente, puede ser imposible el horario:

</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="657"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation>Conflictos leves en orden decreciente:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="681"/>
        <source>Allocation terminated successfully, remaining %1 weighted soft conflicts from constraints with weight percentage lower than 100% (see menu Timetable/Show soft conflicts or the text file in the output directory for details).

Simulation results should be now written. You may check now Timetable/View. The results are also saved in the directory %2 in html and xml mode and the soft conflicts in txt mode</source>
        <translation>Terminado, permanecen un %1 de conflictos leves para las restricciones con un porcentaje más bajo que el 100% (mire el menú Horario/Mostrar para los conflictos leves)

La simulación debe estar escrita en el disco. Los resultados está guardados en el directorio %2 en formato html y xml y los conflictos en texto llano txt</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="712"/>
        <source>%1 out of %2 activities placed</source>
        <translation>%1 de %2 actividades colocadas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="714"/>
        <source>Elapsed time:</source>
        <translation>Tiempo transcurrido:</translation>
    </message>
    <message>
        <source>%1 h</source>
        <translation type="obsolete">%1 h</translation>
    </message>
    <message>
        <source>%1 m</source>
        <translation type="obsolete">%1 m</translation>
    </message>
    <message>
        <source>%1 s</source>
        <translation type="obsolete">%1 s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="767"/>
        <source>Please wait. It might take 5 to 20 minutes or even more for very difficult timetables</source>
        <translation>Espere, por favor. Puede tomar hasta 5 o 20 minutos en horarios muy difíciles</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="768"/>
        <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="769"/>
        <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 de cada vez. Puede elegir el mejor de varios cálculos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="776"/>
        <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 type="unfinished"></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="831"/>
        <source>Simulation results should now be written in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation>La simulaciones se escriben en el directorio %1 en html, en xml y los conflictos en texto llano txt</translation>
    </message>
    <message>
        <source>It is recommended to strengthen the constraints step by step (for instance min n days between activities weight or teacher(s) max gaps), as you obtain feasible timetables.</source>
        <translation type="obsolete">Es recomendamble endurecer las restricciones paso por paso, para obtener horarios adecuados.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="780"/>
        <source>NEW: 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. I found errors this way.</source>
        <translation>Nuevo: Si el horario falla en un número de actividades k (y entonces empieza a retroceder), comprueba el orden inicial de evaluación y observa la actividad k+1 en esta lista. Se encuentran errores de esta forma.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="879"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <source>Information relating difficult to schedule activities:

</source>
        <translation type="obsolete">Información relativa a la colocación de actividades:

</translation>
    </message>
    <message>
        <source>Please check the constraints related to the last activities in the list below, which might be difficult to schedule:

</source>
        <translation type="obsolete">Compruebe las restricciones de las últimas actividades en la lista siguiente, que pueden ser dificiles de encajar:

</translation>
    </message>
    <message>
        <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 type="obsolete">Las siguientes actividades tienen alguna inconsistencia que no permite colocarlas en el horario, en orden desde la primera a la última:

</translation>
    </message>
    <message>
        <source> TN: </source>
        <comment>Teacher name</comment>
        <translation type="obsolete"> TN: </translation>
    </message>
    <message>
        <source>SN: %1</source>
        <comment>Subject name</comment>
        <translation type="obsolete">NM: %1</translation>
    </message>
    <message>
        <source> StN: </source>
        <comment>Students names</comment>
        <translation type="obsolete"> NAl: </translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="923"/>
        <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 - informacion sobre el orden inicial de actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="772"/>
        <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ápido.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="227"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="386"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="526"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="801"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="849"/>
        <source>Conflicts</source>
        <comment>Title of dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="264"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="423"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="564"/>
        <source>Additional information relating impossible to schedule activities:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="283"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="309"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="442"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="576"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="911"/>
        <source>Id: %1 (%2)</source>
        <comment>%1 is id of activity, %2 is detailed description of activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="295"/>
        <source>Please check the constraints related to the last activities in the list below, which might be impossible to schedule:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="298"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="321"/>
        <source>Generation stopped</source>
        <comment>The title of a dialog, meaning that the generation of the timetable was stopped.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="418"/>
        <source>The partial highest stage results are saved in the directory %1 in html and xml mode and the conflicts in txt mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="456"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="566"/>
        <source>Please check the constraints related to the activity below, which might be impossible to schedule:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="651"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Total soft conflicts: </source>
        <translation type="obsolete">Conflictos leves: </translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="267"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="426"/>
        <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 cuadrar correctamente las primeras %1 actividades más difíciles. Puede ver el orden inicial de colocación en el diálogo generado. La actividad que puede causar problemas puede ser la siguiente en el orden inicial de evaluación. Esta actividad está listada abajo:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="288"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="447"/>
        <source>Difficult activity cannot be computed - please report possible bug</source>
        <translation>La dificultad de las actividades no puede ser evaluada - informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="274"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="433"/>
        <source>Please check constraints related to following possibly problematic activity (or teacher(s), or students set(s)):</source>
        <translation>Compruebe la restricciones relacionadas con las siguientes actividades (o profesorado, o grupos de alumnos):</translation>
    </message>
    <message>
        <source>AT: %1</source>
        <comment>Activity tags</comment>
        <translation type="obsolete">TA: %1</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="718"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="744"/>
        <source>%1 h</source>
        <comment>hours</comment>
        <translation type="unfinished">%1 h</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="724"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="748"/>
        <source>%1 m</source>
        <comment>minutes</comment>
        <translation type="unfinished">%1 m</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="729"/>
        <location filename="../src/interface/timetablegenerateform.cpp" line="752"/>
        <source>%1 s</source>
        <comment>seconds</comment>
        <translation type="unfinished">%1 s</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform.cpp" line="756"/>
        <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/timetablegenerateform.cpp" line="688"/>
        <source>Data+timetable is saved as a .fet data file (with activities locked by constraints), so that you can open/modify/regenerate the current timetable later</source>
        <translation>Los datos+horarios son guardados como archivos .fet (con actividades bloqueadas por restricciones), asi que se pueden abrir, modificar y regenerar en base al mismo horario posteriormente</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateForm_template</name>
    <message>
        <source>Automatically generate</source>
        <extracomment>Title of dialog of generation of a new timetable</extracomment>
        <translation type="obsolete">Generación automática</translation>
    </message>
    <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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="49"/>
        <source>View current timetable and impossible activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="59"/>
        <source>View highest stage timetable</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="78"/>
        <source>View initial order of placing the activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="88"/>
        <source>View difficult activities</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="98"/>
        <source>Write current timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="108"/>
        <source>Write highest stage timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegenerateform_template.ui" line="134"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Write (save, update) the results on hard disk, without 
stopping the simulation. You can see the partial 
timetable on the hard disk, in xml and html formats.</source>
        <translation type="obsolete">Escribir los resultados en el disco, sin parar la simulación
Se pueden ver los resultados parciales en formatos xml y html.</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>Comienzo</translation>
    </message>
    <message>
        <source>Stop and see impossible activities</source>
        <translation type="obsolete">Detenerse y ver actividades imposibles</translation>
    </message>
    <message>
        <source>See difficult activities without stoping simulation</source>
        <translation type="obsolete">Ver actividades difíciles sin parar la simulación</translation>
    </message>
    <message>
        <source>See initial order of placing the activities, without stopping simulation
(might help with impossible timetables).</source>
        <translation type="obsolete">Ver el orden inicial de colocación de actividades, sin parar la simulación
(puede ayudar con horarios imposibles).</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateMultipleForm</name>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="220"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="253"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="269"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="284"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="395"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="438"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <source>Notice: you can only see generated timetables on the hard disk, in html and xml formats and soft conflicts in txt format, or latest timetable in the FET Timetable/View menu. It is needed that the directory %1 to be emptied+deleted before proceeding.

Please 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 type="obsolete">Nota: Se pueden ver los horarios generados en el disco duro, en formatos html y xml, los conflictos están en formato txt, o el último en FET Horario/Mostrar. Es necesario que el directorio %1 sea vaciado antes de proceder.

Para grandes horarios, se pueden ocupar muchos megabytes de disco duro. (Un poco de prudencia y comprueba el espacio ocupado por un solo horario como precaución).</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="217"/>
        <source>The maximum and also the predefined value is %1 minutes, which means %2 hours, so virtually unlimited.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="253"/>
        <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). Se necesita el borrado manual de éste y el directorio en si mismo. Entonces podrán generar horarios múltiples</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="263"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="263"/>
        <source>Data is wrong. Please correct and try again</source>
        <translation>Datos no válidos. Inténtelo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="270"/>
        <source>You have entered simulation with uninitialized rules or 0 activities...aborting</source>
        <translation>Se ha empezado una simulación sin coacciones o sin actividades... cancelando</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="281"/>
        <source>Cannot optimize - please modify your data</source>
        <translation>No puedo optimizar - modifique los datos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="285"/>
        <source>Your data cannot be processed - please modify it as instructed
For more information you can join the mailing list or write to author</source>
        <translation>No se pueden procesar estos datos - modifíquelo según las
instrucciones o contacte con el autor</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="318"/>
        <source>Timetable no: %1 =&gt; %2</source>
        <translation>Horario no: %1 =&gt; %2</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="339"/>
        <source>Total soft conflicts:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="343"/>
        <source>Soft conflicts listing (in decreasing order):</source>
        <translation>Conflictos leves en orden decreciente:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="368"/>
        <source>Simulation interrupted.</source>
        <translation>Simulación detenida.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="388"/>
        <source>The results for the generated timetables are saved in the directory %1 in html and xml mode and the soft conflicts in txt mode</source>
        <translation>El resultado para el horario está guardado en el directorio %1 en html y xml los conflictos está listados en texto llano txt</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="439"/>
        <source>Simulation terminated successfully. The results are saved in directory %1 in html and xml mode and the soft conflicts in txt mode.</source>
        <translation>Simulación terminada. Resultados guardados en %1 en formato html y xml. Los conflictos leves en texto llano txt.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="461"/>
        <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="213"/>
        <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="202"/>
        <source>You can only see generated timetables on the hard disk, in html and xml formats and soft conflicts in txt format, or latest timetable in the Timetable/View menu. It is needed that the directory %1 to be emptied+deleted before proceeding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="207"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="211"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="216"/>
        <source>Limit for each timetable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="216"/>
        <source>You can limit the search time, by specifying the maximum number of minutes allowed to spend for each timetable (option %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="337"/>
        <source>Soft conflicts</source>
        <comment>Title of dialog</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="393"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="442"/>
        <source>Total searching time was %1h %2m %3s</source>
        <translation>Tiempo total de búsqueda %1 h %2m %3s</translation>
    </message>
    <message>
        <source>Total soft conflicts: </source>
        <translation type="obsolete">Total de conflictos leves: </translation>
    </message>
    <message>
        <source>NEW: 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 type="obsolete">Nuevo: También se encuentran guardados los horarios en formato .fet (con datos y restricciones que bloquean el horario), asi que puede abrirlos posteriormente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="391"/>
        <location filename="../src/interface/timetablegeneratemultipleform.cpp" line="441"/>
        <source>The data+timetables are also saved as .fet files (data+constraints to lock the timetable), so you can open-modify-regenerate the same timetables after that</source>
        <translation>Los datos+horarios son guardados como archivos .fet (con datos y restricciones de bloque), asi que se pueden abrir, modificar y regenerar en base al mismo horario posteriormente</translation>
    </message>
</context>
<context>
    <name>TimetableGenerateMultipleForm_template</name>
    <message>
        <source>Automatically generate multiple timetables</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="obsolete">Generación automática de múltiples horarios</translation>
    </message>
    <message>
        <source>Time limit for each timetable (minutes)</source>
        <translation type="obsolete">Tiempo de límite para horario (minutos)</translation>
    </message>
    <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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>TimetableShowConflictsForm_template</name>
    <message>
        <source>FET - showing the timetable conflicts</source>
        <translation type="obsolete">FET - mostrando los conflictos de horarios</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableshowconflictsform_template.ui" line="14"/>
        <source>Soft conflicts</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableshowconflictsform_template.ui" line="33"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
</context>
<context>
    <name>TimetableViewForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="402"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="518"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="408"/>
        <source>permanently locked time</source>
        <comment>refers to activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="406"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="522"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="412"/>
        <source>locked time</source>
        <comment>refers to activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="410"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="526"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="416"/>
        <source>permanently locked space</source>
        <comment>refers to activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="413"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="529"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="419"/>
        <source>locked space</source>
        <comment>refers to activity</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="673"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="805"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="677"/>
        <source>Added %1 locking time constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="679"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="811"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="683"/>
        <source>Added %1 locking space constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="685"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="817"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="689"/>
        <source>Removed %1 locking time constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="671"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="803"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="675"/>
        <source>Added 1 locking time constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="677"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="809"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="681"/>
        <source>Added 1 locking space constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="683"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="815"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="687"/>
        <source>Removed 1 locking time constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="689"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="821"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="693"/>
        <source>Removed 1 locking space constraint.</source>
        <comment>constraint is singular (only 1 constraint)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="691"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="823"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="695"/>
        <source>Removed %1 locking space constraints.</source>
        <comment>%1 is &gt;= 2, so constraints is plural</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="702"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="834"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="706"/>
        <source>No locking constraints added or removed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="735"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="867"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="739"/>
        <source>Lock/unlock: you can select one or more activities in the table and toggle lock/unlock in time, space or both.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="737"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="869"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="741"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="739"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="871"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="743"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="742"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="874"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="746"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="290"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="383"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="289"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="296"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="389"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="295"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="302"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="395"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="301"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="307"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="400"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="306"/>
        <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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsForm</name>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="521"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="598"/>
        <source>Added the following constraint:</source>
        <translation>Añadidas las siguientes restricciones:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="456"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="475"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="577"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="580"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="652"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="655"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="703"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="578"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="581"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="653"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="656"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="578"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="581"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="653"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="656"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="176"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="208"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="212"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="224"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="238"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="256"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="360"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="364"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="383"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="462"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="466"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="482"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="489"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="536"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="561"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="613"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="624"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="637"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="428"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Rota por ponderación 100% en esta casilla</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="424"/>
        <source>Room is not available with weight %1%</source>
        <translation>Aula no disponible con ponderación %1%</translation>
    </message>
    <message>
        <source>permanently locked time</source>
        <translation type="obsolete">Bloqueo permanente temporal</translation>
    </message>
    <message>
        <source>locked time</source>
        <translation type="obsolete">Bloqueo temporal</translation>
    </message>
    <message>
        <source>permanently locked space</source>
        <translation type="obsolete">Bloqueo permanente de lugar</translation>
    </message>
    <message>
        <source>locked space</source>
        <translation type="obsolete">bloqueo lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="457"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="561"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="637"/>
        <source>You may have a problem, because FET expects to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Puede tener un problema, porque FET espera borrar 1 coacción, pero borrará %1 restricciones</translation>
    </message>
    <message>
        <source>Added %1 locking constraints and deleted %2 locking constraints</source>
        <translation type="obsolete">Se añadieron %1 restricciones de bloqueo y se borraron %2 coacciones</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="746"/>
        <source>FET help</source>
        <translation type="unfinished">FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="256"/>
        <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/timetableviewroomsform.cpp" line="564"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="640"/>
        <source>The following constraint will be deleted:</source>
        <translation>Las siguientes restricciones serán borradas:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="543"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="620"/>
        <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 será eliminada, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="538"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="550"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="615"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="626"/>
        <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 de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="536"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="548"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="613"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="624"/>
        <source>Small problem detected</source>
        <translation>Detectado un pequeño problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="176"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="537"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="549"/>
        <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 mas coacciones de tipo de hora de comienzo preferida para actividad con porcentajes de 100% aplicados a la actividad %1, deje uno de ellos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="539"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="551"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="616"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="627"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="614"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="625"/>
        <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 mas coacciones de tipo aula preferida para actividad 100% aplicados a la actividad %1, deje uno de ellos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="224"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="489"/>
        <source>Invalid room - please close this dialog and open a new view rooms timetable dialog</source>
        <translation>Aula no válida - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="383"/>
        <source>Invalid room - please close this dialog and open a new view rooms dialog</source>
        <translation>Aula no válida - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="475"/>
        <source>Please select a room</source>
        <translation>Seleccione un aula</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="208"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="212"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="360"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="364"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="462"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="466"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="482"/>
        <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/timetableviewroomsform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewroomsform.cpp" line="238"/>
        <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</translation>
    </message>
</context>
<context>
    <name>TimetableViewRoomsForm_template</name>
    <message>
        <source>Viewing the timetable for the rooms</source>
        <translation type="obsolete">Mostrar los horarios para aulas</translation>
    </message>
    <message>
        <source>Room</source>
        <translation type="obsolete">Aulas</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="48"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="56"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="63"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="72"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="94"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="122"/>
        <source>Room&apos;s name</source>
        <translation>Nombre del aula</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="32"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Details</source>
        <translation type="obsolete">Detalles</translation>
    </message>
    <message>
        <source>Please click on the table for details for a specific activity.</source>
        <translation type="obsolete">Haga click en la tabla para detalles de la actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="101"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewroomsform_template.ui" line="14"/>
        <source>View rooms timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (only time)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (tiempo)</translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (only space)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (lugar)</translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (time and space)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (tiempo y lugar)</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsForm</name>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="651"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="728"/>
        <source>Added the following constraint:</source>
        <translation>Añadida la siguiente restricción:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="572"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="594"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="598"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="602"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="708"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="711"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="784"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="787"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="835"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="709"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="712"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="785"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="788"/>
        <source>Skip information</source>
        <translation>Saltar información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="709"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="712"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="785"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="788"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="197"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="207"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="244"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="258"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="296"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="303"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="324"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="455"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="461"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="483"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="579"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="585"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="614"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="666"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="678"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="692"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="743"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="755"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="768"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="540"/>
        <source>Students subgroup is not available 100% in this slot</source>
        <translation>Subgrupo de alumnos no disponible 100% en esta casilla</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="544"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Rota por ponderación 100% en esta casilla</translation>
    </message>
    <message>
        <source>permanently locked time</source>
        <translation type="obsolete">bloqueo permanente de tiempo</translation>
    </message>
    <message>
        <source>Students</source>
        <translation type="obsolete">Alumnos</translation>
    </message>
    <message>
        <source>R:</source>
        <translation type="obsolete">R:</translation>
    </message>
    <message>
        <source>locked time</source>
        <translation type="obsolete">bloqueo de tiempo</translation>
    </message>
    <message>
        <source>permanently locked space</source>
        <translation type="obsolete">bloque permanente de lugar</translation>
    </message>
    <message>
        <source>locked space</source>
        <translation type="obsolete">bloqueo de lugar</translation>
    </message>
    <message>
        <source>Room: </source>
        <translation type="obsolete">Aula: </translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="573"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="692"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="768"/>
        <source>You may have a problem, because FET expects to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Puede tener un problema, porque FET espera borrar 1 coacción, pero borrará %1 restricciones</translation>
    </message>
    <message>
        <source>Added %1 locking constraints and deleted %2 locking constraints</source>
        <translation type="obsolete">Se añadieron %1 restricciones de bloqueo y se borraron %2 coacciones de bloqueo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="324"/>
        <source>You have an old timetable view students dialog opened - please close it</source>
        <translation>Tiene un horario antiguo con la vista de alumnos abierta - cierre ese diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="695"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="771"/>
        <source>The following constraint will be deleted:</source>
        <translation>Las siguientes restricciones serán borradas:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="673"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="750"/>
        <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 será eliminada, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="668"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="680"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="745"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="757"/>
        <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 de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="666"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="678"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="743"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="755"/>
        <source>Small problem detected</source>
        <translation>Detectado un pequeño problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="667"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="679"/>
        <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 mas coacciones de tipo de hora de comienzo preferida para actividad con porcentajes de 100% aplicados a la actividad %1, deje uno de ellos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="669"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="681"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="746"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="758"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="744"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="756"/>
        <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 mas coacciones de tipo aula preferida para actividad 100% aplicados a la actividad %1, deje uno de ellos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="207"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="244"/>
        <source>Invalid year - please close this dialog and open a new students view timetable dialog</source>
        <translation>Curso no válido - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="483"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="614"/>
        <source>Invalid students set - please close this dialog and open a new view students timetable dialog</source>
        <translation>Grupo de alumnos no válido - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="259"/>
        <source>Invalid group in the selected year, or the groups of the current year are not updated</source>
        <translation>Grupo no válido en el curso seleccionado, o los grupos de curso actual no están actualizados</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="261"/>
        <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 curso diferente y después seleccione el curso actual de nuevo, para refrescar la lista de grupos, o cierre este diálogo y ábralo de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="303"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="461"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="585"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="512"/>
        <source>Room: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="594"/>
        <source>Please select a year</source>
        <translation>Seleccione un curso</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="598"/>
        <source>Please select a group</source>
        <translation>Seleccione un grupo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="602"/>
        <source>Please select a subgroup</source>
        <translation>Seleccione un subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="878"/>
        <source>FET help</source>
        <translation type="unfinished">FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="197"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="233"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="455"/>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="579"/>
        <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 alumnos - genere un horario nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform.cpp" line="296"/>
        <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 alumnos - genere un horario nuevo o cierre el diálogo</translation>
    </message>
</context>
<context>
    <name>TimetableViewStudentsForm_template</name>
    <message>
        <source>Viewing the timetable for the students</source>
        <translation type="obsolete">Ver el horario para alumnos</translation>
    </message>
    <message>
        <source>Year</source>
        <translation type="obsolete">Curso</translation>
    </message>
    <message>
        <source>Group</source>
        <translation type="obsolete">Grupo</translation>
    </message>
    <message>
        <source>Subgroup</source>
        <translation type="obsolete">Subgrupo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="30"/>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="39"/>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="48"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="60"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="68"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="75"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="84"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="106"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="138"/>
        <source>Class name</source>
        <translation>Nombre de clase</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="168"/>
        <source>Details</source>
        <translation>Detalles</translation>
    </message>
    <message>
        <source>Please click on the table for details for a specific activity.</source>
        <translation type="obsolete">Haga click en el horario para detalles sobre la actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="113"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (only time)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (tiempo)</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewstudentsform_template.ui" line="14"/>
        <source>View students timetable</source>
        <extracomment>Title of dialog</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (time and space)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (tiempo y lugar)</translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (only space)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (lugar)</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersForm</name>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="524"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="600"/>
        <source>Added the following constraint:</source>
        <translation>Añadida la siguiente restricción:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="254"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="463"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="483"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="579"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="582"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="656"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="659"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="707"/>
        <source>FET information</source>
        <translation>FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="580"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="583"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="657"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="660"/>
        <source>Skip information</source>
        <translation>Saltar informacion</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="580"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="583"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="657"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="660"/>
        <source>See next</source>
        <translation>Ver siguiente</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="165"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="198"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="208"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="217"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="224"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="237"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="358"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="364"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="382"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="469"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="475"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="491"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="539"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="551"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="563"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="615"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="627"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="640"/>
        <source>FET warning</source>
        <translation>FET advertencia</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="430"/>
        <source>Teacher is not available 100% in this slot</source>
        <translation>Profesor no disponible 100% en esta casilla</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="434"/>
        <source>Break with weight 100% in this slot</source>
        <translation>Roto con el porcentaje de 100% en esta casilla</translation>
    </message>
    <message>
        <source>permanently locked time</source>
        <translation type="obsolete">bloqueo permanente temporal</translation>
    </message>
    <message>
        <source>The teacher&apos;s timetable cannot be printed,
because the teacher is invalid</source>
        <translation type="obsolete">El horario de profesores no se puede imprimir,
porque el profesor no es válido</translation>
    </message>
    <message>
        <source>R:</source>
        <translation type="obsolete">R:</translation>
    </message>
    <message>
        <source>locked time</source>
        <translation type="obsolete">bloqueo temporal</translation>
    </message>
    <message>
        <source>permanently locked space</source>
        <translation type="obsolete">bloqueo permanente de lugar</translation>
    </message>
    <message>
        <source>locked space</source>
        <translation type="obsolete">bloqueo lugar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="382"/>
        <source>The teacher is invalid - please close this dialog and open a new view teachers timetable</source>
        <translation type="unfinished">Profesor no válido - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <source>Room: </source>
        <translation type="obsolete">Aula: </translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="464"/>
        <source>Allocation in course.
Please stop simulation before this.</source>
        <translation type="unfinished">Trabajo en curso.
Detenga la simulación antes de esto.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="563"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="640"/>
        <source>You may have a problem, because FET expects to delete 1 constraint, but will delete %1 constraints</source>
        <translation>Puede tener un problema, porque FET espera borrar 1 coacción, pero borrará %1 restricciones</translation>
    </message>
    <message>
        <source>Added %1 locking constraints and deleted %2 locking constraints</source>
        <translation type="obsolete">Se añadieron %1 restricciones de bloqueo y se borraron %2 coacciones</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="237"/>
        <source>You have an old timetable view teachers dialog opened - please close it</source>
        <translation>Tiene un horario antiguo con la vista de profesores abierta - cierre ese diálogo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="566"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="643"/>
        <source>The following constraint will be deleted:</source>
        <translation>Las siguientes restricciones serán borradas:</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="546"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="622"/>
        <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 será eliminada, porque se bloqueó permanentemente. Si quiere desbloquearla debe hacerlo en el menú de restricciones.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="541"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="553"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="617"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="629"/>
        <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 de nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="539"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="551"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="615"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="627"/>
        <source>Small problem detected</source>
        <translation>Detectado un pequeño problema</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="165"/>
        <source>Cannot display the timetable, because you added or removed some teachers. Please regenerate the timetable and then view it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="224"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="364"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="475"/>
        <source>Cannot display the timetable, because you added or removed some rooms. Please regenerate the timetable and then view it</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="255"/>
        <source>The teacher&apos;s timetable cannot be printed, because the teacher is invalid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="402"/>
        <source>Room: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="540"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="552"/>
        <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 mas coacciones de tipo de hora de comienzo preferida para actividad con porcentajes de 100% aplicados a la actividad %1, deje uno de ellos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="542"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="554"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="618"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="630"/>
        <source>Please report possible bug</source>
        <translation>Informe de un posible error</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="616"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="628"/>
        <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 mas coacciones de tipo aula preferida para actividad 100% aplicados a la actividad %1, deje uno de ellos</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="750"/>
        <source>FET help</source>
        <translation type="unfinished">FET ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="208"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="491"/>
        <source>Invalid teacher - please close this dialog and open a new view teachers dialog</source>
        <translation>Profesor no válido - cierre este diálogo y abra uno nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="483"/>
        <source>Please select a teacher</source>
        <translation>Seleccione un profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="198"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="358"/>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="469"/>
        <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 de profesores - genere un horario nuevo</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform.cpp" line="217"/>
        <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 profesores - genere un horario nuevo o cierre el diálogo</translation>
    </message>
</context>
<context>
    <name>TimetableViewTeachersForm_template</name>
    <message>
        <source>Viewing the timetable for the teachers</source>
        <translation type="obsolete">Ver el horario para los profesores</translation>
    </message>
    <message>
        <source>Teacher</source>
        <translation type="obsolete">Profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="48"/>
        <source>Lock/unlock</source>
        <extracomment>This is a group box for locking/unlocking buttons</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="56"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="63"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="72"/>
        <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 type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="94"/>
        <source>Help</source>
        <translation type="unfinished">Ayuda</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="122"/>
        <source>Teacher&apos;s name</source>
        <translation>Nombre del profesor</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="32"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <source>Details</source>
        <translation type="obsolete">Detalles</translation>
    </message>
    <message>
        <source>Please click on the table for details for a specific activity.</source>
        <translation type="obsolete">Haga click en la tabla para ver los detalles de una actividad.</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="101"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/timetableviewteachersform_template.ui" line="14"/>
        <source>View teachers timetable</source>
        <extracomment>Title of dialog to view the teachers timetable</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (only space)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (lugar)</translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (only time)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (tiempo)</translation>
    </message>
    <message>
        <source>Toggle lock/unlock selected
activities (time and space)</source>
        <extracomment>Keep translation short. This is a button in a timetable view dialog.</extracomment>
        <translation type="obsolete">Cambiar bloqueo/desbloqueo en
actividades seleccionadas (tiempo y lugar)</translation>
    </message>
</context>
<context>
    <name>YearsForm</name>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="91"/>
        <location filename="../src/interface/yearsform.cpp" line="146"/>
        <location filename="../src/interface/yearsform.cpp" line="169"/>
        <location filename="../src/interface/yearsform.cpp" line="175"/>
        <location filename="../src/interface/yearsform.cpp" line="181"/>
        <location filename="../src/interface/yearsform.cpp" line="187"/>
        <location filename="../src/interface/yearsform.cpp" line="193"/>
        <source>FET information</source>
        <translation type="unfinished">FET información</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="91"/>
        <location filename="../src/interface/yearsform.cpp" line="146"/>
        <location filename="../src/interface/yearsform.cpp" line="169"/>
        <location filename="../src/interface/yearsform.cpp" line="181"/>
        <location filename="../src/interface/yearsform.cpp" line="193"/>
        <source>Invalid selected year</source>
        <translation type="unfinished">Selección curso no válida</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="98"/>
        <source>FET</source>
        <translation type="unfinished">FET</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this year and all related groups, subgroups, activities and constraints?
</source>
        <translation type="obsolete">Está seguro de que quiere borrar este curso con sus grupos, subgrupos, actividades y restricciones?
</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="99"/>
        <source>Are you sure you want to delete year %1 and all related groups, subgroups, activities and constraints?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="100"/>
        <source>Yes</source>
        <translation type="unfinished">Si</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="100"/>
        <source>No</source>
        <translation type="unfinished">No</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="175"/>
        <source>Activated a number of %1 activities</source>
        <translation type="unfinished">Activado un número de %1 actividades</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform.cpp" line="187"/>
        <source>De-activated a number of %1 activities</source>
        <translation type="unfinished">Desactivados un número de %1 actividades</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>Cursos de alumnos</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="21"/>
        <source>New Item</source>
        <translation>Nuevo elemento</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="40"/>
        <source>Add</source>
        <translation type="unfinished">Añadir</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="95"/>
        <source>Close</source>
        <translation>Cerrar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="88"/>
        <source>De-activate all activities for selected students year</source>
        <translation>Desactivar para el curso de alumnos</translation>
    </message>
    <message>
        <source>Add year (form, class)</source>
        <translation type="obsolete">Añadir curso</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="47"/>
        <source>Remove</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="58"/>
        <source>Modify</source>
        <translation type="unfinished">Modificar</translation>
    </message>
    <message>
        <source>Remove current</source>
        <translation type="obsolete">Eliminar actual</translation>
    </message>
    <message>
        <source>Modify current</source>
        <translation type="obsolete">Modificar el actual</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="65"/>
        <source>Sort alphabetically</source>
        <translation>Ordenar alfabéticamente</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="74"/>
        <source>Divide year automatically by selecting categories</source>
        <translation>Divide el curso automáticamente seleccionando categorías</translation>
    </message>
    <message>
        <location filename="../src/interface/yearsform_template.ui" line="81"/>
        <source>Activate all activities for selected students year</source>
        <translation>Activar para el curso de alumnos seleccionado</translation>
    </message>
</context>
<context>
    <name>chooseFieldsDialog</name>
    <message>
        <source>FET - Import from CSV file</source>
        <translation type="obsolete">FET - Importar desde archivo CSV</translation>
    </message>
    <message>
        <source>OK</source>
        <translation type="obsolete">Vale</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
</context>
<context>
    <name>lastWarningsDialog</name>
    <message>
        <source>FET - import %1 comment</source>
        <comment>The comment of importing of category named %1</comment>
        <translation type="obsolete">FET - comentario importación %1</translation>
    </message>
    <message>
        <source>FET - import %1 comment</source>
        <translation type="obsolete">FET - comentario importación %1</translation>
    </message>
    <message>
        <source>&amp;OK</source>
        <translation type="obsolete">&amp;Vale</translation>
    </message>
</context>
<context>
    <name>lastWarningsDialogE</name>
    <message>
        <source>FET - export comment</source>
        <comment>The comment of exporting operation</comment>
        <translation type="obsolete">FET - comentario exportación</translation>
    </message>
    <message>
        <source>FET - export comment</source>
        <translation type="obsolete">FET - comentario exportación</translation>
    </message>
    <message>
        <source>&amp;Ok</source>
        <translation type="obsolete">&amp;Vale</translation>
    </message>
</context>
</TS>
